]> git.pld-linux.org Git - packages/libapparmor.git/blob - libapparmor.spec
- removed zero-sized .bs file
[packages/libapparmor.git] / libapparmor.spec
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
4 Name:           libapparmor
5 Version:        2.8.3
6 Release:        4
7 Epoch:          1
8 License:        LGPL v2.1
9 Group:          Libraries
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
16 BuildRequires:  bison
17 BuildRequires:  flex
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)
30
31 %description
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.
37
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
43 SubDomain.
44
45 %package devel
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}
50
51 %description devel
52 This is the package containing the header files for libapparmor
53 library.
54
55 %description devel -l pl.UTF-8
56 Ten pakiet zawiera pliki nagłówkowe biblioteki libapparmor.
57
58 %package static
59 Summary:        Static libapparmor library
60 Summary(pl.UTF-8):      Statyczna biblioteka libapparmor
61 Group:          Development/Libraries
62 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
63
64 %description static
65 Static libapparmor library.
66
67 %description static -l pl.UTF-8
68 Statyczna biblioteka libapparmor.
69
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}
76
77 %description -n perl-apparmor
78 AppArmor Perl bindings.
79
80 %description -n perl-apparmor -l pl.UTF-8
81 Dowiązania do AppArmor dla Perla.
82
83 %description -n perl-apparmor -l pt_BR.UTF-8
84 Módulos Perl para acessar os recursos do AppArmor.
85
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
91 %pyrequires_eq  python
92 Requires:       %{name} = %{epoch}:%{version}-%{release}
93
94 %description -n python-apparmor
95 AppArmor Python bindings.
96
97 %description -n python-apparmor -l pl.UTF-8
98 Dowiązania do AppArmor dla Pythona.
99
100 %description -n python-apparmor -l pt_BR.UTF-8
101 Módulos Python para acessar os recursos do AppArmor.
102
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}
109
110 %description -n ruby-apparmor
111 AppArmor Ruby bindings.
112
113 %description -n ruby-apparmor -l pl.UTF-8
114 Dowiązania do AppArmor dla języka Ruby.
115
116 %prep
117 %setup -q -n apparmor-%{version}
118 %patch0 -p0
119
120 %build
121 cd libraries/libapparmor
122 %{__libtoolize}
123 %{__aclocal}
124 %{__autoconf}
125 %{__automake}
126
127 %configure \
128         --with-python \
129         --with-perl \
130         --with-ruby
131
132 %{__make} -j1 \
133         CC="%{__cc}" \
134         CFLAGS="%{rpmcflags} -fPIC"
135
136 %install
137 rm -rf $RPM_BUILD_ROOT
138
139 %{__make} -j1 -C libraries/libapparmor install \
140         RUBYARCHDIR=$RPM_BUILD_ROOT%{ruby_vendorarchdir} \
141         DESTDIR=$RPM_BUILD_ROOT
142
143 %py_postclean
144
145 %clean
146 rm -rf $RPM_BUILD_ROOT
147
148 %post   -p /sbin/ldconfig
149 %postun -p /sbin/ldconfig
150
151 %files
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
157
158 %files devel
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*
171
172 %files static
173 %defattr(644,root,root,755)
174 %{_libdir}/libapparmor.a
175 %{_libdir}/libimmunix.a
176
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
182
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
189
190 %files -n ruby-apparmor
191 %defattr(644,root,root,755)
192 %attr(755,root,root) %{ruby_vendorarchdir}/LibAppArmor.so
This page took 0.058784 seconds and 4 git commands to generate.