diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-07-21 17:56:09 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-07-21 17:56:09 +0000 |
commit | c35adca96bbc37534cb39f0b3880d160453d74f0 (patch) | |
tree | 643a5ce2c04bd6676c2cc15ff33f69e6447a968e /gnome-base | |
parent | Fix build failure with gobject-introspection-1.33.x; thanks to Johann Degenha... (diff) | |
download | historical-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')
-rw-r--r-- | gnome-base/gnome-shell/ChangeLog | 8 | ||||
-rw-r--r-- | gnome-base/gnome-shell/Manifest | 42 | ||||
-rw-r--r-- | gnome-base/gnome-shell/gnome-shell-3.4.2.ebuild | 200 |
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 +} |