]> git.pld-linux.org Git - packages/PolicyKit.git/blame_incremental - PolicyKit.spec
- CVE-2008-1658
[packages/PolicyKit.git] / PolicyKit.spec
... / ...
CommitLineData
1# TODO: package bash-completion in proper way
2Summary: A framework for defining policy for system-wide components
3Summary(pl.UTF-8): Szkielet do definiowania polityki dla komponentów systemowych
4Name: PolicyKit
5Version: 0.7
6Release: 3
7License: MIT
8Group: Libraries
9Source0: http://hal.freedesktop.org/releases/%{name}-%{version}.tar.gz
10# Source0-md5: 99e0cc588310656fa25f8f66a411c71f
11Patch0: %{name}-xfs.patch
12Patch1: %{name}-CVE.patch
13URL: http://people.freedesktop.org/~david/polkit-spec.html
14BuildRequires: autoconf >= 2.60
15BuildRequires: automake >= 1:1.7
16BuildRequires: dbus-devel >= 1.0
17BuildRequires: dbus-glib-devel >= 0.73
18BuildRequires: expat-devel >= 1:1.95.8
19BuildRequires: glib2-devel >= 1:2.6.0
20BuildRequires: gtk-doc >= 1.3
21BuildRequires: libselinux-devel >= 1.30
22BuildRequires: libtool
23BuildRequires: pam-devel >= 0.80
24BuildRequires: pkgconfig
25BuildRequires: rpmbuild(macros) >= 1.268
26BuildRequires: xmlto
27Requires(postun): /usr/sbin/groupdel
28Requires(postun): /usr/sbin/userdel
29Requires(pre): /bin/id
30Requires(pre): /usr/bin/getgid
31Requires(pre): /usr/lib/rpm/user_group.sh
32Requires(pre): /usr/sbin/groupadd
33Requires(pre): /usr/sbin/useradd
34Requires(pre): /usr/sbin/usermod
35Requires(triggerpostun): /sbin/chkconfig
36Requires: %{name}-libs = %{version}-%{release}
37Requires: ConsoleKit >= 0.2.1
38Requires: dbus >= 1.1.2-5
39Provides: group(polkituser)
40Provides: user(polkituser)
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%define _libexecdir %{_libdir}/%{name}
44
45%description
46PolicyKit is a framework for defining policy for system-wide
47components and for desktop pieces to configure it. It is used by HAL.
48
49%description -l pl.UTF-8
50PolicyKit to szkielet do definiowania polityki dla komponentów
51systemowych oraz składników pulpitu do konfigurowania ich. Jest
52używany przez HAL-a.
53
54%package apidocs
55Summary: PolicyKit API documentation
56Summary(pl.UTF-8): Dokumentacja API PolicyKit
57Group: Documentation
58Requires: gtk-doc-common
59
60%description apidocs
61PolicyKit API documentation.
62
63%description apidocs -l pl.UTF-8
64Dokumentacja API PolicyKit.
65
66%package libs
67Summary: PolicyKit libraries
68Summary(pl.UTF-8): Biblioteki PolicyKit
69Group: Libraries
70Requires: dbus-libs >= 1.0
71Requires: glib2 >= 1:2.6.0
72Conflicts: PolicyKit < 0.1-0.20061203.6
73
74%description libs
75PolicyKit libraries.
76
77%description libs -l pl.UTF-8
78Biblioteki PolicyKit.
79
80%package devel
81Summary: Header files for PolicyKit
82Summary(pl.UTF-8): Pliki nagłówkowe PolicyKit
83Group: Development/Libraries
84Requires: %{name}-libs = %{version}-%{release}
85Requires: expat-devel >= 1:1.95.8
86# polkit-grant
87#Requires: glib2-devel >= 1:2.6.0
88# polkit-dbus and polkit-grant
89#Requires: dbus-devel >= 1.0
90# polkit-dbus
91#Requires: libselinux-devel >= 1.30
92
93%description devel
94Header files for PolicyKit.
95
96%description devel -l pl.UTF-8
97Pliki nagłówkowe PolicyKit.
98
99%package static
100Summary: Static PolicyKit libraries
101Summary(pl.UTF-8): Statyczne biblioteki PolicyKit
102Group: Development/Libraries
103Requires: %{name}-devel = %{version}-%{release}
104
105%description static
106Static PolicyKit libraries.
107
108%description static -l pl.UTF-8
109Statyczne biblioteki PolicyKit.
110
111%prep
112%setup -q
113%patch0 -p0
114%patch1 -p1
115
116%build
117%{__libtoolize}
118%{__aclocal}
119%{__autoconf}
120%{__autoheader}
121%{__automake}
122%configure \
123 --with-html-dir=%{_gtkdocdir} \
124 --with-pam-include=system-auth \
125 --with-pam-module-dir=/%{_lib}/security
126%{__make} -j1
127
128%install
129rm -rf $RPM_BUILD_ROOT
130
131%{__make} -j1 install \
132 DESTDIR=$RPM_BUILD_ROOT
133
134rm -f $RPM_BUILD_ROOT%{_libdir}/PolicyKit/modules/*.{la,a}
135
136%clean
137rm -rf $RPM_BUILD_ROOT
138
139%triggerun -- PolicyKit < 0.3
140%service -q PolicyKit stop
141/sbin/chkconfig --del PolicyKit
142
143%pre
144%groupadd -g 220 polkituser
145%useradd -u 220 -d %{_datadir}/empty -c "PolicyKit User" -g polkituser polkituser
146
147%post
148umask 022
149touch /var/lib/misc/PolicyKit.reload
150chown root:polkituser /var/lib/misc/PolicyKit.reload
151chmod 664 /var/lib/misc/PolicyKit.reload
152
153%postun
154if [ "$1" = "0" ]; then
155 %userremove polkituser
156 %groupremove polkituser
157fi
158
159%post libs -p /sbin/ldconfig
160%postun libs -p /sbin/ldconfig
161
162%files
163%defattr(644,root,root,755)
164%doc AUTHORS README doc/TODO
165%attr(755,root,root) %{_bindir}/polkit-action
166%attr(755,root,root) %{_bindir}/polkit-auth
167%attr(755,root,root) %{_bindir}/polkit-config-file-validate
168%attr(755,root,root) %{_bindir}/polkit-policy-file-validate
169%dir %{_libexecdir}
170%attr(2755,root,polkituser) %{_libexecdir}/polkit-explicit-grant-helper
171%attr(2755,root,polkituser) %{_libexecdir}/polkit-grant-helper
172%attr(4754,root,polkituser) %{_libexecdir}/polkit-grant-helper-pam
173%attr(2755,root,polkituser) %{_libexecdir}/polkit-read-auth-helper
174%attr(2755,root,polkituser) %{_libexecdir}/polkit-revoke-helper
175%attr(2755,root,polkituser) %{_libexecdir}/polkit-set-default-helper
176%attr(755,root,root) %{_libexecdir}/polkitd
177%dir %{_sysconfdir}/PolicyKit
178%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/PolicyKit/PolicyKit.conf
179/etc/dbus-1/system.d/org.freedesktop.PolicyKit.conf
180/etc/pam.d/polkit
181%{_datadir}/PolicyKit
182%{_datadir}/dbus-1/interfaces/org.freedesktop.PolicyKit.AuthenticationAgent.xml
183%{_datadir}/dbus-1/system-services/org.freedesktop.PolicyKit.service
184%attr(664,root,polkituser) %ghost /var/lib/misc/PolicyKit.reload
185%attr(770,root,polkituser) /var/lib/PolicyKit
186%attr(775,root,polkituser) /var/lib/PolicyKit-public
187%attr(770,root,polkituser) /var/run/PolicyKit
188%{_mandir}/man1/polkit-action.1*
189%{_mandir}/man1/polkit-auth.1*
190%{_mandir}/man1/polkit-config-file-validate.1*
191%{_mandir}/man1/polkit-policy-file-validate.1*
192%{_mandir}/man5/PolicyKit.conf.5*
193%{_mandir}/man8/PolicyKit.8*
194
195%files apidocs
196%defattr(644,root,root,755)
197%{_gtkdocdir}/polkit
198
199%files libs
200%defattr(644,root,root,755)
201# notes which license applies to which package part, AFL text (and GPL text copy)
202%doc COPYING
203%attr(755,root,root) %{_libdir}/libpolkit.so.*.*.*
204%attr(755,root,root) %ghost %{_libdir}/libpolkit.so.2
205%attr(755,root,root) %{_libdir}/libpolkit-dbus.so.*.*.*
206%attr(755,root,root) %ghost %{_libdir}/libpolkit-dbus.so.2
207%attr(755,root,root) %{_libdir}/libpolkit-grant.so.*.*.*
208%attr(755,root,root) %ghost %{_libdir}/libpolkit-grant.so.2
209
210%files devel
211%defattr(644,root,root,755)
212%attr(755,root,root) %{_libdir}/libpolkit.so
213%attr(755,root,root) %{_libdir}/libpolkit-dbus.so
214%attr(755,root,root) %{_libdir}/libpolkit-grant.so
215%{_libdir}/libpolkit.la
216%{_libdir}/libpolkit-dbus.la
217%{_libdir}/libpolkit-grant.la
218%{_includedir}/PolicyKit
219%{_pkgconfigdir}/polkit.pc
220%{_pkgconfigdir}/polkit-dbus.pc
221%{_pkgconfigdir}/polkit-grant.pc
222
223%files static
224%defattr(644,root,root,755)
225%{_libdir}/libpolkit.a
226%{_libdir}/libpolkit-dbus.a
227%{_libdir}/libpolkit-grant.a
This page took 0.077666 seconds and 4 git commands to generate.