]> git.pld-linux.org Git - packages/checkpolicy.git/blob - checkpolicy.spec
up to 3.6
[packages/checkpolicy.git] / checkpolicy.spec
1 Summary:        SELinux policy compiler
2 Summary(pl.UTF-8):      Kompilator polityki SELinux
3 Name:           checkpolicy
4 Version:        2.8
5 Release:        1
6 License:        GPL v2
7 Group:          Development
8 #Source0Download: https://github.com/SELinuxProject/selinux/wiki/Releases
9 Source0:        https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/%{name}-%{version}.tar.gz
10 # Source0-md5:  5d23a3209048c8cf70f3c13c4ce4245f
11 URL:            https://github.com/SELinuxProject/selinux/wiki
12 BuildRequires:  bison
13 BuildRequires:  flex
14 BuildRequires:  libselinux-devel >= 2.8
15 # it uses libsepol symbols not exported in shared library
16 BuildRequires:  libsepol-static >= 2.8
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20 Security-enhanced Linux is a patch of the Linux kernel and a number of
21 utilities with enhanced security functionality designed to add
22 mandatory access controls to Linux. The Security-enhanced Linux kernel
23 contains new architectural components originally developed to improve
24 the security of the Flask operating system. These architectural
25 components provide general support for the enforcement of many kinds
26 of mandatory access control policies, including those based on the
27 concepts of Type Enforcement, Role-based Access Control, and
28 Multi-level Security.
29
30 This package contains checkpolicy, the SELinux policy compiler. Only
31 required for building policies.
32
33 %description -l pl.UTF-8
34 Security-enhanced Linux jest prototypem jądra Linuksa i wielu
35 aplikacji użytkowych o funkcjach podwyższonego bezpieczeństwa.
36 Zaprojektowany jest tak, aby w prosty sposób ukazać znaczenie
37 obowiązkowej kontroli dostępu dla społeczności linuksowej. Ukazuje
38 również jak taką kontrolę można dodać do istniejącego systemu typu
39 Linux. Jądro SELinux zawiera nowe składniki architektury pierwotnie
40 opracowane w celu ulepszenia bezpieczeństwa systemu operacyjnego
41 Flask. Te elementy zapewniają ogólne wsparcie we wdrażaniu wielu typów
42 polityk obowiązkowej kontroli dostępu, włączając te wzorowane na: Type
43 Enforcement (TE), kontroli dostępu opartej na rolach (RBAC) i
44 zabezpieczeniach wielopoziomowych.
45
46 Ten pakiet zawiera checkpolicy - kompilator polityki SELinux. Jest
47 wymagany do zbudowania polityki.
48
49 %prep
50 %setup -q
51
52 %build
53 %{__make} \
54         CC="%{__cc}" \
55         CFLAGS="%{rpmcflags} %{rpmcppflags} -pipe" \
56         YACC="bison -y" \
57         LIBDIR=%{_libdir}
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61
62 %{__make} install \
63         DESTDIR=$RPM_BUILD_ROOT
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %files
69 %defattr(644,root,root,755)
70 %attr(755,root,root) %{_bindir}/checkmodule
71 %attr(755,root,root) %{_bindir}/checkpolicy
72 %{_mandir}/man8/checkmodule.8*
73 %{_mandir}/man8/checkpolicy.8*
This page took 0.083854 seconds and 3 git commands to generate.