]> git.pld-linux.org Git - packages/setools.git/blame - setools.spec
- cleanup py3 module deps, rel 7
[packages/setools.git] / setools.spec
CommitLineData
4df63b55
JB
1Summary: Policy analysis tools for SELinux
2Summary(pl.UTF-8): Narzędzia do analizy polityk SELinuksa
db420033 3Name: setools
8614c0a9 4Version: 4.3.0
89be68b6 5Release: 7
4df63b55
JB
6License: GPL v2+ (tools), LGPL v2.1+ (libraries)
7Group: Applications/System
ffc3e545 8Source0: https://github.com/SELinuxProject/setools/releases/download/%{version}/%{name}-%{version}.tar.bz2
8614c0a9 9# Source0-md5: ba6e5ec442108eef481e3a3fbb25141d
e904bba1 10Patch0: no-Werror.patch
deffcb0e 11URL: https://github.com/TresysTechnology/setools4/wiki
fde4ef77 12BuildRequires: bison
2f15a047 13BuildRequires: flex
deffcb0e
JB
14BuildRequires: libsepol-devel >= 2.7
15BuildRequires: libsepol-static >= 2.7
deffcb0e
JB
16BuildRequires: python3-devel >= 1:3.3
17BuildRequires: python3-setuptools
deffcb0e
JB
18BuildRequires: rpmbuild(macros) >= 1.714
19BuildRequires: swig-python >= 2.0.12
4df63b55 20Suggests: policy-sources
deffcb0e 21Requires: python3-setools = %{version}-%{release}
db420033
JB
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
4df63b55
JB
25SETools is a collection of graphical tools, command-line tools, and
26libraries designed to facilitate SELinux policy analysis.
27
28The 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
32 indexcon
33- sediff: semantic policy difference tool
db420033 34
63b63c72 35%description -l pl.UTF-8
4df63b55
JB
36SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
37bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
38
39Pakiet 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
43 oraz indexcon
44- sediff - narzędzie do znajdywania różnic semantycznych polityk
45
46%package gui
47Summary: Policy analysis graphical tools for SELinux
48Summary(pl.UTF-8): Graficzne narzędzia do analizy polityk SELinuksa
49License: GPL v2+
50Group: Applications/System
51Requires: %{name} = %{version}-%{release}
deffcb0e 52Requires: python3-setoolsgui = %{version}-%{release}
4df63b55
JB
53
54%description gui
55SETools is a collection of graphical tools, command-line tools, and
56libraries designed to facilitate SELinux policy analysis.
57
58This package includes the following graphical tools:
59- apol: policy analysis tool
4df63b55
JB
60
61%description gui -l pl.UTF-8
62SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
63bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
64
65Ten pakiet zawiera narzędzia graficzne:
66- apol - narzędzie do analizy polityk
deffcb0e
JB
67
68%package -n python-setools
69Summary: Python 2 bindings for SELinux policy analysis libraries
70Summary(pl.UTF-8): Wiązania Pythona 2 do bibliotek analizy polityk SELinuksa
71License: LGPL v2.1+ (core modules), GPL v2+ (seinfo and sesearch)
72Group: Libraries/Python
73Requires: python-enum34
74Requires: python-modules >= 1:2.7
75Requires: python-networkx >= 1.8
76Suggests: python-selinux
77
78%description -n python-setools
4df63b55
JB
79SETools is a collection of graphical tools, command-line tools, and
80libraries designed to facilitate SELinux policy analysis.
81
deffcb0e
JB
82This package includes Python bindings for SELinux policy analysis
83libraries.
4df63b55 84
deffcb0e 85%description -n python-setools -l pl.UTF-8
4df63b55
JB
86SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
87bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
88
deffcb0e
JB
89Ten pakiet zawiera wiązania Pythona do bibliotek analizy polityk
90SELinuksa.
4df63b55 91
deffcb0e
JB
92%package -n python-setoolsgui
93Summary: SETools GUI modules for Python 2
94Summary(pl.UTF-8): Moduły graficznego interfejsu użytkownika SETools dla Pythona 2
95Group: Libraries/Python
96Requires: python-setools = %{version}-%{release}
97Requires: python-PyQt5 >= 5
4df63b55 98
deffcb0e
JB
99%description -n python-setoolsgui
100SETools GUI modules for Python 2.
4df63b55 101
deffcb0e
JB
102%description -n python-setoolsgui -l pl.UTF-8
103Moduły graficznego interfejsu użytkownika SETools dla Pythona 2.
4df63b55 104
deffcb0e
JB
105%package -n python3-setools
106Summary: Python 3 bindings for SELinux policy analysis libraries
107Summary(pl.UTF-8): Wiązania Pythona 3 do bibliotek analizy polityk SELinuksa
4df63b55 108Group: Libraries/Python
deffcb0e
JB
109Requires: python3-modules >= 1:3.3
110Requires: python3-networkx >= 1.8
111Suggests: python3-selinux
4df63b55 112
deffcb0e 113%description -n python3-setools
4df63b55
JB
114SETools is a collection of graphical tools, command-line tools, and
115libraries designed to facilitate SELinux policy analysis.
116
deffcb0e
JB
117This package includes Python bindings for SELinux policy analysis
118libraries.
4df63b55 119
deffcb0e 120%description -n python3-setools -l pl.UTF-8
4df63b55
JB
121SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
122bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
123
deffcb0e
JB
124Ten pakiet zawiera wiązania Pythona do bibliotek analizy polityk
125SELinuksa.
4df63b55 126
deffcb0e
JB
127%package -n python3-setoolsgui
128Summary: SETools GUI modules for Python 3
129Summary(pl.UTF-8): Moduły graficznego interfejsu użytkownika SETools dla Pythona 3
130Group: Libraries/Python
131Requires: python3-setools = %{version}-%{release}
132Requires: python3-PyQt5 >= 5
4df63b55 133
deffcb0e
JB
134%description -n python3-setoolsgui
135SETools GUI modules for Python 3.
4df63b55 136
deffcb0e
JB
137%description -n python3-setoolsgui -l pl.UTF-8
138Moduły graficznego interfejsu użytkownika SETools dla Pythona 3.
4d18f116 139
db420033 140%prep
ffc3e545 141%setup -q -n %{name}
e904bba1 142%patch0 -p1
db420033
JB
143
144%build
68222393
JB
145export SEPOL=%{_libdir}/libsepol.a
146
deffcb0e 147%py3_build
db420033
JB
148
149%install
150rm -rf $RPM_BUILD_ROOT
deffcb0e 151
68222393
JB
152export SEPOL=%{_libdir}/libsepol.a
153
deffcb0e 154%py3_install
db420033
JB
155
156%clean
157rm -rf $RPM_BUILD_ROOT
158
db420033
JB
159%files
160%defattr(644,root,root,755)
4df63b55 161%attr(755,root,root) %{_bindir}/sediff
deffcb0e 162%attr(755,root,root) %{_bindir}/sedta
4df63b55 163%attr(755,root,root) %{_bindir}/seinfo
deffcb0e 164%attr(755,root,root) %{_bindir}/seinfoflow
4df63b55 165%attr(755,root,root) %{_bindir}/sesearch
4df63b55 166%{_mandir}/man1/sediff.1*
deffcb0e 167%{_mandir}/man1/sedta.1*
4df63b55 168%{_mandir}/man1/seinfo.1*
deffcb0e 169%{_mandir}/man1/seinfoflow.1*
4df63b55 170%{_mandir}/man1/sesearch.1*
4df63b55
JB
171
172%files gui
173%defattr(644,root,root,755)
174%attr(755,root,root) %{_bindir}/apol
4df63b55 175%{_mandir}/man1/apol.1*
4df63b55 176
deffcb0e 177%files -n python3-setools
4df63b55 178%defattr(644,root,root,755)
deffcb0e
JB
179%doc COPYING ChangeLog KNOWN-BUGS README.md
180%dir %{py3_sitedir}/setools
181%{py3_sitedir}/setools/diff
ffc3e545 182%attr(755,root,root) %{py3_sitedir}/setools/policyrep.cpython-*.so
deffcb0e
JB
183%{py3_sitedir}/setools/*.py
184%{py3_sitedir}/setools/perm_map
185%{py3_sitedir}/setools/__pycache__
186%{py3_sitedir}/setools-%{version}-py*.egg-info
187
188%files -n python3-setoolsgui
189%defattr(644,root,root,755)
190%{py3_sitedir}/setoolsgui
This page took 0.180294 seconds and 4 git commands to generate.