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