Gentoo Archives: gentoo-commits

From: "Pacho Ramos (pacho)" <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnome-base/gnome-shell: gnome-shell-3.12.2.ebuild ChangeLog
Date: Sat, 31 May 2014 07:49:16
Message-Id: 20140531074911.39D852004E@flycatcher.gentoo.org
1 pacho 14/05/31 07:49:11
2
3 Modified: ChangeLog
4 Added: gnome-shell-3.12.2.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
9
10 Revision Changes Path
11 1.79 gnome-base/gnome-shell/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/ChangeLog?rev=1.79&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/ChangeLog?rev=1.79&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/ChangeLog?r1=1.78&r2=1.79
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/ChangeLog,v
20 retrieving revision 1.78
21 retrieving revision 1.79
22 diff -u -r1.78 -r1.79
23 --- ChangeLog 8 May 2014 01:11:26 -0000 1.78
24 +++ ChangeLog 31 May 2014 07:49:11 -0000 1.79
25 @@ -1,6 +1,11 @@
26 # ChangeLog for gnome-base/gnome-shell
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/ChangeLog,v 1.78 2014/05/08 01:11:26 tetromino Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/ChangeLog,v 1.79 2014/05/31 07:49:11 pacho Exp $
30 +
31 +*gnome-shell-3.12.2 (31 May 2014)
32 +
33 + 31 May 2014; Pacho Ramos <pacho@g.o> +gnome-shell-3.12.2.ebuild:
34 + Version bump
35
36 08 May 2014; Alexandre Rostovtsev <tetromino@g.o>
37 gnome-shell-3.10.4-r1.ebuild, gnome-shell-3.10.4-r2.ebuild,
38
39
40
41 1.1 gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: gnome-shell-3.12.2.ebuild
47 ===================================================================
48 # Copyright 1999-2014 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild,v 1.1 2014/05/31 07:49:11 pacho Exp $
51
52 EAPI="5"
53 GCONF_DEBUG="no"
54 GNOME2_LA_PUNT="yes"
55 PYTHON_COMPAT=( python2_{6,7} )
56
57 inherit autotools eutils gnome2 multilib pax-utils python-r1 systemd
58
59 DESCRIPTION="Provides core UI functions for the GNOME 3 desktop"
60 HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell"
61
62 LICENSE="GPL-2+ LGPL-2+"
63 SLOT="0"
64 IUSE="+bluetooth +i18n +networkmanager -openrc-force"
65 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
66 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
67
68 # libXfixes-5.0 needed for pointer barriers
69 # FIXME:
70 # * gstreamer support is currently automagic
71 # * mutter/mutter-wayland support is automagic
72 COMMON_DEPEND="
73 >=app-accessibility/at-spi2-atk-2.5.3
74 >=dev-libs/atk-2[introspection]
75 >=app-crypt/gcr-3.7.5[introspection]
76 >=dev-libs/glib-2.39.1:2
77 >=dev-libs/gjs-1.39
78 >=dev-libs/gobject-introspection-0.10.1
79 >=x11-libs/gtk+-3.7.9:3[introspection]
80 >=media-libs/clutter-1.15.90:1.0[introspection]
81 >=dev-libs/json-glib-0.13.2
82 >=dev-libs/libcroco-0.6.8:0.6
83 >=gnome-base/gnome-desktop-3.7.90:3=[introspection]
84 >=gnome-base/gsettings-desktop-schemas-3.12
85 >=gnome-base/gnome-keyring-3.3.90
86 gnome-base/libgnome-keyring
87 >=gnome-extra/evolution-data-server-3.5.3:=
88 >=media-libs/gstreamer-0.11.92:1.0
89 >=net-im/telepathy-logger-0.2.4[introspection]
90 >=net-libs/telepathy-glib-0.19[introspection]
91 >=sys-auth/polkit-0.100[introspection]
92 >=x11-libs/libXfixes-5.0
93 x11-libs/libXtst
94 >=x11-wm/mutter-3.12.1[introspection]
95 >=x11-libs/startup-notification-0.11
96
97 ${PYTHON_DEPS}
98 dev-python/pygobject:3[${PYTHON_USEDEP}]
99
100 dev-libs/dbus-glib
101 dev-libs/libxml2:2
102 gnome-base/librsvg
103 media-libs/libcanberra[gtk3]
104 media-libs/mesa
105 >=media-sound/pulseaudio-2
106 >=net-libs/libsoup-2.40:2.4[introspection]
107 x11-libs/libX11
108 x11-libs/gdk-pixbuf:2[introspection]
109 x11-libs/pango[introspection]
110 x11-apps/mesa-progs
111
112 bluetooth? ( >=net-wireless/gnome-bluetooth-3.9[introspection] )
113 networkmanager? (
114 app-crypt/libsecret
115 >=net-misc/networkmanager-0.9.8[introspection] )
116 "
117 # Runtime-only deps are probably incomplete and approximate.
118 # Introspection deps generated using:
119 # grep -roe "imports.gi.*" gnome-shell-* | cut -f2 -d: | sort | uniq
120 # Each block:
121 # 1. Pull in polkit-0.101 for pretty authorization dialogs
122 # 2. Introspection stuff needed via imports.gi.*
123 # 3. gnome-session is needed for gnome-session-quit
124 # 4. Control shell settings
125 # 5. Systemd needed for suspending support
126 # 6. xdg-utils needed for xdg-open, used by extension tool
127 # 7. gnome-icon-theme-symbolic and dejavu font neeed for various icons & arrows
128 # 8. IBus is needed for i18n integration
129 # 9. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c
130 RDEPEND="${COMMON_DEPEND}
131 >=sys-auth/polkit-0.101[introspection]
132
133 >=app-accessibility/caribou-0.4.8
134 media-libs/cogl[introspection]
135 >=sys-apps/accountsservice-0.6.14[introspection]
136 sys-power/upower[introspection]
137
138 >=gnome-base/gnome-session-2.91.91
139 >=gnome-base/gnome-settings-daemon-3.8.3
140 >=gnome-base/gnome-control-center-3.8.3[bluetooth(+)?]
141
142 !openrc-force? ( >=sys-apps/systemd-31 )
143
144 x11-misc/xdg-utils
145
146 media-fonts/dejavu
147 x11-themes/gnome-icon-theme-symbolic
148
149 i18n? ( >=app-i18n/ibus-1.4.99[dconf(+),gtk3,introspection] )
150 networkmanager? (
151 net-misc/mobile-broadband-provider-info
152 sys-libs/timezone-data )
153 "
154 # avoid circular dependency
155 PDEPEND=">=gnome-base/gdm-3.5[introspection]
156 "
157 DEPEND="${COMMON_DEPEND}
158 dev-libs/libxslt
159 >=dev-util/gtk-doc-am-1.17
160 >=dev-util/intltool-0.40
161 gnome-base/gnome-common
162 virtual/pkgconfig
163 !!=dev-lang/spidermonkey-1.8.2*
164 "
165 # libmozjs.so is picked up from /usr/lib while compiling, so block at build-time
166 # https://bugs.gentoo.org/show_bug.cgi?id=360413
167
168 src_prepare() {
169 # Change favorites defaults, bug #479918
170 epatch "${FILESDIR}/${PN}-defaults.patch"
171
172 # Fix automagic gnome-bluetooth dep, bug #398145
173 epatch "${FILESDIR}/${PN}-3.12-bluetooth-flag.patch"
174
175 # Fix silent bluetooth linking failure with ld.gold, bug #503952
176 # https://bugzilla.gnome.org/show_bug.cgi?id=726435
177 epatch "${FILESDIR}/${PN}-3.10.4-bluetooth-gold.patch"
178
179 epatch_user
180
181 eautoreconf
182 gnome2_src_prepare
183 }
184
185 src_configure() {
186 # Do not error out on warnings
187 gnome2_src_configure \
188 --enable-browser-plugin \
189 --enable-man \
190 $(use_enable !openrc-force systemd) \
191 $(use_with bluetooth) \
192 $(use_enable networkmanager) \
193 BROWSER_PLUGIN_DIR="${EPREFIX}"/usr/$(get_libdir)/nsbrowser/plugins
194 }
195
196 src_install() {
197 gnome2_src_install
198 python_replicate_script "${ED}/usr/bin/gnome-shell-extension-tool"
199 python_replicate_script "${ED}/usr/bin/gnome-shell-perf-tool"
200
201 # Required for gnome-shell on hardened/PaX, bug #398941
202 # Future-proof for >=spidermonkey-1.8.7 following polkit's example
203 if has_version '<dev-lang/spidermonkey-1.8.7'; then
204 pax-mark mr "${ED}usr/bin/gnome-shell"
205 elif has_version '>=dev-lang/spidermonkey-1.8.7[jit]'; then
206 pax-mark m "${ED}usr/bin/gnome-shell"
207 fi
208 # Required for gnome-shell on hardened/PaX #457146 and #457194
209 # PaX EMUTRAMP need to be on
210 if has_version '>=dev-libs/libffi-3.0.13[pax_kernel]'; then
211 pax-mark E "${ED}usr/bin/gnome-shell"
212 fi
213 }
214
215 pkg_postinst() {
216 gnome2_pkg_postinst
217
218 if ! has_version 'media-libs/gst-plugins-good:1.0' || \
219 ! has_version 'media-plugins/gst-plugins-vpx:1.0'; then
220 ewarn "To make use of GNOME Shell's built-in screen recording utility,"
221 ewarn "you need to either install media-libs/gst-plugins-good:1.0"
222 ewarn "and media-plugins/gst-plugins-vpx:1.0, or use dconf-editor to change"
223 ewarn "apps.gnome-shell.recorder/pipeline to what you want to use."
224 fi
225
226 if ! has_version ">=x11-base/xorg-server-1.11"; then
227 ewarn "If you use multiple screens, it is highly recommended that you"
228 ewarn "upgrade to >=x11-base/xorg-server-1.11 to be able to make use of"
229 ewarn "pointer barriers which will make it easier to use hot corners."
230 fi
231
232 if has_version "<x11-drivers/ati-drivers-12"; then
233 ewarn "GNOME Shell has been reported to show graphical corruption under"
234 ewarn "x11-drivers/ati-drivers-11.*; you may want to switch to open-source"
235 ewarn "drivers."
236 fi
237
238 if has_version "media-libs/mesa[video_cards_radeon]" ||
239 has_version "media-libs/mesa[video_cards_r300]" ||
240 has_version "media-libs/mesa[video_cards_r600]"; then
241 elog "GNOME Shell is unstable under classic-mode r300/r600 mesa drivers."
242 elog "Make sure that gallium architecture for r300 and r600 drivers is"
243 elog "selected using 'eselect mesa'."
244 if ! has_version "media-libs/mesa[gallium]"; then
245 ewarn "You will need to emerge media-libs/mesa with USE=gallium."
246 fi
247 fi
248
249 if ! has_version "media-libs/mesa[llvm]"; then
250 elog "llvmpipe is used as fallback when no 3D acceleration"
251 elog "is available. You will need to enable llvm USE for"
252 elog "media-libs/mesa."
253 fi
254
255 if ! systemd_is_booted; then
256 ewarn "${PN} needs Systemd to be *running* for working"
257 ewarn "properly. Please follow this guide to migrate:"
258 ewarn "http://wiki.gentoo.org/wiki/Systemd"
259 fi
260
261 if use openrc-force; then
262 ewarn "You are enabling 'openrc-force' USE flag to skip systemd requirement,"
263 ewarn "this can lead to unexpected problems and is not supported neither by"
264 ewarn "upstream neither by Gnome Gentoo maintainers. If you suffer any problem,"
265 ewarn "you will need to disable this USE flag system wide and retest before"
266 ewarn "opening any bug report."
267 fi
268 }