Summary: SELinux policy compiler
-Summary(pl): Kompilator polityki SELinux
+Summary(pl.UTF-8): Kompilator polityki SELinux
Name: checkpolicy
-Version: 1.4
+Version: 2.4
Release: 1
-License: Public domain (uncopyrighted)
+License: GPL v2
Group: Development
-Source0: http://www.nsa.gov/selinux/archives/%{name}-%{version}.tgz
-# Source0-md5: 126851036aba68c53a115f32758d6e38
+#Source0Download: https://github.com/SELinuxProject/selinux/wiki/Releases
+Source0: https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20150202/%{name}-%{version}.tar.gz
+# Source0-md5: 4d35189dcfdcf9e3b8b8466f3f706756
+URL: https://github.com/SELinuxProject/selinux/wiki
BuildRequires: bison
BuildRequires: flex
+BuildRequires: libselinux-devel >= 2.4
+# it uses libsepol symbols not exported in shared library
+BuildRequires: libsepol-static >= 2.4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Security-enhanced Linux is a patch of the Linux kernel and a number
-of utilities with enhanced security functionality designed to add
+Security-enhanced Linux is a patch of the Linux kernel and a number of
+utilities with enhanced security functionality designed to add
mandatory access controls to Linux. The Security-enhanced Linux kernel
contains new architectural components originally developed to improve
the security of the Flask operating system. These architectural
This package contains checkpolicy, the SELinux policy compiler. Only
required for building policies.
-%description -l pl
-Security-enhanced Linux jest prototypem j±dra Linuksa i wielu
-aplikacji u¿ytkowych o funkcjach podwy¿szonego bezpieczeñstwa.
-Zaprojektowany jest tak, aby w prosty sposób ukazaæ znaczenie
-mandatowej kontroli dostêpu dla spo³eczno¶ci Linuksowej. Ukazuje
-równie¿ jak tak± kontrolê mo¿na dodaæ do istniej±cego systemu typu
-Linux. J±dro SELinux zawiera nowe sk³adniki architektury pierwotnie
-opracowane w celu ulepszenia bezpieczeñstwa systemu operacyjnego
-Flask. Te elementy zapewniaj± ogólne wsparcie we wdra¿aniu wielu typów
-polityk mandatowej kontroli dostêpu, w³±czaj±c te wzorowane na: Type
-Enforcement (TE), kontroli dostêpu opartej na rolach (RBAC) i
+%description -l pl.UTF-8
+Security-enhanced Linux jest prototypem jądra Linuksa i wielu
+aplikacji użytkowych o funkcjach podwyższonego bezpieczeństwa.
+Zaprojektowany jest tak, aby w prosty sposób ukazać znaczenie
+obowiązkowej kontroli dostępu dla społeczności linuksowej. Ukazuje
+również jak taką kontrolę można dodać do istniejącego systemu typu
+Linux. Jądro SELinux zawiera nowe składniki architektury pierwotnie
+opracowane w celu ulepszenia bezpieczeństwa systemu operacyjnego
+Flask. Te elementy zapewniają ogólne wsparcie we wdrażaniu wielu typów
+polityk obowiązkowej kontroli dostępu, włączając te wzorowane na: Type
+Enforcement (TE), kontroli dostępu opartej na rolach (RBAC) i
zabezpieczeniach wielopoziomowych.
Ten pakiet zawiera checkpolicy - kompilator polityki SELinux. Jest
%build
%{__make} \
CC="%{__cc}" \
- CFLAGS="%{rpmcflags} -pipe" \
- YACC="bison -y"
+ CFLAGS="%{rpmcflags} %{rpmcppflags} -pipe" \
+ YACC="bison -y" \
+ LIBDIR=%{_libdir}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
+%doc ChangeLog
+%attr(755,root,root) %{_bindir}/checkmodule
%attr(755,root,root) %{_bindir}/checkpolicy
-%{_mandir}/man?/*
+%{_mandir}/man8/checkmodule.8*
+%{_mandir}/man8/checkpolicy.8*