psss / rpms / libsepol

Forked from rpms/libsepol 5 years ago
Clone
cvsdist 88c9ead
Summary: SELinux binary policy manipulation library 
cvsdist 88c9ead
Name: libsepol
cvsdist 5b1b5b6
Version: 1.0
cvsdist d08e6b4
Release: 2
cvsdist 88c9ead
License: GPL
cvsdist 88c9ead
Group: System Environment/Libraries
cvsdist 88c9ead
Source: http://www.nsa.gov/selinux/archives/libsepol-%{version}.tgz
cvsdist d08e6b4
Patch1: libsepol-chkcon.patch
cvsdist 88c9ead
Prefix: %{_prefix}
cvsdist 88c9ead
BuildRoot: %{_tmppath}/%{name}-buildroot
cvsdist 88c9ead
Provides: libsepol.so
cvsdist 88c9ead
cvsdist 88c9ead
%description
cvsdist 88c9ead
Security-enhanced Linux is a patch of the Linux® kernel and a number
cvsdist 88c9ead
of utilities with enhanced security functionality designed to add
cvsdist 88c9ead
mandatory access controls to Linux.  The Security-enhanced Linux
cvsdist 88c9ead
kernel contains new architectural components originally developed to
cvsdist 88c9ead
improve the security of the Flask operating system. These
cvsdist 88c9ead
architectural components provide general support for the enforcement
cvsdist 88c9ead
of many kinds of mandatory access control policies, including those
cvsdist 88c9ead
based on the concepts of Type Enforcement®, Role-based Access
cvsdist 88c9ead
Control, and Multi-level Security.
cvsdist 88c9ead
cvsdist 88c9ead
libsepol provides an API for the manipulation of SELinux binary policies.
cvsdist 88c9ead
It is used by checkpolicy (the policy compiler) and similar tools, as well
cvsdist 88c9ead
as by programs like load_policy that need to perform specific transformations
cvsdist 88c9ead
on binary policies such as customizing policy boolean settings.
cvsdist 88c9ead
cvsdist 88c9ead
%package devel
cvsdist 88c9ead
Summary: Header files and libraries used to build policy manipulation tools
cvsdist 88c9ead
Group: Development/Libraries
cvsdist 88c9ead
Requires: libsepol = %{version}
cvsdist 88c9ead
cvsdist 88c9ead
%description devel
cvsdist 88c9ead
The sepol-devel package contains the static libraries and header files
cvsdist 88c9ead
needed for developing applications that manipulate binary policies. 
cvsdist 88c9ead
cvsdist 88c9ead
%prep
cvsdist 88c9ead
%setup -q
cvsdist d08e6b4
%patch1 -p1 -b .chkcon
cvsdist 88c9ead
cvsdist 88c9ead
%build
cvsdist 88c9ead
make 
cvsdist 88c9ead
cvsdist 88c9ead
%install
cvsdist 88c9ead
rm -rf ${RPM_BUILD_ROOT}
cvsdist 88c9ead
mkdir -p ${RPM_BUILD_ROOT}/%{_lib} 
cvsdist 88c9ead
mkdir -p ${RPM_BUILD_ROOT}/%{_libdir} 
cvsdist 88c9ead
mkdir -p ${RPM_BUILD_ROOT}%{_includedir} 
cvsdist 5ad5404
mkdir -p ${RPM_BUILD_ROOT}%{_bindir} 
cvsdist 5ad5404
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man3
cvsdist 5ad5404
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
cvsdist 88c9ead
make DESTDIR="${RPM_BUILD_ROOT}" LIBDIR="${RPM_BUILD_ROOT}%{_libdir}" SHLIBDIR="${RPM_BUILD_ROOT}/%{_lib}" install
cvsdist 88c9ead
cvsdist 88c9ead
%clean
cvsdist 88c9ead
rm -rf ${RPM_BUILD_ROOT}
cvsdist 88c9ead
cvsdist a25ddb6
%post -p /sbin/ldconfig
cvsdist a25ddb6
cvsdist a25ddb6
%postun -p /sbin/ldconfig
cvsdist 88c9ead
cvsdist 88c9ead
%files devel
cvsdist 88c9ead
%defattr(-,root,root)
cvsdist 88c9ead
%{_libdir}/libsepol.a
cvsdist 88c9ead
%{_libdir}/libsepol.so
cvsdist 88c9ead
%{_includedir}/sepol/*.h
cvsdist 5ad5404
%{_mandir}/man3/*.3.gz
cvsdist 5ad5404
%{_bindir}/*
cvsdist 5ad5404
%{_mandir}/man8/*.8.gz
cvsdist 88c9ead
cvsdist 88c9ead
%files
cvsdist 88c9ead
%defattr(-,root,root)
cvsdist 88c9ead
/%{_lib}/libsepol.so.1
cvsdist 88c9ead
cvsdist 88c9ead
%changelog
cvsdist d08e6b4
* Fri Aug 20 2004 Colin Walters <walters@redhat.com> 1.0-2
cvsdist d08e6b4
- Apply Stephen's chkcon patch
cvsdist d08e6b4
cvsdist 5b1b5b6
* Thu Aug 19 2004 Colin Walters <walters@redhat.com> 1.0-1
cvsdist 5b1b5b6
- New upstream version
cvsdist 5b1b5b6
cvsdist 3e7fdd1
* Mon Aug 16 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.4.2-1
cvsdist 3e7fdd1
- Newversion from upstream implementing stringcase compare
cvsdist 3e7fdd1
cvsdist a25ddb6
* Fri Aug 13 2004 Bill Nottingham <notting@redhat.com> 0.4.1-2
cvsdist a25ddb6
- ldconfig tweaks
cvsdist 88c9ead
cvsdist 3e7fdd1
* Thu Aug 12 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.4.1-1
cvsdist 3e7fdd1
- Ignore case of true/false
cvsdist 3e7fdd1
cvsdist 5ad5404
* Wed Aug 11 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.4.1-1
cvsdist 5ad5404
- New version from NSA
cvsdist 5ad5404
cvsdist 88c9ead
* Tue Aug 10 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.3.1-1
cvsdist 88c9ead
- Initial version
cvsdist 88c9ead
- Created by Stephen Smalley <sds@epoch.ncsc.mil> 
cvsdist 88c9ead
cvsdist 88c9ead