]> git.pld-linux.org Git - packages/checkpolicy.git/blobdiff - checkpolicy.spec
- updated to 2.7
[packages/checkpolicy.git] / checkpolicy.spec
index 78557ecfe5c4c08411b4e5e6792ffe7200b5e447..6dc3f19107c86a9c15e12745e274d55290516b2a 100644 (file)
@@ -1,23 +1,24 @@
 Summary:       SELinux policy compiler
-Summary(pl):   Kompilator polityki SELinux
+Summary(pl.UTF-8):     Kompilator polityki SELinux
 Name:          checkpolicy
-Version:       1.4
-Release:       2
-License:       Public domain (uncopyrighted)
+Version:       2.7
+Release:       1
+License:       GPL v2
 Group:         Development
-Source0:       http://www.nsa.gov/selinux/archives/%{name}-%{version}.tgz
-# Source0-md5: 126851036aba68c53a115f32758d6e38
-Patch0:                %{name}-excludetypes.patch
-Patch1:                %{name}-lineno.patch
-Patch2:                %{name}-roletrans.patch
-Patch3:                %{name}-typealias.patch
+#Source0Download: https://github.com/SELinuxProject/selinux/wiki/Releases
+Source0:       https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/%{name}-%{version}.tar.gz
+# Source0-md5: 5c718eaad4d3015bd5665ffde77b50fd
+URL:           https://github.com/SELinuxProject/selinux/wiki
 BuildRequires: bison
 BuildRequires: flex
+BuildRequires: libselinux-devel >= 2.7
+# it uses libsepol symbols not exported in shared library
+BuildRequires: libsepol-static >= 2.7
 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
@@ -29,17 +30,17 @@ Multi-level Security.
 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
@@ -47,28 +48,27 @@ wymagany do zbudowania polityki.
 
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
 
 %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
+       DESTDIR=$RPM_BUILD_ROOT \
+       LIBSEPOLA=%{_libdir}/libsepol.a
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/checkmodule
 %attr(755,root,root) %{_bindir}/checkpolicy
-%{_mandir}/man?/*
+%{_mandir}/man8/checkmodule.8*
+%{_mandir}/man8/checkpolicy.8*
This page took 0.192433 seconds and 4 git commands to generate.