source: projects/specs/trunk/P/PackageKit/PackageKit-vl.spec @ 5382

Revision 5382, 5.5 KB checked in by Takemikaduchi, 12 years ago (diff)

fix aptcc backend for Vine

Line 
1# Basic Information
2Name:           PackageKit
3Version:        0.7.1
4Release:        2%{?_dist_release}
5License:        GPLv2
6Group:          Applications/System
7Source0:        http://www.packagekit.org/releases/%{name}-%{version}.tar.xz
8Source100:      filter-requires-%{name}.sh
9
10# for VineLinux
11Patch100:       PackageKit-0.7.1-backend-aptcc-vine.patch
12
13Vendor:         Project Vine
14Distribution:   Vine Linux
15Packager:       yasumichi
16
17Summary:        A DBUS packaging abstraction layer
18Summary(ja):    DBUS のパッケージング抽象レイヤ
19
20BuildRoot:      %{_tmppath}/%{name}-%{version}-root
21
22# Dependency
23BuildRequires:  glib2-devel
24BuildRequires:  dbus-devel
25BuildRequires:  dbus-glib-devel
26BuildRequires:  libgudev1-devel
27BuildRequires:  pm-utils-devel
28BuildRequires:  polkit-devel
29BuildRequires:  NetworkManager-devel
30BuildRequires:  sqlite3-devel
31BuildRequires:  gtk3-devel
32BuildRequires:  gstreamer-plugins-base-devel
33BuildRequires:  apt-devel
34BuildRequires:  gtk-doc
35BuildRequires:  python
36
37# Don't depend on Debconf::Client::ConfModule
38%define __perl_requires %{SOURCE100}
39
40%description
41PackageKit is a DBUS abstraction layer that allows the session user to
42manage packages in a secure way using a cross-distro, cross-architecture
43API.
44
45For more information, please see http://www.packagekit.org
46
47%description -l ja
48PackageKit は、安全な方法でセッションのユーザーにパッケージ管理を許可する
49DBUS の抽象レイヤです。ディストリビューションやアーキテクチャーをまたいだ
50API を利用しています。
51
52より詳しい情報は、 http://www.packagekit.org をご覧ください。
53
54%package devel
55Summary:        Development enviroment for PackageKit
56Summary(ja):    PackageKit の開発環境
57Group:          Development/Libraries
58Requires:       %{name} = %{version}-%{release}
59Requires:       glib2-devel
60Requires:       dbus-devel
61Requires:       sqlite3-devel
62Requires:       pkgconfig
63
64%description devel
65Header file and libraries for developping PackageKit.
66
67%description -l ja devel
68PackageKit で開発を行うためのヘッダファイルとライブラリ
69
70%package doc
71Summary:        Documants of PackageKit
72Summary(ja):    PackageKit のドキュメント
73Group:          Applications/Documentation
74
75%description doc
76HTML documents of PackageKit
77
78%description -l ja doc
79PackageKit の HTML ドキュメント
80
81%prep
82%setup -q
83%patch100 -p1 -b .vine
84
85%build
86sed -i 's|2.7|2.6|g' configure.ac
87autoreconf -if
88%configure --disable-static --enable-aptcc --disable-qt --with-default-backend=aptcc
89%{__make} %{?_smp_mflags}
90
91%install
92%{__rm} -rf ${RPM_BUILD_ROOT}
93%{__make} install DESTDIR=${RPM_BUILD_ROOT}
94
95%find_lang %{name}
96
97find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
98find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
99
100%{__rm} -f ${RPM_BUILD_ROOT}%{_datadir}/glib-2.0/schemas/org.gnome.setttings-daemon.gtk-modules-packagekit.gschema.xml
101
102%clean
103%{__rm} -rf ${RPM_BUILD_ROOT}
104
105%post -p /sbin/ldconfig
106
107%postun
108/sbin/ldconfig
109if [ $1 -eq 0 ]; then
110  glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
111fi
112
113%posttrans
114glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
115
116
117%files -f %{name}.lang
118%defattr(-,root,root)
119%doc AUTHORS COPYING HACKING MAINTAINERS NEWS README TODO
120%{_sysconfdir}/PackageKit
121%{_sysconfdir}/apt/apt.conf.d/20packagekit
122%{_sysconfdir}/bash_completion.d/pk-completion.bash
123%{_sysconfdir}/cron.daily/packagekit-background.cron
124%{_sysconfdir}/dbus-1/system.d/org.freedesktop.PackageKit.conf
125%{_sysconfdir}/profile.d/PackageKit.sh
126%{_sysconfdir}/sysconfig/packagekit-background
127%{_bindir}/packagekit-bugreport.sh
128%{_bindir}/pk-debuginfo-install
129%{_bindir}/pkcon
130%{_bindir}/pkgenpack
131%{_bindir}/pkmon
132%{python_sitelib}/packagekit
133%{_libdir}/girepository-1.0/PackageKitGlib-1.0.typelib
134%{_libdir}/girepository-1.0/PackageKitPlugin-1.0.typelib
135%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/pk-gtk-module.desktop
136%{_libdir}/gtk-3.0/modules/libpk-gtk-module.so
137%{_libdir}/libpackagekit-glib2.so.*
138%{_libdir}/packagekit-backend
139%{_libdir}/packagekit-plugins
140%{_libdir}/pm-utils/sleep.d/95packagekit
141%{_libexecdir}/packagekitd
142%{_libexecdir}/pk-command-not-found
143%{_libexecdir}/pk-gstreamer-install
144%{_sbindir}/pk-device-rebind
145%{_datadir}/PackageKit
146%{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.Transaction.xml
147%{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.xml
148%{_datadir}/dbus-1/system-services/org.freedesktop.PackageKit.service
149%{_datadir}/gir-1.0/PackageKitGlib-1.0.gir
150%{_datadir}/gir-1.0/PackageKitPlugin-1.0.gir
151%{_mandir}/man1/pk-debuginfo-install.1*
152%{_mandir}/man1/pk-device-rebind.1.gz
153%{_mandir}/man1/pkcon.1*
154%{_mandir}/man1/pkgenpack.1*
155%{_mandir}/man1/pkmon.1*
156%{_datadir}/mime/packages/packagekit-catalog.xml
157%{_datadir}/mime/packages/packagekit-package-list.xml
158%{_datadir}/mime/packages/packagekit-servicepack.xml
159%{_datadir}/polkit-1/actions/org.freedesktop.packagekit.policy
160%{_localstatedir}/lib/PackageKit/transactions.db
161
162%exclude %{_datadir}/PackageKit/website
163
164%files devel
165%defattr(-, root, root)
166%{_includedir}/PackageKit
167%{_libdir}/libpackagekit-glib2.so
168%{_libdir}/pkgconfig/packagekit-glib2.pc
169%{_libdir}/pkgconfig/packagekit-plugin.pc
170
171
172%files doc
173%defattr(-, root, root)
174%{_datadir}/gtk-doc/html/PackageKit
175%{_datadir}/PackageKit/website
176
177%changelog
178* Mon Jan 09 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.7.1-2
179- add Patch100 (PackageKit-0.7.1-backend-aptcc-vine.patch)
180- add Source100 (filter-requires-PackageKit.sh)
181- add BuildRequires: apt-devel
182
183* Tue Jan 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.7.1-1
184- new upstream release
185- add BuildRequires libgudev1-devel, pm-utils-devel
186
187* Sat Sep 17 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.7.0-1
188- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.