Gentoo Archives: gentoo-commits

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