Bump, recent versions seem to work again. Until a suitable replacement for this packa...
authorBernard Cafarelli <voyageur@gentoo.org>
Wed, 14 Apr 2010 12:48:25 +0000 (12:48 +0000)
committerBernard Cafarelli <voyageur@gentoo.org>
Wed, 14 Apr 2010 12:48:25 +0000 (12:48 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

www-client/chromium-bin/ChangeLog
www-client/chromium-bin/Manifest
www-client/chromium-bin/chromium-bin-5.0.376.0_p44230.ebuild [new file with mode: 0644]

index 74ba30fb539dbf635134f6a6059330e42494c41a..0bb3cc4c2c13a588d94eff2a2ecda5c7f11cfce7 100644 (file)
@@ -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 <voyageur@gentoo.org>
+  +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 <phajdan.jr@gentoo.org>
   chromium-bin-5.0.308.0_p37385.ebuild, chromium-bin-9999.ebuild:
index 452f915108ddabcc27b051323917e26fbbeab8c1..8b45742e2180747cd83a3ed6407f206ca243702b 100644 (file)
@@ -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 (file)
index 0000000..9d1fe1f
--- /dev/null
@@ -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
+       <media-libs/jpeg-7
+       =media-libs/libpng-1.2*
+       >=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
+}