1 Summary: Policy analysis tools for SELinux
2 Summary(pl.UTF-8): Narzędzia do analizy polityk SELinuksa
6 License: GPL v2+ (tools), LGPL v2.1+ (libraries)
7 Group: Applications/System
8 Source0: https://github.com/SELinuxProject/setools/releases/download/%{version}/%{name}-%{version}.tar.bz2
9 # Source0-md5: ba6e5ec442108eef481e3a3fbb25141d
10 Patch0: no-Werror.patch
11 URL: https://github.com/TresysTechnology/setools4/wiki
14 BuildRequires: libsepol-devel >= 2.7
15 BuildRequires: libsepol-static >= 2.7
16 BuildRequires: python3-devel >= 1:3.3
17 BuildRequires: python3-setuptools
18 BuildRequires: rpmbuild(macros) >= 1.714
19 BuildRequires: swig-python >= 2.0.12
20 Suggests: policy-sources
21 Requires: python3-setools = %{version}-%{release}
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 SETools is a collection of graphical tools, command-line tools, and
26 libraries designed to facilitate SELinux policy analysis.
28 The base package includes the following console tools:
29 - seaudit-report: audit log analysis tool
30 - sechecker: SELinux policy checking tool
31 - secmds command line tools: seinfo, sesearch, findcon, replcon, and
33 - sediff: semantic policy difference tool
35 %description -l pl.UTF-8
36 SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
37 bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
39 Pakiet podstawowy zawiera narzędzia terminalowe:
40 - seaudit-report - narzędzie do analizy logu audytowego
41 - sechecker - narzędzie do sprawdzania polityk SELinuksa
42 - narzędzia linii poleceń secmds: seinfo, sesearch, findcon, replcon
44 - sediff - narzędzie do znajdywania różnic semantycznych polityk
47 Summary: Policy analysis graphical tools for SELinux
48 Summary(pl.UTF-8): Graficzne narzędzia do analizy polityk SELinuksa
50 Group: Applications/System
51 Requires: %{name} = %{version}-%{release}
52 Requires: python3-setoolsgui = %{version}-%{release}
55 SETools is a collection of graphical tools, command-line tools, and
56 libraries designed to facilitate SELinux policy analysis.
58 This package includes the following graphical tools:
59 - apol: policy analysis tool
61 %description gui -l pl.UTF-8
62 SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
63 bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
65 Ten pakiet zawiera narzędzia graficzne:
66 - apol - narzędzie do analizy polityk
68 %package -n python-setools
69 Summary: Python 2 bindings for SELinux policy analysis libraries
70 Summary(pl.UTF-8): Wiązania Pythona 2 do bibliotek analizy polityk SELinuksa
71 License: LGPL v2.1+ (core modules), GPL v2+ (seinfo and sesearch)
72 Group: Libraries/Python
73 Requires: python-enum34
74 Requires: python-modules >= 1:2.7
75 Requires: python-networkx >= 1.8
76 Suggests: python-selinux
78 %description -n python-setools
79 SETools is a collection of graphical tools, command-line tools, and
80 libraries designed to facilitate SELinux policy analysis.
82 This package includes Python bindings for SELinux policy analysis
85 %description -n python-setools -l pl.UTF-8
86 SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
87 bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
89 Ten pakiet zawiera wiązania Pythona do bibliotek analizy polityk
92 %package -n python-setoolsgui
93 Summary: SETools GUI modules for Python 2
94 Summary(pl.UTF-8): Moduły graficznego interfejsu użytkownika SETools dla Pythona 2
95 Group: Libraries/Python
96 Requires: python-setools = %{version}-%{release}
97 Requires: python-PyQt5 >= 5
99 %description -n python-setoolsgui
100 SETools GUI modules for Python 2.
102 %description -n python-setoolsgui -l pl.UTF-8
103 Moduły graficznego interfejsu użytkownika SETools dla Pythona 2.
105 %package -n python3-setools
106 Summary: Python 3 bindings for SELinux policy analysis libraries
107 Summary(pl.UTF-8): Wiązania Pythona 3 do bibliotek analizy polityk SELinuksa
108 Group: Libraries/Python
109 %if "%{py3_ver}" < "3.4"
110 Requires: python3-enum34
112 Requires: python3-modules >= 1:3.3
113 Requires: python3-networkx >= 1.8
114 Suggests: python3-selinux
116 %description -n python3-setools
117 SETools is a collection of graphical tools, command-line tools, and
118 libraries designed to facilitate SELinux policy analysis.
120 This package includes Python bindings for SELinux policy analysis
123 %description -n python3-setools -l pl.UTF-8
124 SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
125 bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
127 Ten pakiet zawiera wiązania Pythona do bibliotek analizy polityk
130 %package -n python3-setoolsgui
131 Summary: SETools GUI modules for Python 3
132 Summary(pl.UTF-8): Moduły graficznego interfejsu użytkownika SETools dla Pythona 3
133 Group: Libraries/Python
134 Requires: python3-setools = %{version}-%{release}
135 Requires: python3-PyQt5 >= 5
137 %description -n python3-setoolsgui
138 SETools GUI modules for Python 3.
140 %description -n python3-setoolsgui -l pl.UTF-8
141 Moduły graficznego interfejsu użytkownika SETools dla Pythona 3.
148 export SEPOL=%{_libdir}/libsepol.a
153 rm -rf $RPM_BUILD_ROOT
155 export SEPOL=%{_libdir}/libsepol.a
160 rm -rf $RPM_BUILD_ROOT
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_bindir}/sediff
165 %attr(755,root,root) %{_bindir}/sedta
166 %attr(755,root,root) %{_bindir}/seinfo
167 %attr(755,root,root) %{_bindir}/seinfoflow
168 %attr(755,root,root) %{_bindir}/sesearch
169 %{_mandir}/man1/sediff.1*
170 %{_mandir}/man1/sedta.1*
171 %{_mandir}/man1/seinfo.1*
172 %{_mandir}/man1/seinfoflow.1*
173 %{_mandir}/man1/sesearch.1*
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_bindir}/apol
178 %{_mandir}/man1/apol.1*
180 %files -n python3-setools
181 %defattr(644,root,root,755)
182 %doc COPYING ChangeLog KNOWN-BUGS README.md
183 %dir %{py3_sitedir}/setools
184 %{py3_sitedir}/setools/diff
185 %attr(755,root,root) %{py3_sitedir}/setools/policyrep.cpython-*.so
186 %{py3_sitedir}/setools/*.py
187 %{py3_sitedir}/setools/perm_map
188 %{py3_sitedir}/setools/__pycache__
189 %{py3_sitedir}/setools-%{version}-py*.egg-info
191 %files -n python3-setoolsgui
192 %defattr(644,root,root,755)
193 %{py3_sitedir}/setoolsgui