]> git.pld-linux.org Git - packages/apparmor-utils.git/blame - apparmor-utils.spec
- R: apparmor-binutils (aa-sandbox uses aa-exec); release 2
[packages/apparmor-utils.git] / apparmor-utils.spec
CommitLineData
9af55ceb
JB
1#
2# Conditional build:
02e033b3
JK
3%bcond_with python3 # use Python 3 instead of Python 2
4
f647fde8 5Summary: AppArmor userlevel utilities that are useful in creating AppArmor profiles
9c260647 6Summary(pl.UTF-8): Narzędzia przestrzeni użytkownika przydatne do tworzenia profili AppArmor
f647fde8 7Name: apparmor-utils
ae4715c5 8Version: 2.11.0
695231b4 9Release: 2
08a56991 10Epoch: 1
d7e0a3f8 11License: GPL v2
f647fde8 12Group: Base
ae4715c5
JB
13Source0: http://launchpad.net/apparmor/2.11/2.11/+download/apparmor-%{version}.tar.gz
14# Source0-md5: 899fd834dc5c8ebf2d52b97e4a174af7
9af55ceb 15Patch0: %{name}-pysetup.patch
b09707b2 16URL: http://wiki.apparmor.net/
a91a385f 17BuildRequires: gettext-tools
02e033b3
JK
18%if %{with python3}
19BuildRequires: python3
20Requires: python3-LibAppArmor
21%else
e7c16871 22BuildRequires: python
f317d40c 23Requires: python-LibAppArmor
02e033b3 24%endif
695231b4 25Requires: apparmor-binutils >= %{epoch}:%{version}
a479cf68 26Requires: perl-LibAppArmor
f647fde8 27Provides: subdomain-utils
28Obsoletes: subdomain-utils
29BuildArch: noarch
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
f391d7c7 32%define _vimdatadir %{_datadir}/vim/vimfiles
0800d6d8 33
f647fde8 34%description
35This provides some useful programs to help create and manage AppArmor
36profiles. This package is part of a suite of tools that used to be
37named SubDomain.
38
60482931
JR
39%description -l pl.UTF-8
40Ten pakiet dostarcza kilka przydatnych programów pomocnych przy
41tworzeniu i zarządzaniu profilami AppArmor. Ten pakiet jest częścią
42zestawu narzędzi zwanych SubDomain.
54485e9f 43
9f92c7bf 44%package -n vim-syntax-apparmor
45Summary: AppArmor files support for Vim
9c260647 46Summary(pl.UTF-8): Obsługa plików AppArmor dla Vima
9f92c7bf 47Group: Applications/Editors/Vim
c93eb1a4
ER
48# for _vimdatadir existence
49Requires: vim-rt >= 4:6.3.058-3
9f92c7bf 50
51%description -n vim-syntax-apparmor
52AppArmor files support for Vim.
53
60482931
JR
54%description -n vim-syntax-apparmor -l pl.UTF-8
55Obsługa plików AppArmor dla Vima.
9f92c7bf 56
f647fde8 57%prep
03684442 58%setup -q -n apparmor-%{version}
9af55ceb 59%patch0 -p1
f647fde8 60
02e033b3
JK
61%if %{with python3}
62%{__sed} -i -e '1s, */usr/bin/env python,%{__python3},' utils/aa-*
63%else
64%{__sed} -i -e '1s, */usr/bin/env python,%{__python},' utils/aa-*
65%endif
e7c16871 66
f647fde8 67%install
68rm -rf $RPM_BUILD_ROOT
5b769334
AM
69cd utils
70
f647fde8 71%{__make} install \
02e033b3
JK
72%if %{with python3}
73 PYTHON="%{__python3}" \
9af55ceb 74 PYSETUP_INSTALL_ARGS="--install-purelib=%{py3_sitescriptdir}" \
02e033b3
JK
75%else
76 PYTHON="%{__python}" \
9af55ceb 77 PYSETUP_INSTALL_ARGS="--install-purelib=%{py_sitescriptdir}" \
02e033b3 78%endif
f647fde8 79 DESTDIR=$RPM_BUILD_ROOT \
80 BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
e7c16871 81 VIM_INSTALL_PATH=$RPM_BUILD_ROOT%{_vimdatadir}/syntax
f647fde8 82
e7c16871 83install -d $RPM_BUILD_ROOT%{_vimdatadir}/ftdetect
9f92c7bf 84cat > $RPM_BUILD_ROOT%{_vimdatadir}/ftdetect/apparmor.vim <<-EOF
85au BufNewFile,BufRead /etc/apparmor.d/*,/etc/apparmor/profiles/* set filetype=apparmor
86EOF
87
5b769334
AM
88cd ..
89
e7c16871 90# only .pyc are created on install
02e033b3
JK
91%if %{with python3}
92%py3_ocomp $RPM_BUILD_ROOT%{py3_sitescriptdir}/apparmor
93%else
e7c16871
JB
94%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/apparmor
95%py_postclean
02e033b3 96%endif
e7c16871 97
5b769334
AM
98%find_lang %{name}
99
f647fde8 100%clean
101rm -rf $RPM_BUILD_ROOT
102
103%files -f %{name}.lang
104%defattr(644,root,root,755)
105%dir %{_sysconfdir}/apparmor
e7c16871
JB
106%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/easyprof.conf
107%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/logprof.conf
108%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/notify.conf
46679d87 109%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/severity.db
e7c16871 110%attr(755,root,root) %{_bindir}/aa-easyprof
46679d87
JB
111%attr(755,root,root) %{_sbindir}/aa-*
112%attr(755,root,root) %{_sbindir}/apparmor_status
7c6f5cbc 113%dir %{_datadir}/apparmor
e7c16871 114%{_datadir}/apparmor/easyprof
02e033b3 115%if %{with python3}
9af55ceb
JB
116%{py3_sitescriptdir}/apparmor
117%{py3_sitescriptdir}/apparmor-%{version}-py*.egg-info
02e033b3 118%else
9af55ceb
JB
119%dir %{py_sitescriptdir}/apparmor
120%{py_sitescriptdir}/apparmor/*.py[co]
121%dir %{py_sitescriptdir}/apparmor/rule
122%{py_sitescriptdir}/apparmor/rule/*.py[co]
123%{py_sitescriptdir}/apparmor-%{version}-py*.egg-info
02e033b3 124%endif
46679d87
JB
125%{_mandir}/man5/logprof.conf.5*
126%{_mandir}/man8/aa-*.8*
127%{_mandir}/man8/apparmor_status.8*
9f92c7bf 128
129%files -n vim-syntax-apparmor
130%defattr(644,root,root,755)
46679d87
JB
131%{_vimdatadir}/ftdetect/apparmor.vim
132%{_vimdatadir}/syntax/apparmor.vim
f391d7c7 133%{_mandir}/man5/apparmor.vim.5*
This page took 1.166397 seconds and 4 git commands to generate.