Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: gnome-extra/gnome-packagekit/
Date: Tue, 30 Oct 2012 21:11:19
Message-Id: 1351631447.474a004b653823038aa407ef7554382aa2c51d59.eva@gentoo
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>