]> git.pld-linux.org Git - packages/checkpolicy.git/blob - checkpolicy.spec
78557ecfe5c4c08411b4e5e6792ffe7200b5e447
[packages/checkpolicy.git] / checkpolicy.spec
1 Summary:        SELinux policy compiler
2 Summary(pl):    Kompilator polityki SELinux
3 Name:           checkpolicy
4 Version:        1.4
5 Release:        2
6 License:        Public domain (uncopyrighted)
7 Group:          Development
8 Source0:        http://www.nsa.gov/selinux/archives/%{name}-%{version}.tgz
9 # Source0-md5:  126851036aba68c53a115f32758d6e38
10 Patch0:         %{name}-excludetypes.patch
11 Patch1:         %{name}-lineno.patch
12 Patch2:         %{name}-roletrans.patch
13 Patch3:         %{name}-typealias.patch
14 BuildRequires:  bison
15 BuildRequires:  flex
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 Security-enhanced Linux is a patch of the Linux kernel and a number
20 of utilities with enhanced security functionality designed to add
21 mandatory access controls to Linux. The Security-enhanced Linux kernel
22 contains new architectural components originally developed to improve
23 the security of the Flask operating system. These architectural
24 components provide general support for the enforcement of many kinds
25 of mandatory access control policies, including those based on the
26 concepts of Type Enforcement, Role-based Access Control, and
27 Multi-level Security.
28
29 This package contains checkpolicy, the SELinux policy compiler. Only
30 required for building policies.
31
32 %description -l pl
33 Security-enhanced Linux jest prototypem j±dra Linuksa i wielu
34 aplikacji u¿ytkowych o funkcjach podwy¿szonego bezpieczeñstwa.
35 Zaprojektowany jest tak, aby w prosty sposób ukazaæ znaczenie
36 mandatowej kontroli dostêpu dla spo³eczno¶ci Linuksowej. Ukazuje
37 równie¿ jak tak± kontrolê mo¿na dodaæ do istniej±cego systemu typu
38 Linux. J±dro SELinux zawiera nowe sk³adniki architektury pierwotnie
39 opracowane w celu ulepszenia bezpieczeñstwa systemu operacyjnego
40 Flask. Te elementy zapewniaj± ogólne wsparcie we wdra¿aniu wielu typów
41 polityk mandatowej kontroli dostêpu, w³±czaj±c te wzorowane na: Type
42 Enforcement (TE), kontroli dostêpu opartej na rolach (RBAC) i
43 zabezpieczeniach wielopoziomowych.
44
45 Ten pakiet zawiera checkpolicy - kompilator polityki SELinux. Jest
46 wymagany do zbudowania polityki.
47
48 %prep
49 %setup -q
50 %patch0 -p1
51 %patch1 -p1
52 %patch2 -p1
53 %patch3 -p1
54
55 %build
56 %{__make} \
57         CC="%{__cc}" \
58         CFLAGS="%{rpmcflags} -pipe" \
59         YACC="bison -y"
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT%{_bindir}
64
65 %{__make} install \
66         DESTDIR=$RPM_BUILD_ROOT
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %files
72 %defattr(644,root,root,755)
73 %attr(755,root,root) %{_bindir}/checkpolicy
74 %{_mandir}/man?/*
This page took 0.102068 seconds and 2 git commands to generate.