1 %include /usr/lib/rpm/macros.perl
2 Summary: Library to provide key AppArmor symbols
3 Summary(pl.UTF-8): Biblioteka udostępniająca kluczowe symbole AppArmor
10 Source0: http://launchpad.net/apparmor/2.8/%{version}/+download/apparmor-%{version}.tar.gz
11 # Source0-md5: 43586e5096606e857fef45c49553e468
12 Patch0: %{name}-python-exception.patch
13 URL: http://apparmor.wiki.kernel.org/
14 BuildRequires: autoconf
15 BuildRequires: automake >= 1.4
18 BuildRequires: libtool
19 BuildRequires: perl-devel
20 BuildRequires: perl-tools-pod
21 BuildRequires: python-devel
22 BuildRequires: rpmbuild(macros) >= 1.272
23 BuildRequires: rpm-perlprov
24 BuildRequires: rpm-pythonprov
25 BuildRequires: ruby-devel
26 BuildRequires: swig-perl
27 BuildRequires: swig-python
28 BuildRequires: swig-ruby
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This package provides the libapparmor library, which contains the
33 change_hat(2) symbol, used for sub-process confinement by AppArmor.
34 Applications that wish to make use of change_hat(2) need to link
35 against this library. This package is part of a suite of tools that
36 used to be named SubDomain.
38 %description -l pl.UTF-8
39 Ten pakiet udostępnia bibliotekę libapparmor, zawierającą symbol
40 change_hat(2), używany do więzienia podprocesów przez AppArmor.
41 Aplikacje chcące używać change_hat(2) muszą być linkowane z tą
42 biblioteką. Ten pakiet jest częścią zestawu narzędzi nazywanego
46 Summary: Header files for libapparmor library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libapparmor
48 Group: Development/Libraries
49 Requires: %{name} = %{epoch}:%{version}-%{release}
52 This is the package containing the header files for libapparmor
55 %description devel -l pl.UTF-8
56 Ten pakiet zawiera pliki nagłówkowe biblioteki libapparmor.
59 Summary: Static libapparmor library
60 Summary(pl.UTF-8): Statyczna biblioteka libapparmor
61 Group: Development/Libraries
62 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
65 Static libapparmor library.
67 %description static -l pl.UTF-8
68 Statyczna biblioteka libapparmor.
70 %package -n perl-apparmor
71 Summary: AppArmor Perl bindings
72 Summary(pl.UTF-8): Dowiązania do AppArmor dla Perla
73 Summary(pt_BR.UTF-8): Módulos Perl para acessar os recursos do AppArmor
74 Group: Development/Languages/Perl
75 Requires: %{name} = %{epoch}:%{version}-%{release}
77 %description -n perl-apparmor
78 AppArmor Perl bindings.
80 %description -n perl-apparmor -l pl.UTF-8
81 Dowiązania do AppArmor dla Perla.
83 %description -n perl-apparmor -l pt_BR.UTF-8
84 Módulos Perl para acessar os recursos do AppArmor.
86 %package -n python-apparmor
87 Summary: AppArmor Python bindings
88 Summary(pl.UTF-8): Dowiązania do AppArmor dla Pythona
89 Summary(pt_BR.UTF-8): Módulos Python para acessar os recursos do AppArmor
90 Group: Development/Languages/Python
92 Requires: %{name} = %{epoch}:%{version}-%{release}
94 %description -n python-apparmor
95 AppArmor Python bindings.
97 %description -n python-apparmor -l pl.UTF-8
98 Dowiązania do AppArmor dla Pythona.
100 %description -n python-apparmor -l pt_BR.UTF-8
101 Módulos Python para acessar os recursos do AppArmor.
103 %package -n ruby-apparmor
104 Summary: AppArmor Ruby bindings
105 Summary(pl.UTF-8): Dowiązania do AppArmor dla języka Ruby
106 Group: Development/Languages
107 Requires: %{name} = %{epoch}:%{version}-%{release}
108 %{?ruby_mod_ver_requires_eq}
110 %description -n ruby-apparmor
111 AppArmor Ruby bindings.
113 %description -n ruby-apparmor -l pl.UTF-8
114 Dowiązania do AppArmor dla języka Ruby.
117 %setup -q -n apparmor-%{version}
121 cd libraries/libapparmor
134 CFLAGS="%{rpmcflags} -fPIC"
137 rm -rf $RPM_BUILD_ROOT
139 %{__make} -j1 -C libraries/libapparmor install \
140 RUBYARCHDIR=$RPM_BUILD_ROOT%{ruby_vendorarchdir} \
141 DESTDIR=$RPM_BUILD_ROOT
146 rm -rf $RPM_BUILD_ROOT
148 %post -p /sbin/ldconfig
149 %postun -p /sbin/ldconfig
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libapparmor.so.*.*.*
154 %attr(755,root,root) %ghost %{_libdir}/libapparmor.so.1
155 %attr(755,root,root) %{_libdir}/libimmunix.so.*.*.*
156 %attr(755,root,root) %ghost %{_libdir}/libimmunix.so.1
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_libdir}/libapparmor.so
161 %attr(755,root,root) %{_libdir}/libimmunix.so
162 %{_libdir}/libapparmor.la
163 %{_libdir}/libimmunix.la
164 %{_includedir}/aalogparse
165 %{_includedir}/sys/apparmor.h
166 %{_pkgconfigdir}/libapparmor.pc
167 %{_mandir}/man2/aa_change_hat.2*
168 %{_mandir}/man2/aa_change_profile.2*
169 %{_mandir}/man2/aa_find_mountpoint.2*
170 %{_mandir}/man2/aa_getcon.2*
173 %defattr(644,root,root,755)
174 %{_libdir}/libapparmor.a
175 %{_libdir}/libimmunix.a
177 %files -n perl-apparmor
178 %defattr(644,root,root,755)
179 %{perl_vendorarch}/LibAppArmor.pm
180 %dir %{perl_vendorarch}/auto/LibAppArmor
181 %attr(755,root,root) %{perl_vendorarch}/auto/LibAppArmor/LibAppArmor.so
183 %files -n python-apparmor
184 %defattr(644,root,root,755)
185 %dir %{py_sitedir}/LibAppArmor
186 %attr(755,root,root) %{py_sitedir}/LibAppArmor/_LibAppArmor.so
187 %{py_sitedir}/LibAppArmor/__init__.py[co]
188 %{py_sitedir}/LibAppArmor-*.egg-info
190 %files -n ruby-apparmor
191 %defattr(644,root,root,755)
192 %attr(755,root,root) %{ruby_vendorarchdir}/LibAppArmor.so