From 9ef8d36ea305193b665554b1618c64f3a3ce3422 Mon Sep 17 00:00:00 2001 From: Bernard Cafarelli Date: Wed, 14 Apr 2010 12:48:25 +0000 Subject: [PATCH] Bump, recent versions seem to work again. Until a suitable replacement for this package is available Package-Manager: portage-2.2_rc67/cvs/Linux x86_64 --- www-client/chromium-bin/ChangeLog | 9 +- www-client/chromium-bin/Manifest | 5 +- .../chromium-bin-5.0.376.0_p44230.ebuild | 132 ++++++++++++++++++ 3 files changed, 144 insertions(+), 2 deletions(-) create mode 100644 www-client/chromium-bin/chromium-bin-5.0.376.0_p44230.ebuild diff --git a/www-client/chromium-bin/ChangeLog b/www-client/chromium-bin/ChangeLog index 74ba30fb539d..0bb3cc4c2c13 100644 --- a/www-client/chromium-bin/ChangeLog +++ b/www-client/chromium-bin/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for www-client/chromium-bin # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.64 2010/04/05 15:24:41 phajdan.jr Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.65 2010/04/14 12:48:25 voyageur Exp $ + +*chromium-bin-5.0.376.0_p44230 (14 Apr 2010) + + 14 Apr 2010; Bernard Cafarelli + +chromium-bin-5.0.376.0_p44230.ebuild: + Bump, recent versions seem to work again. Until a suitable replacement for + this package is available 05 Apr 2010; Pawel Hajdan jr chromium-bin-5.0.308.0_p37385.ebuild, chromium-bin-9999.ebuild: diff --git a/www-client/chromium-bin/Manifest b/www-client/chromium-bin/Manifest index 452f915108dd..8b45742e2180 100644 --- a/www-client/chromium-bin/Manifest +++ b/www-client/chromium-bin/Manifest @@ -1,7 +1,10 @@ AUX chromium.png 7266 RMD160 e9651563c5bb8021ef1c03a94f0a3da65eaac486 SHA1 8a83a66c09e282dd4b9428e653f7f41d5acf3184 SHA256 966fa6e9971b86ddec6a5dc9ff5f5ee08228c211ca76b2ed404b98a71b6612be DIST chromium-bin-amd64-37385.zip 23694303 RMD160 ac6311220b977d6c386a68d76cb4e4f4932e9f14 SHA1 97f1313d772a75456fbe281a38cc2437166f4d57 SHA256 aedbcf87d7749d1b51f33b2e878178f5aa967fb6a58d739262ee52d0c53efbf3 +DIST chromium-bin-amd64-44230.zip 27740830 RMD160 efd39cb011ddb697f838bc54b77c032f20fd3bd6 SHA1 6044545653c1b880d03d0c02a7f7e147b250e918 SHA256 322060a91f7c44edad05444aca257e864965b310731e4b4e18bef869482f5d77 DIST chromium-bin-x86-37385.zip 22934874 RMD160 007189f02689f76924db4043c74f0241c90b7f78 SHA1 038f8771a3fb5d7b220ad243f1a0d1b6b8c003c9 SHA256 2b2e99ec12656670dce8e43ca9156cd978a7701c556a5e64dba190eea35c704b +DIST chromium-bin-x86-44230.zip 25406519 RMD160 526dfe38afe6240c76ac6173bf57ceeaee72ee04 SHA1 f9cb0a7954f472bc6a959effbcd000deb5e269ce SHA256 09da89b9366be0408467cd28fe44c2e72e19ef4928db549679b5bbeb2e389794 EBUILD chromium-bin-5.0.308.0_p37385.ebuild 4665 RMD160 fab34641431431a12d64dea0d7b7ada6ce6b00a2 SHA1 b8621590db2df5a15d3298671e1aeeac3e25f1fd SHA256 478028508047c74f22aca93dba3095acbb1bf6d6b30ea24ba5e0dc2cfd883de5 +EBUILD chromium-bin-5.0.376.0_p44230.ebuild 4663 RMD160 3df3cb4b61790d4ea9163942ab4c92e41594e144 SHA1 9fd08e9586a37665a7d3a10188a0264109b4cb97 SHA256 6db5d2aed82ed01fbfac5f83ee24082a2436778e7f26886ae61e860a72471181 EBUILD chromium-bin-9999.ebuild 4701 RMD160 8752cc092c44a924e8b387fab97153e38191d2d6 SHA1 b5757d7b6e21123b40da00852240b2d2ccda01af SHA256 7340d3afb0e5c1e348bce0769d2c20b536ba27b86e8ba2b9616c1a9dd261adc4 -MISC ChangeLog 15050 RMD160 24774327060f3ccc3d4e944beafa1157e0f626f3 SHA1 22c7e7d16c7dfa6d5427a075d61b10501c0cb773 SHA256 7c287efaf5339b8ec4a30bb45bcdedfc0807512bb3ca23c9fdd0dbb1ebd313ba +MISC ChangeLog 15296 RMD160 f2138f108793ff5635fc77a15686e3c16f985702 SHA1 8eb93bf569a697f34aaea6b295e62eccbcdb2fe3 SHA256 4b03598eb407ae793309b51bcd035f6a90e14f3b069e0e637dc3b630e1b3839b MISC metadata.xml 630 RMD160 e9abef5d7ffcbd062f0f93013cc6a9676abc0329 SHA1 c56feb0fd92457e49720a25e50df732078b1dfc8 SHA256 0b723daf2cdb3658db7de722c8901abcfab9b0124d108e7770ff7c33606c66c8 diff --git a/www-client/chromium-bin/chromium-bin-5.0.376.0_p44230.ebuild b/www-client/chromium-bin/chromium-bin-5.0.376.0_p44230.ebuild new file mode 100644 index 000000000000..9d1fe1f45a4e --- /dev/null +++ b/www-client/chromium-bin/chromium-bin-5.0.376.0_p44230.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-5.0.376.0_p44230.ebuild,v 1.1 2010/04/14 12:48:25 voyageur Exp $ + +EAPI="2" +inherit eutils multilib portability + +# Latest revision id can be found at +# http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST +MY_PV="${PV/[0-9.]*\_p}" + +DESCRIPTION="Open-source version of Google Chrome web browser (binary version)" +HOMEPAGE="http://code.google.com/chromium/" +SRC_URI="x86? ( http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${MY_PV}/chrome-linux.zip -> ${PN}-x86-${MY_PV}.zip ) + amd64? ( http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/${MY_PV}/chrome-linux.zip -> ${PN}-amd64-${MY_PV}.zip )" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="+plugins-symlink" + +DEPEND="app-arch/unzip" +RDEPEND="app-arch/bzip2 + gnome-base/gconf + >=media-libs/alsa-lib-1.0.19 + =sys-devel/gcc-4.2 + >=dev-libs/nspr-4.7 + >=dev-libs/nss-3.12.3 + sys-libs/zlib + >=x11-libs/gtk+-2.14.7 + x11-libs/libXScrnSaver + x11-misc/xdg-utils + virtual/ttf-fonts + || ( + x11-themes/gnome-icon-theme + x11-themes/tango-icon-theme + x11-themes/xfce4-icon-theme + )" + +# Incompatible system plugins: +# www-plugins/gecko-mediaplayer, bug #309231. +RDEPEND+=" + plugins-symlink? ( + !www-plugins/gecko-mediaplayer[gnome] + )" + +S=${WORKDIR} + +QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome" + +# Ogg/Theora/Vorbis-only FFmpeg binaries +QA_TEXTRELS="opt/chromium.org/chrome-linux/libffmpegsumo.so" +QA_PRESTRIPPED="opt/chromium.org/chrome-linux/libffmpegsumo.so" + +pkg_setup() { + if [[ "${ROOT}" == "/" ]]; then + # Built with SSE2 enabled, so will fail on older processors + if ! grep -q sse2 /proc/cpuinfo; then + die "This binary requires SSE2 support, it will not work on older processors" + fi + + # Prevent user problems like bug 299777. + if ! grep -q /dev/shm <<< $(get_mounts); then + eerror "You don't have tmpfs mounted at /dev/shm." + eerror "${PN} isn't going to work in that configuration." + eerror "Please uncomment the /dev/shm entry in /etc/fstab," + eerror "run 'mount /dev/shm' and try again." + die "/dev/shm is not mounted" + fi + if [ `stat -c %a /dev/shm` -ne 1777 ]; then + eerror "/dev/shm does not have correct permissions." + eerror "${PN} isn't going to work in that configuration." + eerror "Please run chmod 1777 /dev/shm and try again." + die "/dev/shm has incorrect permissions" + fi + fi +} + +src_install() { + declare CHROMIUM_HOME=/opt/chromium.org + + dodir ${CHROMIUM_HOME} + cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder" + + # Man page (rename to prevent collision with chromium) + newman chrome-linux/chrome.1 chromium-bin.1 + rm "${D}"${CHROMIUM_HOME}/chrome-linux/chrome.1 + + # Plugins symlink, optional wrt bug #301911 + if use plugins-symlink; then + dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/chrome-linux/plugins + fi + + # Create symlinks for needed libraries + dodir ${CHROMIUM_HOME}/nss-nspr + if has_version ">=dev-libs/nss-3.12.5-r1"; then + NSS_DIR=/usr/$(get_libdir) + else + NSS_DIR=/usr/$(get_libdir)/nss + fi + if has_version ">=dev-libs/nspr-4.8.3-r2"; then + NSPR_DIR=/usr/$(get_libdir) + else + NSPR_DIR=/usr/$(get_libdir)/nspr + fi + + dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/nss-nspr/libnspr4.so.0d + dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/nss-nspr/libplc4.so.0d + dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/nss-nspr/libplds4.so.0d + dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/nss-nspr/libnss3.so.1d + dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/nss-nspr/libnssutil3.so.1d + dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/nss-nspr/libsmime3.so.1d + dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/nss-nspr/libssl3.so.1d + + # Create chromium-bin wrapper + make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/nss-nspr:${CHROMIUM_HOME}/chrome-linux + newicon "${FILESDIR}"/chromium.png ${PN}.png + make_desktop_entry chromium-bin "Chromium (bin)" ${PN} "Network;WebBrowser" + sed -e "/^Exec/s/$/ %U/" -i "${D}"/usr/share/applications/*.desktop \ + || die "desktop file sed failed" +} + +pkg_postinst() { + ewarn "This binary requires the C++ runtime from >=sys-devel/gcc-4.2" + ewarn "If you get the \"version \`GLIBCXX_3.4.9' not found\" error message," + ewarn "switch your active gcc to a version >=4.2 with gcc-config" + if [[ ${ROOT} != "/" ]]; then + ewarn "This package will not work on processors without SSE2 instruction" + ewarn "set support (Intel Pentium III/AMD Athlon or older)." + fi +} -- 2.26.2