summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-07-21 17:56:09 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-07-21 17:56:09 +0000
commitc35adca96bbc37534cb39f0b3880d160453d74f0 (patch)
tree643a5ce2c04bd6676c2cc15ff33f69e6447a968e /gnome-base/gnome-shell
parentFix build failure with gobject-introspection-1.33.x; thanks to Johann Degenha... (diff)
downloadhistorical-c35adca96bbc37534cb39f0b3880d160453d74f0.tar.gz
historical-c35adca96bbc37534cb39f0b3880d160453d74f0.tar.bz2
historical-c35adca96bbc37534cb39f0b3880d160453d74f0.zip
Version bump with some bugfixes.
Package-Manager: portage-2.2.0_alpha120/cvs/Linux x86_64
Diffstat (limited to 'gnome-base/gnome-shell')
-rw-r--r--gnome-base/gnome-shell/ChangeLog8
-rw-r--r--gnome-base/gnome-shell/Manifest42
-rw-r--r--gnome-base/gnome-shell/gnome-shell-3.4.2.ebuild200
3 files changed, 229 insertions, 21 deletions
diff --git a/gnome-base/gnome-shell/ChangeLog b/gnome-base/gnome-shell/ChangeLog
index fae306ba9609..c4f37eba2738 100644
--- a/gnome-base/gnome-shell/ChangeLog
+++ b/gnome-base/gnome-shell/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for gnome-base/gnome-shell
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/ChangeLog,v 1.15 2012/05/22 03:21:17 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/ChangeLog,v 1.16 2012/07/21 17:56:08 tetromino Exp $
+
+*gnome-shell-3.4.2 (21 Jul 2012)
+
+ 21 Jul 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +gnome-shell-3.4.2.ebuild:
+ Version bump with some bugfixes.
22 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
gnome-shell-3.2.2.1.ebuild, gnome-shell-3.4.1.ebuild:
diff --git a/gnome-base/gnome-shell/Manifest b/gnome-base/gnome-shell/Manifest
index f91f233d1b30..70919b0590f2 100644
--- a/gnome-base/gnome-shell/Manifest
+++ b/gnome-base/gnome-shell/Manifest
@@ -1,26 +1,28 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
-AUX gnome-shell-3.2.1-automagic-gnome-bluetooth.patch 1841 RMD160 4b57dfeb42f299ef74799409132778b60ddc7a09 SHA1 4acf93b0bda58660b6c7ed5c8fdb6b06df86c035 SHA256 df5f86858b8abc08225ffb7679e829250e05a419b439b2ecad0f02bd93b670b2
-AUX gnome-shell-3.2.1-optional-networkmanager.patch 7873 RMD160 d0dd3e5ae9b6d0ac12b23e0fe8e2845e79ea13a5 SHA1 00350c0484d25e0f62b3e1fadef43f46333f9b63 SHA256 c7b67f665b42d8a21e2a4f51bca121aba48af676d30e35eb6d6ac7939775b70b
-AUX gnome-shell-3.4.0-libgnome-shell-js.so-link-1.patch 1137 RMD160 70ddaa8b6c08e78404b2325699ac309595a73bf5 SHA1 f21e78ba4fd2703c4e096ce2f63b2e9dba61b14a SHA256 ae1b5f47e29de890a9bec2bb425a29f66e965b5479a0dfe82a336149ef79bea7
-AUX gnome-shell-3.4.0-libgnome-shell-js.so-link-2.patch 1238 RMD160 0679b2b0aadbc00383890c1d739b7dc0c8549412 SHA1 1a89e077d956597e058c441f3df5646c5f950c97 SHA256 f5fd78df90bc3616765e5b9f04ab9aecc2436bdf124d23ea9d4498c483c0f3b3
-AUX gnome-shell-3.4.0-optional-networkmanager.patch 8532 RMD160 6519f66a7b189f8e837e23a79d0904bb45a38f7e SHA1 897771c4038c19c4be62576f104d9a1fc7c6dacb SHA256 487bfd9772799cdd1969b252056af4934870de4704a0bea581876b966e9c754c
-DIST gnome-shell-3.2.2.1-patches-1.tar.xz 9244 RMD160 4753b8e010d73aba1ac70385d2bbd1cd25648cf6 SHA1 880f5b03c05a263352857922fbf81a22389747eb SHA256 89c250adc8304a9d6f77e0a3af4136de8438f43b1e4874f2fc7966c7558c274a
-DIST gnome-shell-3.2.2.1.tar.xz 1119984 RMD160 2a3d3360ce630e2644ccd82a7b58801a97ee01ff SHA1 46bbfa5f575fcdd8ff7c653123ce249e7ce93537 SHA256 209363084ef2d58777d70d8430e4659b058cf854c4b9766f3019d69ffea34d6f
-DIST gnome-shell-3.4.1.tar.xz 1254596 RMD160 098d5c2ce6efa318d47a561f6befae9d52dd3715 SHA1 cdadb4616a8e4b52d120905aed89223c295760fe SHA256 6abfd2fca104aae64ce9d027dd233fc218a58b861176a64831b68e3f90ab56a9
-EBUILD gnome-shell-3.2.2.1.ebuild 6649 RMD160 c82c08aa719218cff3c51641d1c1714badc8ae3e SHA1 0d49ff7f3f8657b6fd5f7ca9d838ac391badca53 SHA256 d8ff65d8b1359b310a8c92f0f1cdf9b3cfcf79e1cbad521c631b872e8afe9e31
-EBUILD gnome-shell-3.4.1.ebuild 6769 RMD160 20d8aae469383f6ebbed4ca87eb158376cd726f8 SHA1 aec6059d762472b8c10a3810707d91443be8ee14 SHA256 139f567d15f141921e2c07caf7b9c0b9a15d35959f63735b2661d3a6799cd2b4
-MISC ChangeLog 4926 RMD160 0274205222e0d604d3115b9d3ebc186c93e5f9b8 SHA1 d418703877c66eb5af081c37fc3131f1020b2fcc SHA256 92fae5fd1344f745584c29e9e8616b0e7fadb17b43784a5fe3298c5c214d88a6
-MISC metadata.xml 297 RMD160 e0cac70c248fbefb0d5b99c3d81a5a9106bdf471 SHA1 057a77a3c19d17e331a647fd9abb81759b124baa SHA256 ac9d892e216a4337464b515b61b9fb3830f342e90c10764e6e06ba1dd5a56977
+AUX gnome-shell-3.2.1-automagic-gnome-bluetooth.patch 1841 SHA256 df5f86858b8abc08225ffb7679e829250e05a419b439b2ecad0f02bd93b670b2 SHA512 43848dd5d04c3d3162d38f12c742d96b44061184ee946a502bf61952e17f11a57722163dcf59c1b78086c047dfc6d2c3046bd4c975fcf45ca565a2ed099802bd WHIRLPOOL 410f10e1bf87d90a33d193d726041e8cf5d66513a6ba31082bc57dbf9aefbb04c5ca3c1ba691ab60da99f2eb0319a3c55f2ecb205616779a113652fe838fc4b6
+AUX gnome-shell-3.2.1-optional-networkmanager.patch 7873 SHA256 c7b67f665b42d8a21e2a4f51bca121aba48af676d30e35eb6d6ac7939775b70b SHA512 172b4db94ff1c0428a20c9cbb3365a0e10a75e38a0d7e518cdf32358b3a057504aa493f2f580bde95654a9bbb62e593ca9e3f04f99f701e45e324bf5655c47e0 WHIRLPOOL 81e3dc209caf3f7f2f55bc2365dad58d80bd0e323f389dc3094b446634bacdb7976cd120c3994661a3fd98a0fe74edd4ce164b5b9eeba947f0c1663d93a7c261
+AUX gnome-shell-3.4.0-libgnome-shell-js.so-link-1.patch 1137 SHA256 ae1b5f47e29de890a9bec2bb425a29f66e965b5479a0dfe82a336149ef79bea7 SHA512 9fcc99afd442dd3d87053c62fe5f2095617f56679cb468999d904b294fea9db6d6b12e40e95f98f2b11fe223b8f879ed87db2ead08676ee9b80770af63a0f1f1 WHIRLPOOL 36148cffe751b84a9aca4b67ab45beae9b86df7fd3a8a62f723c1fbbfa6f3b8887bc2bd1451e1784f65839a4ec81908b17497ff3f6500b284de7842a1d62b73c
+AUX gnome-shell-3.4.0-libgnome-shell-js.so-link-2.patch 1238 SHA256 f5fd78df90bc3616765e5b9f04ab9aecc2436bdf124d23ea9d4498c483c0f3b3 SHA512 287f69546b0f6c280af797501c91277ce0696104a5d1438e0d574c206c3b4c000b13883ceb9a877293b4274fbe6e4230c6270e5a1277ffdeb5382392bfd456b3 WHIRLPOOL a22b8134f75d2e0c9edf9fbcb623bfaa3e85fa86a5b7c8695f29ba71b4b3fb6db7bb15a9bf81cb67cba5d1e122ce6ff8b9889d3d8695cf4142ba0515bee8a18a
+AUX gnome-shell-3.4.0-optional-networkmanager.patch 8532 SHA256 487bfd9772799cdd1969b252056af4934870de4704a0bea581876b966e9c754c SHA512 20c2bc1ec1dc93a00f7ce7862a90965da7ce055e37f1e54514bd8af9779f797075255f7a2e61e78f24aeca197cadc8ddf4ced1a58be51f36109654847928d5a7 WHIRLPOOL 59a98990664e3023171411b4250e2f774062a11064b647361318712275b3f50affc0321d8f9316623814c46a349c8fa356e4bdbcc90f9b5b757bc89b77ac2bb2
+DIST gnome-shell-3.2.2.1-patches-1.tar.xz 9244 SHA256 89c250adc8304a9d6f77e0a3af4136de8438f43b1e4874f2fc7966c7558c274a SHA512 18b1b2864c82330d596e7fe02962eaeac9c1da9afb9a7750263f0a4b139e867c8210f63ee53ba5bb68d3a469da888f7764eef158294e94925f1ea977fb2731c4 WHIRLPOOL a98ed8d3ef0b0fb613142cec7933d206e2f62fb63a472e56ce6f56717efb7e910317fbe00f424814cb0812c56bcfaf875a04d7d5b281c258b933edebff3bf36f
+DIST gnome-shell-3.2.2.1.tar.xz 1119984 SHA256 209363084ef2d58777d70d8430e4659b058cf854c4b9766f3019d69ffea34d6f SHA512 1ec27449c0f1c69086b6b34f8715d7c0e7ebac14c3060117459a9a529a28de972aaed064bfb2156fe21bfdeb4991951c43d5ea41e4737823a5ac30bb996da3c7 WHIRLPOOL 4d5a05beb3f5d9245b34398e84b2290b7d1833a10e62a0c252cf104a9dc1e2829e40a7ea7aeb0d1d405e811aece43c3e626f9091198ced758128c57b4a66328b
+DIST gnome-shell-3.4.1.tar.xz 1254596 SHA256 6abfd2fca104aae64ce9d027dd233fc218a58b861176a64831b68e3f90ab56a9 SHA512 5cb2061e1e694632feb4c9ca408fa210b4c82ff274b7f75d25c17ac8b5526e1611e02ea144dfad0e1f712bbeede2a25ae45db09780d563c67ddfc7a7d26de34e WHIRLPOOL 0afbea57f26ee0324b259bc569b5a79a73adf6cf7396ca0e2c2b1c1e00f53060fc51a225e3cb55ea77eaebc86a2f4c8a629c8c820e1f85110df1b0399e416b69
+DIST gnome-shell-3.4.2.tar.xz 1257612 SHA256 3807f7882968d032f8f5c64b0e0af51c0d016f2e1c4fd1576203c9350e412720 SHA512 6d05c3c068e1a58aee1c96be88d9bf2332ff02f2b53b47bd405c94fa2345de528fcdddfbcd662eb30e50c96c6b8c70550fd72cee01547036845e7319e403a638 WHIRLPOOL 31010bc265f365a2e26a31eb36427b99443eb4efefc4d825a13857837b3fb1264b1776f17270861f686b600fe6edd53fe8dd108150e3b814631268a2a340e892
+EBUILD gnome-shell-3.2.2.1.ebuild 6649 SHA256 d8ff65d8b1359b310a8c92f0f1cdf9b3cfcf79e1cbad521c631b872e8afe9e31 SHA512 34f111168322a5a8b0e9758b04b35a6aceb048c6a6ad85946390fc2c548bdc77d5f222856c421c9c6f186a0c60acb2bd443f2f416f38bb0ff81761209ee169c4 WHIRLPOOL ac98205aaf3d2aba0d92e19891076634c2afc8bf421d869f4ccc9e6c696349f08130da6c063f3b722489aa87ce3fc56866be177a55b16e0db2c9f7b585083ca8
+EBUILD gnome-shell-3.4.1.ebuild 6769 SHA256 139f567d15f141921e2c07caf7b9c0b9a15d35959f63735b2661d3a6799cd2b4 SHA512 b6d3ab23f9c67061f666ade929aed2f19b34139968057864ca08daa816a6d5dc0d4c6ab497983ca00140ee2521e03828dbc9d7db025afd35cb5af850acb29140 WHIRLPOOL f094701a970de81ea7e1550f8f978619902558aa26b55da4eb4a67bcc76a305ebaeba13b64d58c1ca3ca5f129d4c9129d01b0a1d833629daa37ac054747f97b8
+EBUILD gnome-shell-3.4.2.ebuild 7016 SHA256 ed2a85f99424a76c3286d222da5a9815d2f7012b0e8b82786d1d15f1eeb5d478 SHA512 c703f98db86ce3f1cacb1e4d8861341373a9461acbbd8888cafea03df6947529e9180bcfbf46e92f981d4a1eba62775406d6ddc76fe5a6a7648881ba2dea1298 WHIRLPOOL 1cd079fb09119adf68bee99b929c0cfe8f85aee68ceb5b21c67f1b1da0b9a25f18758b7700997c8e126ea0a44c9bb6fee220c13d81c1abc6c0aa11e9e28d7a5f
+MISC ChangeLog 5084 SHA256 1870cdde77591685ad346087d3576b9a4470f1abba0d2187d74a7bcf85fa4700 SHA512 61345d5773561bc3b48f0a71613bd550adea30bff45a374e441e4e87d26681fa065b7d561e057af5254a70a60b764b560e4ce71ee4cdde08dfcdce5d2eee6cb3 WHIRLPOOL e25423a5c44fa9461c6252fdb1c631f11cbb3ba5ce122260df233950e23ffc052611e246b1429437ac3f6b4f216dfb7466303e9f0f96dd30abbd5a27d8266392
+MISC metadata.xml 297 SHA256 ac9d892e216a4337464b515b61b9fb3830f342e90c10764e6e06ba1dd5a56977 SHA512 ef7de189e22e9972588ce07f335d2b4f6e0cfbfb05d27ebc8d6caa3d90d3e1f905cecb2e64b2d5c72a15025d7f5921c036bb9a4e40a4de67e26c93a294fcc702 WHIRLPOOL e6cf1b6bda74c6e4e39776a13563720c7cf5a85a1d712a9d17bcf7da07e94bc02fffdaef7a1c56d6a0aeda335ed7dc23eddfb74c82ffb2a431a7315aacc0778d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQEcBAEBAgAGBQJPuwYzAAoJEJ0WA1zPCt1hr90IALY19NPr32mjEGMWMpgJEWaP
-5JNTS6RarKOLsEDtEBFhe0vNshjkzyZtyRkIce6qiTqKUlj4rtxQKh1IVSq7iQtv
-1dzoF0MGa77G2t579J8SqzJ72XVN7Zp7vlXUVuWeYRY+Z1Zcus1vtVKQzU6BH/1M
-PHHwEo7vAvBg/krZQtqb5xZQejXztFYRbLfGsJvEZIRHa7FkFZwSuKyvt+3+5iI8
-soINYP+h1q9I2Iuk3vA+SiaM19ncsZS8N/Jskd4pdP7uu/J9SjU9m9sPYRnRvwfd
-okpeQZGavf+sT56MThRADCO1aLzg6i0ldXxgBtVo1KUMEdSoAN2NGmnO5OycZaQ=
-=Te8J
+iQEcBAEBCAAGBQJQCu0+AAoJEJ0WA1zPCt1h10EH/inko/PfLnJfwB/iSAfGnj8H
+uBXeh00Tebu0QunFUFJ05qtLw3JBWtFj5Z1gmRLngCN5DYsbQwcmkmiVqzkr9T1v
+tnS02NSp87AO/admMb8w2mXSH4rjeoKWfysP7W2lIdkRO7dNR7in4zOgwEpXusZc
+/r5SxJ+nfZC5cmftLG/OjFeEPOw+COxUzIksEFM5snC8apwvBciPSHLk+EbSbnSu
+p4lVv3KWLT6Djh9mYnvQJ1Qwiy7Djmkh0aCdmyeGnF21D2CH76ILFKwo0DKEt85O
+k/iOiFn/L9Tp1w6R/7fNJnK6Us7KmpUBBjsz+lg3uEo0Tzl8sDntTpP57V8w/dw=
+=u4go
-----END PGP SIGNATURE-----
diff --git a/gnome-base/gnome-shell/gnome-shell-3.4.2.ebuild b/gnome-base/gnome-shell/gnome-shell-3.4.2.ebuild
new file mode 100644
index 000000000000..cb068c7c1c31
--- /dev/null
+++ b/gnome-base/gnome-shell/gnome-shell-3.4.2.ebuild
@@ -0,0 +1,200 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.4.2.ebuild,v 1.1 2012/07/21 17:56:09 tetromino Exp $
+
+EAPI="4"
+GCONF_DEBUG="no"
+GNOME2_LA_PUNT="yes"
+PYTHON_DEPEND="2:2.5"
+
+inherit autotools eutils gnome2 multilib pax-utils python
+
+DESCRIPTION="Provides core UI functions for the GNOME 3 desktop"
+HOMEPAGE="http://live.gnome.org/GnomeShell"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+bluetooth +networkmanager systemd"
+KEYWORDS="~amd64 ~x86"
+
+# gnome-desktop-2.91.2 is needed due to header changes, db82a33 in gnome-desktop
+# latest g-c-c is needed due to https://bugs.gentoo.org/show_bug.cgi?id=360057
+# libXfixes-5.0 needed for pointer barriers
+COMMON_DEPEND=">=app-crypt/gcr-3.3.90[introspection]
+ >=dev-libs/glib-2.31.6:2
+ >=dev-libs/gjs-1.31.22
+ >=dev-libs/gobject-introspection-0.10.1
+ >=x11-libs/gtk+-3.3.9:3[introspection]
+ >=media-libs/clutter-1.9.16:1.0[introspection]
+ >=dev-libs/folks-0.5.2
+ >=dev-libs/json-glib-0.13.2
+ >=dev-libs/libcroco-0.6.2:0.6
+ >=gnome-base/gnome-desktop-2.91.2:3
+ >=gnome-base/gsettings-desktop-schemas-2.91.91
+ >=gnome-base/gnome-keyring-3.3.90
+ >=gnome-base/gnome-menus-2.29.10:3[introspection]
+ gnome-base/libgnome-keyring
+ >=gnome-extra/evolution-data-server-2.91.6
+ >=media-libs/gstreamer-0.10.16:0.10
+ >=media-libs/gst-plugins-base-0.10.16:0.10
+ >=net-im/telepathy-logger-0.2.4[introspection]
+ >=net-libs/telepathy-glib-0.17.5[introspection]
+ >=sys-auth/polkit-0.100[introspection]
+ >=x11-libs/libXfixes-5.0
+ >=x11-wm/mutter-3.4.1[introspection]
+ >=x11-libs/startup-notification-0.11
+
+ app-misc/ca-certificates
+ dev-libs/dbus-glib
+ dev-libs/libxml2:2
+ gnome-base/librsvg
+ media-libs/libcanberra
+ media-libs/mesa
+ media-sound/pulseaudio
+ net-libs/libsoup:2.4[introspection]
+ x11-libs/libX11
+ x11-libs/gdk-pixbuf:2[introspection]
+ x11-libs/pango[introspection]
+ x11-apps/mesa-progs
+
+ bluetooth? ( >=net-wireless/gnome-bluetooth-3.1.0[introspection] )
+ networkmanager? ( >=net-misc/networkmanager-0.8.999[introspection] )
+ systemd? ( >=sys-apps/systemd-31 )
+"
+# Runtime-only deps are probably incomplete and approximate.
+# Each block:
+# 1. Pull in polkit-0.101 for pretty authorization dialogs
+# 2. Introspection stuff + dconf needed via imports.gi.*
+# 3. gnome-session is needed for gnome-session-quit
+# 4. Control shell settings
+# 5. accountsservice is needed for GdmUserManager (0.6.14 needed for fast
+# user switching with gdm-3.1.x)
+# 6. caribou needed for on-screen keyboard
+# 7. xdg-utils needed for xdg-open, used by extension tool
+# 8. gnome-icon-theme-symbolic neeed for various icons
+# 9. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c
+RDEPEND="${COMMON_DEPEND}
+ >=sys-auth/polkit-0.101[introspection]
+
+ >=gnome-base/dconf-0.4.1
+ >=gnome-base/libgnomekbd-2.91.4[introspection]
+ sys-power/upower[introspection]
+
+ >=gnome-base/gnome-session-2.91.91
+
+ >=gnome-base/gnome-settings-daemon-2.91
+ >=gnome-base/gnome-control-center-2.91.92-r1[bluetooth(+)?]
+
+ >=sys-apps/accountsservice-0.6.14[introspection]
+
+ >=app-accessibility/caribou-0.3
+
+ x11-misc/xdg-utils
+
+ x11-themes/gnome-icon-theme-symbolic
+
+ networkmanager? (
+ net-misc/mobile-broadband-provider-info
+ sys-libs/timezone-data )
+
+ !systemd? ( sys-auth/consolekit )
+"
+DEPEND="${COMMON_DEPEND}
+ >=sys-devel/gettext-0.17
+ >=dev-util/intltool-0.40
+ gnome-base/gnome-common
+ virtual/pkgconfig
+ !!=dev-lang/spidermonkey-1.8.2*"
+# libmozjs.so is picked up from /usr/lib while compiling, so block at build-time
+# https://bugs.gentoo.org/show_bug.cgi?id=360413
+
+pkg_setup() {
+ DOCS="AUTHORS NEWS README"
+ # Don't error out on warnings
+ G2CONF="${G2CONF}
+ --enable-compile-warnings=maximum
+ --disable-schemas-compile
+ --disable-jhbuild-wrapper-script
+ $(use_with bluetooth)
+ $(use_enable networkmanager)
+ $(use_with systemd)
+ --with-ca-certificates=${EPREFIX}/etc/ssl/certs/ca-certificates.crt
+ BROWSER_PLUGIN_DIR=${EPREFIX}/usr/$(get_libdir)/nsbrowser/plugins"
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_prepare() {
+ # Fix automagic gnome-bluetooth dep, bug #398145
+ epatch "${FILESDIR}/${PN}-3.2.1-automagic-gnome-bluetooth.patch"
+
+ # Make networkmanager optional, bug #398593
+ epatch "${FILESDIR}/${PN}-3.4.0-optional-networkmanager.patch"
+
+ eautoreconf
+ gnome2_src_prepare
+
+ # Drop G_DISABLE_DEPRECATED for sanity on glib upgrades; bug #384765
+ # Note: sed Makefile.in because it is generated from several Makefile.ams
+ sed -e 's/-DG_DISABLE_DEPRECATED//g' \
+ -i src/Makefile.in browser-plugin/Makefile.in || die "sed failed"
+}
+
+src_install() {
+ gnome2_src_install
+ python_convert_shebangs 2 "${ED}/usr/bin/gnome-shell-extension-tool"
+
+ # 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"
+ elif has_version '>=dev-lang/spidermonkey-1.8.7[jit]'; then
+ pax-mark m "${ED}usr/bin/gnome-shell"
+ fi
+}
+
+pkg_postinst() {
+ gnome2_pkg_postinst
+
+ if ! has_version '>=media-libs/gst-plugins-good-0.10.23' || \
+ ! has_version 'media-plugins/gst-plugins-vp8'; then
+ ewarn "To make use of GNOME Shell's built-in screen recording utility,"
+ ewarn "you need to either install >=media-libs/gst-plugins-good-0.10.23"
+ ewarn "and media-plugins/gst-plugins-vp8, or use dconf-editor to change"
+ ewarn "apps.gnome-shell.recorder/pipeline to what you want to use."
+ fi
+
+ if ! has_version ">=x11-base/xorg-server-1.11"; then
+ ewarn "If you use multiple screens, it is highly recommended that you"
+ ewarn "upgrade to >=x11-base/xorg-server-1.11 to be able to make use of"
+ ewarn "pointer barriers which will make it easier to use hot corners."
+ fi
+
+ if has_version "<x11-drivers/ati-drivers-12"; then
+ ewarn "GNOME Shell has been reported to show graphical corruption under"
+ ewarn "x11-drivers/ati-drivers-11.*; you may want to use GNOME in"
+ ewarn "fallback mode, or switch to open-source 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[video_cards_intel]" ||
+ has_version "media-libs/mesa[video_cards_i915]" ||
+ has_version "media-libs/mesa[video_cards_i965]"; then
+ elog "GNOME Shell is unstable under gallium-mode i915/i965 mesa drivers."
+ elog "Make sure that classic architecture for i915 and i965 drivers is"
+ elog "selected using 'eselect mesa'."
+ if ! has_version "media-libs/mesa[classic]"; then
+ ewarn "You will need to emerge media-libs/mesa with USE=classic."
+ fi
+ fi
+}