1 |
commit: 474a004b653823038aa407ef7554382aa2c51d59 |
2 |
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Oct 30 20:53:58 2012 +0000 |
4 |
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Oct 30 21:10:47 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=474a004b |
7 |
|
8 |
gnome-extra/gnome-packagekit: 3.4.2 → 3.6.0 |
9 |
|
10 |
--- |
11 |
.../gnome-packagekit/gnome-packagekit-3.6.0.ebuild | 113 ++++++++++++++++++++ |
12 |
gnome-extra/gnome-packagekit/metadata.xml | 9 ++ |
13 |
2 files changed, 122 insertions(+), 0 deletions(-) |
14 |
|
15 |
diff --git a/gnome-extra/gnome-packagekit/gnome-packagekit-3.6.0.ebuild b/gnome-extra/gnome-packagekit/gnome-packagekit-3.6.0.ebuild |
16 |
new file mode 100644 |
17 |
index 0000000..478940d |
18 |
--- /dev/null |
19 |
+++ b/gnome-extra/gnome-packagekit/gnome-packagekit-3.6.0.ebuild |
20 |
@@ -0,0 +1,113 @@ |
21 |
+# Copyright 1999-2012 Gentoo Foundation |
22 |
+# Distributed under the terms of the GNU General Public License v2 |
23 |
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-packagekit/gnome-packagekit-3.4.2.ebuild,v 1.1 2012/05/19 22:57:05 tetromino Exp $ |
24 |
+ |
25 |
+EAPI="4" |
26 |
+GCONF_DEBUG="no" |
27 |
+PYTHON_DEPEND="2" |
28 |
+ |
29 |
+inherit eutils gnome2 python virtualx |
30 |
+ |
31 |
+DESCRIPTION="PackageKit client for the GNOME desktop" |
32 |
+HOMEPAGE="http://www.packagekit.org/" |
33 |
+ |
34 |
+LICENSE="GPL-2" |
35 |
+SLOT="0" |
36 |
+KEYWORDS="~amd64 ~x86" |
37 |
+IUSE="nls systemd test udev" |
38 |
+ |
39 |
+# gdk-pixbuf ised in gpk-animated-icon |
40 |
+# pango used on gpk-common |
41 |
+RDEPEND=" |
42 |
+ >=dev-libs/glib-2.32:2 |
43 |
+ x11-libs/gdk-pixbuf:2 |
44 |
+ >=x11-libs/gtk+-2.91.0:3 |
45 |
+ >=x11-libs/libnotify-0.7.0 |
46 |
+ x11-libs/pango |
47 |
+ >=dev-libs/dbus-glib-0.73 |
48 |
+ |
49 |
+ >=app-admin/packagekit-base-0.7.2[udev] |
50 |
+ >=app-admin/packagekit-gtk-0.7.2 |
51 |
+ >=media-libs/libcanberra-0.10[gtk3] |
52 |
+ >=sys-apps/dbus-1.1.2 |
53 |
+ >=sys-power/upower-0.9.0 |
54 |
+ |
55 |
+ media-libs/fontconfig |
56 |
+ x11-libs/libX11 |
57 |
+ |
58 |
+ systemd? ( >=sys-apps/systemd-42 ) |
59 |
+ !systemd? ( sys-auth/consolekit ) |
60 |
+ udev? ( >=sys-fs/udev-171[gudev] ) |
61 |
+" |
62 |
+DEPEND="${RDEPEND} |
63 |
+ app-text/docbook-sgml-utils |
64 |
+ app-text/yelp-tools |
65 |
+ >=dev-util/gtk-doc-am-1.9 |
66 |
+ >=dev-util/intltool-0.35 |
67 |
+ dev-libs/libxslt |
68 |
+ sys-devel/gettext |
69 |
+ virtual/pkgconfig |
70 |
+" |
71 |
+ |
72 |
+# NOTES: |
73 |
+# app-text/docbook-sgml-utils required for man pages |
74 |
+# app-text/gnome-doc-utils and dev-libs/libxslt required for gnome help files |
75 |
+# gtk-doc is generating a useless file, don't need it |
76 |
+ |
77 |
+# UPSTREAM: |
78 |
+# misuse of CPPFLAGS/CXXFLAGS ? |
79 |
+# see if tests can forget about display (use eclass for that ?) |
80 |
+# intltool and gettext only with +nls |
81 |
+ |
82 |
+pkg_setup() { |
83 |
+ python_set_active_version 2 |
84 |
+ python_pkg_setup |
85 |
+} |
86 |
+ |
87 |
+src_prepare() { |
88 |
+ DOCS="AUTHORS MAINTAINERS NEWS README TODO" |
89 |
+ G2CONF="${G2CONF} |
90 |
+ --localstatedir=/var |
91 |
+ --enable-compile-warnings=yes |
92 |
+ --enable-iso-c |
93 |
+ --disable-schemas-compile |
94 |
+ --disable-strict |
95 |
+ $(use_enable nls) |
96 |
+ $(use_enable systemd) |
97 |
+ $(use_enable test tests) |
98 |
+ $(use_enable udev gudev)" |
99 |
+ |
100 |
+ # Regenerate marshalers for <glib-2.31 compat |
101 |
+ rm -v src/gpk-marshal.{c,h} || die |
102 |
+ |
103 |
+ # Disable stupid flags |
104 |
+ sed -e '/CPPFLAGS="$CPPFLAGS -g"/d' -i configure.ac configure || die |
105 |
+ |
106 |
+ gnome2_src_prepare |
107 |
+ python_clean_py-compile_files |
108 |
+ |
109 |
+ # * disable tests with graphical dialogs and that require packagekitd |
110 |
+ # to be run with the dummy backend |
111 |
+ # * disable tests that fails every time packagekit developers make a |
112 |
+ # tiny change to headers |
113 |
+ sed -e '/gpk_enum_test (test)/d' \ |
114 |
+ -e '/gpk_modal_dialog_test (test)/d' \ |
115 |
+ -e '/gpk_task_test (test)/d' \ |
116 |
+ -i src/gpk-self-test.c || die |
117 |
+} |
118 |
+ |
119 |
+src_test() { |
120 |
+ unset DISPLAY |
121 |
+ Xemake check |
122 |
+} |
123 |
+ |
124 |
+pkg_postinst() { |
125 |
+ gnome2_pkg_postinst |
126 |
+ python_need_rebuild |
127 |
+ python_mod_optimize packagekit |
128 |
+} |
129 |
+ |
130 |
+pkg_postrm() { |
131 |
+ gnome2_pkg_postrm |
132 |
+ python_mod_cleanup packagekit |
133 |
+} |
134 |
|
135 |
diff --git a/gnome-extra/gnome-packagekit/metadata.xml b/gnome-extra/gnome-packagekit/metadata.xml |
136 |
new file mode 100644 |
137 |
index 0000000..5978c40 |
138 |
--- /dev/null |
139 |
+++ b/gnome-extra/gnome-packagekit/metadata.xml |
140 |
@@ -0,0 +1,9 @@ |
141 |
+<?xml version="1.0" encoding="UTF-8"?> |
142 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
143 |
+<pkgmetadata> |
144 |
+ <herd>gnome</herd> |
145 |
+ <use> |
146 |
+ <flag name="systemd">Use <pkg>sys-apps/systemd</pkg> instead of |
147 |
+ <pkg>sys-auth/consolekit</pkg> for rebooting</flag> |
148 |
+ </use> |
149 |
+</pkgmetadata> |