]> git.pld-linux.org Git - packages/PackageKit.git/blame - PackageKit.spec
- 0.5.2
[packages/PackageKit.git] / PackageKit.spec
CommitLineData
d05d9108
MB
1# TODO:
2# - BASH command-not-found functionality disabled for now as it needs patched bash
3# (details in bash from Fedora Rawhide)
4# - package browser plugin
5#
6# Conditional build:
7%bcond_without qt # don't build packagekit-qt library
d5617342 8%bcond_without docs # build without docs
d05d9108 9#
85d27e4f
JB
10Summary: System daemon that is a D-Bus abstraction layer for package management
11Summary(pl.UTF-8): Demon systemowy będący warstwą abstrakcji D-Bus do zarządzania pakietami
a2d83637 12Name: PackageKit
18ca4593 13Version: 0.5.2
0caf22a5 14Release: 1
a2d83637 15License: GPL v2+
85d27e4f 16Group: Applications/System
58e98be4 17Source0: http://www.packagekit.org/releases/%{name}-%{version}.tar.gz
18ca4593 18# Source0-md5: e406ad5e776e31c99e70c7cf6e7bcdc4
d05d9108 19Patch1: %{name}-PLD.patch
a2d83637
MB
20URL: http://www.packagekit.org/
21BuildRequires: NetworkManager-devel >= 0.6.5
d05d9108
MB
22%if %{with qt}
23BuildRequires: QtCore-devel >= 4.4.0
24BuildRequires: QtDBus-devel >= 4.4.0
25BuildRequires: QtGui-devel >= 4.4.0
27e89cfe
MB
26BuildRequires: QtSql-devel >= 4.4.0
27BuildRequires: QtXml-devel >= 4.4.0
d05d9108 28%endif
a2d83637
MB
29BuildRequires: autoconf >= 2.52
30BuildRequires: automake
d05d9108 31%{?with_qt:BuildRequires: cppunit-devel}
6808f644 32BuildRequires: dbus-devel >= 1.2.0
f5f5e3ff 33BuildRequires: dbus-glib-devel >= 0.76
d5617342 34%{?with_docs:BuildRequires: docbook-to-man}
a2d83637 35BuildRequires: gettext-devel
6808f644 36BuildRequires: glib2-devel >= 1:2.16.1
d05d9108
MB
37BuildRequires: gstreamer-plugins-base-devel
38BuildRequires: gtk+2-devel >= 2:2.14.0
d5617342 39%{?with_docs:BuildRequires: gtk-doc >= 1.9}
d05d9108 40BuildRequires: intltool >= 0.35.0
78293e06 41BuildRequires: libarchive-devel
a2d83637
MB
42BuildRequires: libtool
43BuildRequires: pkgconfig
d05d9108 44BuildRequires: poldek-devel >= 0.30-0.20080820.23.20
f058dba9 45BuildRequires: polkit-devel
a2d83637 46BuildRequires: python-devel
d5617342 47BuildRequires: readline-devel
d05d9108 48%{?with_qt:BuildRequires: qt4-build >= 4.4.0}
a2d83637 49BuildRequires: rpm-pythonprov
85d27e4f 50BuildRequires: rpmbuild(macros) >= 1.311
a2d83637 51BuildRequires: sqlite3-devel
d05d9108 52BuildRequires: xulrunner-devel
fcd0bc5c 53Requires(post,postun): shared-mime-info
a2d83637 54Requires: %{name}-libs = %{version}-%{release}
6808f644 55Requires: PolicyKit >= 0.8
8d48627e 56Requires: crondaemon
d05d9108 57Requires: poldek >= 0.30-0.20080820.23.20
a2d83637
MB
58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60%description
61PackageKit is a D-Bus abstraction layer that allows the session user
62to manage packages in a secure way using a cross-distro,
63cross-architecture API.
64
85d27e4f
JB
65%description -l pl.UTF-8
66PackageKit to warstwa abstrakcji D-Bus pozwalająca użytkownikowi
67sesyjnemu w bezpieczny sposob zarządzać pakietami przy użyciu API
68zgodnego z wieloma dystrybucjami i architekturami.
69
a2d83637 70%package libs
d05d9108
MB
71Summary: packagekit-glib library
72Summary(pl.UTF-8): Biblioteka packagekit-glib
a2d83637
MB
73Group: Libraries
74
75%description libs
d05d9108 76packagekit-glib library.
a2d83637
MB
77
78%description libs -l pl.UTF-8
d05d9108 79Biblioteka packagekit-glib.
a2d83637
MB
80
81%package devel
d05d9108
MB
82Summary: Header files for packagekit-glib library
83Summary(pl.UTF-8): Pliki nagłówkowe biblioteki packagekit-glib
a2d83637
MB
84Group: Development/Libraries
85Requires: %{name}-libs = %{version}-%{release}
6808f644 86Requires: glib2-devel >= 1:2.16.1
a2d83637
MB
87
88%description devel
d05d9108 89Header files for packagekit-glib library.
a2d83637
MB
90
91%description devel -l pl.UTF-8
d05d9108 92Pliki nagłówkowe biblioteki packagekit-glib.
a2d83637
MB
93
94%package static
d05d9108
MB
95Summary: Static packagekit-glib library
96Summary(pl.UTF-8): Statyczna biblioteka packagekit-glib
a2d83637
MB
97Group: Development/Libraries
98Requires: %{name}-devel = %{version}-%{release}
99
100%description static
d05d9108 101Static packagekit-glib library.
a2d83637
MB
102
103%description static -l pl.UTF-8
d05d9108
MB
104Statyczna biblioteka packagekit-glib.
105
106%package qt
107Summary: packagekit-qt library
108Summary(pl.UTF-8): Biblioteka packagekit-qt
109Group: Libraries
110Obsoletes: qpackagekit
111
112%description qt
113packagekit-qt library.
114
115%description qt -l pl.UTF-8
116Biblioteka packagekit-qt.
117
118%package qt-devel
119Summary: Header files for packagekit-qt library
120Summary(pl.UTF-8): Pliki nagłówkowe biblioteki packagekit-qt
121Group: Development/Libraries
122Requires: %{name}-qt = %{version}-%{release}
27e89cfe
MB
123Requires: QtCore-devel >= 4.4.0
124Requires: QtDBus-devel >= 4.4.0
125Requires: QtGui-devel >= 4.4.0
126Requires: QtSql-devel >= 4.4.0
127Requires: QtXml-devel >= 4.4.0
d05d9108
MB
128Obsoletes: qpackagekit-devel
129
130%description qt-devel
131Header files for packagekit-qt library.
132
133%description qt-devel -l pl.UTF-8
134Pliki nagłówkowe biblioteki packagekit-qt.
135
136%package qt-static
137Summary: Static packagekit-qt library
138Summary(pl.UTF-8): Statyczna biblioteka packagekit-qt
139Group: Development/Libraries
140Requires: %{name}-qt-devel = %{version}-%{release}
141
142%description qt-static
143Static packagekit-qt library.
144
145%description qt-static -l pl.UTF-8
146Statyczna biblioteka packagekit-qt.
a2d83637
MB
147
148%package apidocs
149Summary: PackageKit library API documentation
150Summary(pl.UTF-8): Dokumentacja API biblioteki PackageKit
151Group: Documentation
152Requires: gtk-doc-common
153
154%description apidocs
155PackageKit library API documentation.
156
157%description apidocs -l pl.UTF-8
158Dokumentacja API biblioteki PackageKit.
159
d05d9108
MB
160%package docs
161Summary: PackageKit documentation
162Summary(pl.UTF-8): Dokumentacja PackageKit
163Group: Documentation
164
165%description docs
166PackageKit documentation.
167
168%description docs -l pl.UTF-8
169Dokumentacja PackageKit.
170
171%package gstreamer-plugin
172Summary: GStreamer codecs installer
173Summary(pl.UTF-8): Instalator kodeków GStreamera
174Group: Applications
175Requires: %{name} = %{version}-%{release}
5baab3aa 176Requires: %{name}-gtk-module = %{version}-%{release}
d05d9108
MB
177
178%description gstreamer-plugin
179The PackageKit GStreamer plugin allows any GStreamer application to
180install codecs from configured repositories using PackageKit.
181
182%description gstreamer-plugin -l pl.UTF-8
183Wtyczka GStreamer pozwala każdej aplikacji używającej GStreamera
184zainstalować kodeki ze skonfigurowanych źródeł PackageKit.
185
186%package gtk-module
187Summary: GTK+ module to detect and install missing fonts
188Summary(pl.UTF-8): Moduł GTK+ do wykrywania i instalowania brakujących czcionek
189Group: X11/Libraries
190
191%description gtk-module
192The PackageKit GTK+ module allows any pango application to install
193missing fonts from configured repositories using PackageKit.
194
195%description gtk-module -l pl.UTF-8
196Moduł GTK+ pozwala każdej aplikacji używającej pango zainstalować
197brakującą czcionkę ze skonfigurowanych źródeł PackageKit.
198
a2d83637
MB
199%package -n bash-completion-packagekit
200Summary: bash-completion for PackageKit
201Summary(pl.UTF-8): bashowe uzupełnianie nazw dla PackageKit
202Group: Applications/Shells
203Requires: bash-completion
204
205%description -n bash-completion-packagekit
206This package provides bash-completion for PackageKit.
207
208%description -n bash-completion-packagekit -l pl.UTF-8
209Pakiet ten dostarcza bashowe uzupełnianie nazw dla PackageKit.
210
211%package -n pm-utils-packagekit
212Summary: PackageKit script for pm-utils
85d27e4f 213Summary(pl.UTF-8): Skrypt PackageKit dla pm-utils
a2d83637
MB
214Group: Applications/System
215Requires: pm-utils
216
217%description -n pm-utils-packagekit
218PackageKit script for pm-utils.
219
85d27e4f
JB
220%description -n pm-utils-packagekit -l pl.UTF-8
221Skrypt PackageKit dla pm-utils.
222
a2d83637
MB
223%package -n python-packagekit
224Summary: PackageKit Python bindings
225Summary(pl.UTF-8): Wiązania PackageKit dla Pythona
226Group: Development/Languages/Python
227Requires: python-dbus
228Requires: python-pygobject
229
230%description -n python-packagekit
231PackageKit Python bindings.
232
233%description -n python-packagekit
234Wiązania PackageKit dla Pythona.
235
236%prep
237%setup -q
d05d9108
MB
238%patch1 -p1
239mkdir m4
a2d83637
MB
240
241%build
d5617342 242%if %{with docs}
d05d9108 243%{__gtkdocize}
d5617342 244%endif
58e98be4 245%{__intltoolize}
a2d83637 246%{__libtoolize}
d05d9108 247%{__aclocal} -I m4
a2d83637
MB
248%{__autoconf}
249%{__autoheader}
250%{__automake}
251%configure \
d05d9108
MB
252 --disable-dummy \
253 --disable-ruck \
254 --disable-command-not-found \
a2d83637 255 --enable-poldek \
d5617342 256 --%{!?with_docs:dis}%{?with_docs:en}able-gtk-doc \
d05d9108 257 --%{?with_qt:en}%{!?with_qt:dis}able-qt \
fcd0bc5c
MB
258 --with-html-dir=%{_gtkdocdir} \
259 --with-default-backend=poldek
a2d83637
MB
260%{__make}
261
262%install
263rm -rf $RPM_BUILD_ROOT
264
265%{__make} install \
266 DESTDIR=$RPM_BUILD_ROOT
267
d05d9108
MB
268# use pk-gstreamer-install as codec installer
269ln -s pk-gstreamer-install $RPM_BUILD_ROOT%{_libdir}/gst-install-plugins-helper
270
271rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/modules/*.{la,a}
272rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/*.{la,a}
a2d83637 273rm -f $RPM_BUILD_ROOT%{_libdir}/packagekit-backend/*.{la,a}
d05d9108 274rm -f $RPM_BUILD_ROOT%{_libdir}/packagekit-backend/libpk_backend_test_*.so
f058dba9 275rm -f $RPM_BUILD_ROOT%{_libdir}/polkit-1/extensions/*.{la,a}
d05d9108
MB
276rm -f $RPM_BUILD_ROOT%{_libdir}/PackageKitDbusTest.py
277rm -f $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/org.freedesktop.PackageKit{Apt,Test}Backend.conf
278rm -f $RPM_BUILD_ROOT%{_datadir}/dbus-1/system-services/org.freedesktop.PackageKit{Apt,Test}Backend.service
279rm -rf $RPM_BUILD_ROOT%{_datadir}/PackageKit/helpers/test_spawn
a2d83637
MB
280
281%py_postclean
282
6808f644
MB
283%find_lang %{name}
284
a2d83637
MB
285%clean
286rm -rf $RPM_BUILD_ROOT
287
fcd0bc5c
MB
288%post
289%update_mime_database
290
291%postun
292%update_mime_database
293
85d27e4f 294%post libs -p /sbin/ldconfig
a2d83637
MB
295%postun libs -p /sbin/ldconfig
296
d05d9108
MB
297%post qt -p /sbin/ldconfig
298%postun qt -p /sbin/ldconfig
299
6808f644 300%files -f %{name}.lang
a2d83637
MB
301%defattr(644,root,root,755)
302%doc AUTHORS ChangeLog HACKING NEWS README TODO
303%attr(755,root,root) %{_bindir}/packagekit-bugreport.sh
a2d83637 304%attr(755,root,root) %{_bindir}/pkcon
78293e06 305%attr(755,root,root) %{_bindir}/pkgenpack
a2d83637 306%attr(755,root,root) %{_bindir}/pkmon
a382d619 307%attr(755,root,root) %{_bindir}/pk-debuginfo-install
8d48627e 308%attr(750,root,root) /etc/cron.daily/packagekit-background.cron
a2d83637
MB
309%dir %{_libdir}/packagekit-backend
310%attr(755,root,root) %{_libdir}/packagekit-backend/libpk_backend_poldek.so
f058dba9 311%attr(755,root,root) %{_libdir}/polkit-1/extensions/libpackagekit-action-lookup.so
a2d83637 312%attr(755,root,root) %{_sbindir}/packagekitd
18ca4593 313%attr(755,root,root) %{_sbindir}/pk-device-rebind
a2d83637
MB
314%dir %{_sysconfdir}/PackageKit
315%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/PackageKit/PackageKit.conf
d05d9108 316%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/PackageKit/Vendor.conf
5baab3aa
ER
317%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/packagekit-background
318/etc/dbus-1/system.d/org.freedesktop.PackageKit.conf
d05d9108
MB
319%dir %{_datadir}/PackageKit
320%attr(755,root,root) %{_datadir}/PackageKit/pk-upgrade-distro.sh
f058dba9 321%{_datadir}/polkit-1/actions/org.freedesktop.packagekit.policy
a2d83637 322%{_datadir}/dbus-1/system-services/org.freedesktop.PackageKit.service
d05d9108 323%{_datadir}/mime/packages/packagekit-catalog.xml
08c67dac 324%{_datadir}/mime/packages/packagekit-package-list.xml
325%{_datadir}/mime/packages/packagekit-servicepack.xml
a2d83637 326%{_mandir}/man1/pkcon.1*
f058dba9 327%{_mandir}/man1/pk-debuginfo-install.1*
18ca4593 328%{_mandir}/man1/pk-device-rebind.1*
78293e06
MB
329%{_mandir}/man1/pkgenpack.1*
330%{_mandir}/man1/pkmon.1*
331%dir /var/cache/PackageKit
332%dir /var/cache/PackageKit/downloads
a2d83637 333%dir /var/lib/PackageKit
d05d9108 334%ghost /var/lib/PackageKit/transactions.db
a2d83637
MB
335
336%files libs
337%defattr(644,root,root,755)
08c67dac 338%attr(755,root,root) %{_libdir}/libpackagekit-glib.so.*.*.*
f058dba9 339%attr(755,root,root) %ghost %{_libdir}/libpackagekit-glib.so.12
08c67dac 340
a2d83637
MB
341%files devel
342%defattr(644,root,root,755)
404651ec 343%attr(755,root,root) %{_libdir}/libpackagekit-glib.so
af5efbd7 344%{_libdir}/libpackagekit-glib.la
08c67dac 345%{_pkgconfigdir}/packagekit-glib.pc
d05d9108
MB
346%dir %{_includedir}/PackageKit
347%{_includedir}/PackageKit/backend
348%{_includedir}/PackageKit/packagekit-glib
08c67dac 349
a2d83637
MB
350%files static
351%defattr(644,root,root,755)
08c67dac 352%{_libdir}/libpackagekit-glib.a
d05d9108 353
5424bc1f 354%if %{with qt}
d05d9108
MB
355%files qt
356%defattr(644,root,root,755)
357%attr(755,root,root) %{_libdir}/libpackagekit-qt.so.*.*.*
f058dba9 358%attr(755,root,root) %ghost %{_libdir}/libpackagekit-qt.so.12
d05d9108
MB
359
360%files qt-devel
361%defattr(644,root,root,755)
362%attr(755,root,root) %{_libdir}/libpackagekit-qt.so
363%{_libdir}/libpackagekit-qt.la
364%{_pkgconfigdir}/packagekit-qt.pc
365%{_includedir}/PackageKit/packagekit-qt
366%{_datadir}/cmake/Modules/FindQPackageKit.cmake
367
368%files qt-static
369%defattr(644,root,root,755)
08c67dac 370%{_libdir}/libpackagekit-qt.a
5424bc1f 371%endif
a2d83637
MB
372
373%files apidocs
374%defattr(644,root,root,755)
375%{_gtkdocdir}/PackageKit
376
d05d9108
MB
377%files docs
378%defattr(644,root,root,755)
379%{_datadir}/PackageKit/website
380
381%files gstreamer-plugin
382%defattr(644,root,root,755)
383%doc contrib/gstreamer-plugin/README
384%attr(755,root,root) %{_libdir}/gst-install-plugins-helper
385%attr(755,root,root) %{_libdir}/pk-gstreamer-install
386
387%files gtk-module
388%defattr(644,root,root,755)
389%doc contrib/gtk-module/{GLASS.txt,README}
390%attr(755,root,root) %{_libdir}/gtk-2.0/modules/libpk-gtk-module.so
391
a2d83637
MB
392%files -n bash-completion-packagekit
393%defattr(644,root,root,755)
394%{_sysconfdir}/bash_completion.d/pk-completion.bash
395
396%files -n pm-utils-packagekit
397%defattr(644,root,root,755)
d05d9108 398%attr(755,root,root) %{_libdir}/pm-utils/sleep.d/95packagekit
a2d83637
MB
399
400%files -n python-packagekit
401%defattr(644,root,root,755)
402%dir %{py_sitescriptdir}/packagekit
403%{py_sitescriptdir}/packagekit/*.py[co]
This page took 0.17215 seconds and 4 git commands to generate.