Name: checkpolicy Version: 2.8 Release: 6 Summary: SELinux policy compiler License: GPLv2 URL: https://github.com/SELinuxProject/selinux Source0: https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/checkpolicy-2.8.tar.gz Patch6000: 0002-checkpolicy-destroy-the-class-datum-if-it-fails-to-initialize.patch BuildRequires: gcc byacc bison flex flex-static libsepol-static >= 2.8-1 libselinux-devel >= 2.8-1 git Conflicts: selinux-policy-base < 3.13.1-138 %description checkpolicy is the SELinux policy compiler. It uses libsepol to generate the binary policy. (Security-enhanced Linux is a feature of the kernel and some utilities that implement mandatory access control policies, such as Type Enforcement, Role-based Access Control and Multi-Level Security.) %package_help %prep %autosetup -n %{name}-%{version} -p1 -Sgit %build make clean make LIBDIR="%{_libdir}" CFLAGS="%{optflags}" LDFLAGS="$RPM_LD_FLAGS" make -C test LIBDIR="%{_libdir}" CFLAGS="%{optflags}" LDFLAGS="$RPM_LD_FLAGS" %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_bindir} %make_install LIBDIR="%{_libdir}" install test/dismod %{buildroot}%{_bindir}/sedismod install test/dispol %{buildroot}%{_bindir}/sedispol %pre %preun %post %postun %files %defattr(-,root,root) %license COPYING %{_bindir}/* %files help %defattr(-,root,root) %{_mandir}/*/* %changelog * Sat Sep 21 2019 openEuler Buildteam - 2.8-6 - Type:enhancement - ID:NA - SUG:NA - DESC:revise description * Fri Aug 23 2019 openEuler Buildteam - 2.8-5 - Type:bugfix - ID:NA - SUG:NA - DESC:strengthen spec * Tue Aug 20 2019 guoxiaoqi - 2.8-4 - Type:bugfix - ID:NA - SUG:NA - DESC:rename patches * Tue Jul 9 2019 zhangyujing - 2.8-3 - Type:bugfix - ID:NA - SUG:NA - DESC:Destroy the class datum if it fails to initialize * Thu Jul 12 2018 openEuler Buildteam - 2.8-2 - Package init