]> git.pld-linux.org Git - packages/setools.git/blame_incremental - setools.spec
drop package information for python-setools/python-setoolsgui
[packages/setools.git] / setools.spec
... / ...
CommitLineData
1Summary: Policy analysis tools for SELinux
2Summary(pl.UTF-8): Narzędzia do analizy polityk SELinuksa
3Name: setools
4Version: 4.3.0
5Release: 7
6License: GPL v2+ (tools), LGPL v2.1+ (libraries)
7Group: Applications/System
8Source0: https://github.com/SELinuxProject/setools/releases/download/%{version}/%{name}-%{version}.tar.bz2
9# Source0-md5: ba6e5ec442108eef481e3a3fbb25141d
10Patch0: no-Werror.patch
11URL: https://github.com/SELinuxProject/setools/wiki
12BuildRequires: bison
13BuildRequires: flex
14BuildRequires: libsepol-devel >= 2.7
15BuildRequires: libsepol-static >= 2.7
16BuildRequires: python3-devel >= 1:3.4
17BuildRequires: python3-setuptools
18BuildRequires: rpmbuild(macros) >= 1.714
19BuildRequires: swig-python >= 2.0.12
20Suggests: policy-sources
21Requires: python3-setools = %{version}-%{release}
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
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
34
35%description -l pl.UTF-8
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}
52Requires: python3-setoolsgui = %{version}-%{release}
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
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
67
68%package -n python3-setools
69Summary: Python 3 bindings for SELinux policy analysis libraries
70Summary(pl.UTF-8): Wiązania Pythona 3 do bibliotek analizy polityk SELinuksa
71Group: Libraries/Python
72Requires: python3-modules >= 1:3.3
73Requires: python3-networkx >= 1.8
74Suggests: python3-selinux
75
76%description -n python3-setools
77SETools is a collection of graphical tools, command-line tools, and
78libraries designed to facilitate SELinux policy analysis.
79
80This package includes Python bindings for SELinux policy analysis
81libraries.
82
83%description -n python3-setools -l pl.UTF-8
84SETools to zbiór narzędzi graficznych, narzędzi linii poleceń oraz
85bibliotek mających na celu ułatwienie analizy polityk SELinuksa.
86
87Ten pakiet zawiera wiązania Pythona do bibliotek analizy polityk
88SELinuksa.
89
90%package -n python3-setoolsgui
91Summary: SETools GUI modules for Python 3
92Summary(pl.UTF-8): Moduły graficznego interfejsu użytkownika SETools dla Pythona 3
93Group: Libraries/Python
94Requires: python3-setools = %{version}-%{release}
95Requires: python3-PyQt5 >= 5
96
97%description -n python3-setoolsgui
98SETools GUI modules for Python 3.
99
100%description -n python3-setoolsgui -l pl.UTF-8
101Moduły graficznego interfejsu użytkownika SETools dla Pythona 3.
102
103%prep
104%setup -q -n %{name}
105%patch0 -p1
106
107%build
108export SEPOL=%{_libdir}/libsepol.a
109
110%py3_build
111
112%install
113rm -rf $RPM_BUILD_ROOT
114
115export SEPOL=%{_libdir}/libsepol.a
116
117%py3_install
118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
122%files
123%defattr(644,root,root,755)
124%attr(755,root,root) %{_bindir}/sediff
125%attr(755,root,root) %{_bindir}/sedta
126%attr(755,root,root) %{_bindir}/seinfo
127%attr(755,root,root) %{_bindir}/seinfoflow
128%attr(755,root,root) %{_bindir}/sesearch
129%{_mandir}/man1/sediff.1*
130%{_mandir}/man1/sedta.1*
131%{_mandir}/man1/seinfo.1*
132%{_mandir}/man1/seinfoflow.1*
133%{_mandir}/man1/sesearch.1*
134
135%files gui
136%defattr(644,root,root,755)
137%attr(755,root,root) %{_bindir}/apol
138%{_mandir}/man1/apol.1*
139
140%files -n python3-setools
141%defattr(644,root,root,755)
142%doc COPYING ChangeLog KNOWN-BUGS README.md
143%dir %{py3_sitedir}/setools
144%{py3_sitedir}/setools/diff
145%attr(755,root,root) %{py3_sitedir}/setools/policyrep.cpython-*.so
146%{py3_sitedir}/setools/*.py
147%{py3_sitedir}/setools/perm_map
148%{py3_sitedir}/setools/__pycache__
149%{py3_sitedir}/setools-%{version}-py*.egg-info
150
151%files -n python3-setoolsgui
152%defattr(644,root,root,755)
153%{py3_sitedir}/setoolsgui
This page took 0.362265 seconds and 4 git commands to generate.