commit: a7a9616f6f484a4e250e9211f5c42fcd4980dd3e
Author: Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 13 22:04:02 2015 +0000
Commit: Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
CommitDate: Sun Sep 13 22:04:02 2015 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=a7a9616f
gnome-base/gnome-shell: Bump version to 3.17.91
Package-Manager: portage-2.2.20.1
Manifest-Sign-Key: 7E8B4D42
...hell-9999.ebuild => gnome-shell-3.17.91.ebuild} | 65 +++++++++-------------
gnome-base/gnome-shell/gnome-shell-9999.ebuild | 30 +++++-----
2 files changed, 41 insertions(+), 54 deletions(-)
diff --git a/gnome-base/gnome-shell/gnome-shell-9999.ebuild
b/gnome-base/gnome-shell/gnome-shell-3.17.91.ebuild
similarity index 79%
copy from gnome-base/gnome-shell/gnome-shell-9999.ebuild
copy to gnome-base/gnome-shell/gnome-shell-3.17.91.ebuild
index 6ca3a9c..9c601d4 100644
--- a/gnome-base/gnome-shell/gnome-shell-9999.ebuild
+++ b/gnome-base/gnome-shell/gnome-shell-3.17.91.ebuild
@@ -5,12 +5,9 @@
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python2_{6,7} )
+PYTHON_COMPAT=( python{3_3,3_4} )
inherit autotools eutils gnome2 multilib pax-utils python-r1 systemd
-if [[ ${PV} = 9999 ]]; then
- inherit gnome2-live
-fi
DESCRIPTION="Provides core UI functions for the GNOME 3 desktop"
HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell"
@@ -19,11 +16,7 @@ LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
IUSE="+bluetooth +i18n +networkmanager -openrc-force"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-if [[ ${PV} = 9999 ]]; then
- KEYWORDS=""
-else
- KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-fi
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
# libXfixes-5.0 needed for pointer barriers
# FIXME:
@@ -32,25 +25,26 @@ COMMON_DEPEND="
>=app-accessibility/at-spi2-atk-2.5.3
>=dev-libs/atk-2[introspection]
>=app-crypt/gcr-3.7.5[introspection]
- >=dev-libs/glib-2.39.1:2
+ >=dev-libs/glib-2.45.3:2[dbus]
>=dev-libs/gjs-1.39
- >=dev-libs/gobject-introspection-0.10.1
- >=x11-libs/gtk+-3.13.2:3[introspection]
- >=media-libs/clutter-1.15.90:1.0[introspection]
+ >=dev-libs/gobject-introspection-0.10.1:=
+ dev-libs/libical:=
+ >=x11-libs/gtk+-3.15.0:3[introspection]
+ >=media-libs/clutter-1.21.5:1.0[introspection]
>=dev-libs/json-glib-0.13.2
>=dev-libs/libcroco-0.6.8:0.6
>=gnome-base/gnome-desktop-3.7.90:3=[introspection]
- >=gnome-base/gsettings-desktop-schemas-3.12
+ >=gnome-base/gsettings-desktop-schemas-3.14
>=gnome-base/gnome-keyring-3.3.90
gnome-base/libgnome-keyring
- >=gnome-extra/evolution-data-server-3.5.3:=
+ >=gnome-extra/evolution-data-server-3.17.2:=
>=media-libs/gstreamer-0.11.92:1.0
>=net-im/telepathy-logger-0.2.4[introspection]
>=net-libs/telepathy-glib-0.19[introspection]
>=sys-auth/polkit-0.100[introspection]
>=x11-libs/libXfixes-5.0
x11-libs/libXtst
- >=x11-wm/mutter-3.14.3[introspection]
+ >=x11-wm/mutter-3.17.91[introspection]
>=x11-libs/startup-notification-0.11
${PYTHON_DEPS}
@@ -97,7 +91,6 @@ RDEPEND="${COMMON_DEPEND}
>=gnome-base/gnome-session-2.91.91
>=gnome-base/gnome-settings-daemon-3.8.3
- >=gnome-base/gnome-control-center-3.8.3[bluetooth(+)?]
!openrc-force? ( >=sys-apps/systemd-31 )
@@ -111,8 +104,10 @@ RDEPEND="${COMMON_DEPEND}
net-misc/mobile-broadband-provider-info
sys-libs/timezone-data )
"
-# avoid circular dependency
-PDEPEND=">=gnome-base/gdm-3.5[introspection]
+# avoid circular dependency, see bug #546134
+PDEPEND="
+ >=gnome-base/gdm-3.5[introspection]
+
>=gnome-base/gnome-control-center-3.8.3[bluetooth(+)?,networkmanager(+)?]
"
DEPEND="${COMMON_DEPEND}
dev-libs/libxslt
@@ -127,18 +122,18 @@ DEPEND="${COMMON_DEPEND}
src_prepare() {
# Change favorites defaults, bug #479918
- epatch "${FILESDIR}/${PN}-3.14.0-defaults.patch"
+ epatch "${FILESDIR}"/${PN}-3.14.0-defaults.patch
# Fix automagic gnome-bluetooth dep, bug #398145
- epatch "${FILESDIR}/${PN}-3.12.0-bluetooth-flag.patch"
+ epatch "${FILESDIR}"/${PN}-3.12-bluetooth-flag.patch
# Fix silent bluetooth linking failure with ld.gold, bug #503952
# https://bugzilla.gnome.org/show_bug.cgi?id=726435
- epatch "${FILESDIR}/${PN}-3.14.0-bluetooth-gold.patch"
+ epatch "${FILESDIR}"/${PN}-3.14.0-bluetooth-gold.patch
epatch_user
- [[ ${PV} != 9999 ]] && eautoreconf
+ eautoreconf
gnome2_src_prepare
}
@@ -161,14 +156,15 @@ src_install() {
# Required for gnome-shell on hardened/PaX, bug #398941
# Future-proof for >=spidermonkey-1.8.7 following polkit's example
if has_version '<dev-lang/spidermonkey-1.8.7'; then
- pax-mark mr "${ED}usr/bin/gnome-shell"
+ pax-mark mr "${ED}usr/bin/gnome-shell"{,-extension-prefs}
elif has_version '>=dev-lang/spidermonkey-1.8.7[jit]'; then
- pax-mark m "${ED}usr/bin/gnome-shell"
- fi
+ pax-mark m "${ED}usr/bin/gnome-shell"{,-extension-prefs}
# Required for gnome-shell on hardened/PaX #457146 and #457194
# PaX EMUTRAMP need to be on
- if has_version '>=dev-libs/libffi-3.0.13[pax_kernel]'; then
- pax-mark E "${ED}usr/bin/gnome-shell"
+ elif has_version '>=dev-libs/libffi-3.0.13[pax_kernel]'; then
+ pax-mark E "${ED}usr/bin/gnome-shell"{,-extension-prefs}
+ else
+ pax-mark m "${ED}usr/bin/gnome-shell"{,-extension-prefs}
fi
}
@@ -195,17 +191,6 @@ pkg_postinst() {
ewarn "drivers."
fi
- if has_version "media-libs/mesa[video_cards_radeon]" ||
- has_version "media-libs/mesa[video_cards_r300]" ||
- has_version "media-libs/mesa[video_cards_r600]"; then
- elog "GNOME Shell is unstable under classic-mode r300/r600 mesa
drivers."
- elog "Make sure that gallium architecture for r300 and r600
drivers is"
- elog "selected using 'eselect mesa'."
- if ! has_version "media-libs/mesa[gallium]"; then
- ewarn "You will need to emerge media-libs/mesa with
USE=gallium."
- fi
- fi
-
if ! has_version "media-libs/mesa[llvm]"; then
elog "llvmpipe is used as fallback when no 3D acceleration"
elog "is available. You will need to enable llvm USE for"
@@ -215,7 +200,7 @@ pkg_postinst() {
if ! systemd_is_booted; then
ewarn "${PN} needs Systemd to be *running* for working"
ewarn "properly. Please follow this guide to migrate:"
- ewarn "http://wiki.gentoo.org/wiki/Systemd"
+ ewarn "https://wiki.gentoo.org/wiki/Systemd"
fi
if use openrc-force; then
diff --git a/gnome-base/gnome-shell/gnome-shell-9999.ebuild
b/gnome-base/gnome-shell/gnome-shell-9999.ebuild
index 6ca3a9c..b5ae944 100644
--- a/gnome-base/gnome-shell/gnome-shell-9999.ebuild
+++ b/gnome-base/gnome-shell/gnome-shell-9999.ebuild
@@ -5,7 +5,7 @@
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python2_{6,7} )
+PYTHON_COMPAT=( python{3_3,3_4} )
inherit autotools eutils gnome2 multilib pax-utils python-r1 systemd
if [[ ${PV} = 9999 ]]; then
@@ -32,25 +32,26 @@ COMMON_DEPEND="
>=app-accessibility/at-spi2-atk-2.5.3
>=dev-libs/atk-2[introspection]
>=app-crypt/gcr-3.7.5[introspection]
- >=dev-libs/glib-2.39.1:2
+ >=dev-libs/glib-2.45.3:2[dbus]
>=dev-libs/gjs-1.39
- >=dev-libs/gobject-introspection-0.10.1
- >=x11-libs/gtk+-3.13.2:3[introspection]
- >=media-libs/clutter-1.15.90:1.0[introspection]
+ >=dev-libs/gobject-introspection-0.10.1:=
+ dev-libs/libical:=
+ >=x11-libs/gtk+-3.15.0:3[introspection]
+ >=media-libs/clutter-1.21.5:1.0[introspection]
>=dev-libs/json-glib-0.13.2
>=dev-libs/libcroco-0.6.8:0.6
>=gnome-base/gnome-desktop-3.7.90:3=[introspection]
- >=gnome-base/gsettings-desktop-schemas-3.12
+ >=gnome-base/gsettings-desktop-schemas-3.14
>=gnome-base/gnome-keyring-3.3.90
gnome-base/libgnome-keyring
- >=gnome-extra/evolution-data-server-3.5.3:=
+ >=gnome-extra/evolution-data-server-3.17.2:=
>=media-libs/gstreamer-0.11.92:1.0
>=net-im/telepathy-logger-0.2.4[introspection]
>=net-libs/telepathy-glib-0.19[introspection]
>=sys-auth/polkit-0.100[introspection]
>=x11-libs/libXfixes-5.0
x11-libs/libXtst
- >=x11-wm/mutter-3.14.3[introspection]
+ >=x11-wm/mutter-3.17.91[introspection]
>=x11-libs/startup-notification-0.11
${PYTHON_DEPS}
@@ -97,7 +98,6 @@ RDEPEND="${COMMON_DEPEND}
>=gnome-base/gnome-session-2.91.91
>=gnome-base/gnome-settings-daemon-3.8.3
- >=gnome-base/gnome-control-center-3.8.3[bluetooth(+)?]
!openrc-force? ( >=sys-apps/systemd-31 )
@@ -111,8 +111,10 @@ RDEPEND="${COMMON_DEPEND}
net-misc/mobile-broadband-provider-info
sys-libs/timezone-data )
"
-# avoid circular dependency
-PDEPEND=">=gnome-base/gdm-3.5[introspection]
+# avoid circular dependency, see bug #546134
+PDEPEND="
+ >=gnome-base/gdm-3.5[introspection]
+
>=gnome-base/gnome-control-center-3.8.3[bluetooth(+)?,networkmanager(+)?]
"
DEPEND="${COMMON_DEPEND}
dev-libs/libxslt
@@ -127,14 +129,14 @@ DEPEND="${COMMON_DEPEND}
src_prepare() {
# Change favorites defaults, bug #479918
- epatch "${FILESDIR}/${PN}-3.14.0-defaults.patch"
+ epatch "${FILESDIR}"/${PN}-3.14.0-defaults.patch
# Fix automagic gnome-bluetooth dep, bug #398145
- epatch "${FILESDIR}/${PN}-3.12.0-bluetooth-flag.patch"
+ epatch "${FILESDIR}"/${PN}-3.12-bluetooth-flag.patch
# Fix silent bluetooth linking failure with ld.gold, bug #503952
# https://bugzilla.gnome.org/show_bug.cgi?id=726435
- epatch "${FILESDIR}/${PN}-3.14.0-bluetooth-gold.patch"
+ epatch "${FILESDIR}"/${PN}-3.14.0-bluetooth-gold.patch
epatch_user