summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2009-08-29 22:15:13 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2009-08-29 22:15:13 +0000
commit2306c25c65139ea1b5d5d960c8b57664080a1f75 (patch)
tree2f02305a9fbfa29509b51df1556120b87946af31 /www-client
parentUse emake -j1 (bug #283165). (diff)
downloadgentoo-2-2306c25c65139ea1b5d5d960c8b57664080a1f75.tar.gz
gentoo-2-2306c25c65139ea1b5d5d960c8b57664080a1f75.tar.bz2
gentoo-2-2306c25c65139ea1b5d5d960c8b57664080a1f75.zip
amd64 package now available! Removed the emul-* parts and added ~amd64
(Portage version: 2.2_rc40/cvs/Linux x86_64)
Diffstat (limited to 'www-client')
-rw-r--r--www-client/chromium-bin/ChangeLog8
-rw-r--r--www-client/chromium-bin/chromium-bin-4.0.204.0_p24859.ebuild73
-rw-r--r--www-client/chromium-bin/chromium-bin-9999.ebuild59
3 files changed, 93 insertions, 47 deletions
diff --git a/www-client/chromium-bin/ChangeLog b/www-client/chromium-bin/ChangeLog
index 2cb6bb06fc0d..9429d9c0e0b3 100644
--- a/www-client/chromium-bin/ChangeLog
+++ b/www-client/chromium-bin/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for www-client/chromium-bin
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.20 2009/08/28 15:03:27 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.21 2009/08/29 22:15:13 voyageur Exp $
+
+*chromium-bin-4.0.204.0_p24859 (29 Aug 2009)
+
+ 29 Aug 2009; Bernard Cafarelli <voyageur@gentoo.org>
+ +chromium-bin-4.0.204.0_p24859.ebuild, chromium-bin-9999.ebuild:
+ amd64 package now available! Removed the emul-* parts and added ~amd64
*chromium-bin-4.0.204.0_p24732 (28 Aug 2009)
diff --git a/www-client/chromium-bin/chromium-bin-4.0.204.0_p24859.ebuild b/www-client/chromium-bin/chromium-bin-4.0.204.0_p24859.ebuild
new file mode 100644
index 000000000000..5b9b580291ec
--- /dev/null
+++ b/www-client/chromium-bin/chromium-bin-4.0.204.0_p24859.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-4.0.204.0_p24859.ebuild,v 1.1 2009/08/29 22:15:13 voyageur Exp $
+
+EAPI="2"
+inherit eutils multilib
+
+# 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"
+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=""
+
+DEPEND="app-arch/unzip"
+RDEPEND="media-fonts/corefonts
+ >=sys-devel/gcc-4.2
+ >=dev-libs/nspr-4.7
+ >=dev-libs/nss-3.12
+ gnome-base/gconf
+ x11-libs/pango"
+
+S=${WORKDIR}
+
+QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"
+
+# Ogg/Theora/Vorbis-only FFmpeg binaries
+QA_TEXTRELS="opt/chromium.org/chrome-linux/libavcodec.so.52
+ opt/chromium.org/chrome-linux/libavformat.so.52
+ opt/chromium.org/chrome-linux/libavutil.so.50"
+QA_PRESTRIPPED="opt/chromium.org/chrome-linux/libavcodec.so.52
+ opt/chromium.org/chrome-linux/libavformat.so.52
+ opt/chromium.org/chrome-linux/libavutil.so.50"
+
+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"
+
+ # Plugins symlink
+ dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/chrome-linux/plugins
+
+ # Create symlinks for needed libraries
+ dodir ${CHROMIUM_HOME}/lib
+ NSS_DIR=../../../usr/$(get_libdir)/nss
+ NSPR_DIR=../../../usr/$(get_libdir)/nspr
+
+ dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
+ dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d
+ dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/lib/libplds4.so.0d
+ dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/lib/libnss3.so.1d
+ dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/lib/libnssutil3.so.1d
+ dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/lib/libsmime3.so.1d
+ dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/lib/libssl3.so.1d
+
+ # Create chromium-bin wrapper
+ make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/lib:${CHROMIUM_HOME}/chrome-linux
+ newicon "${FILESDIR}"/chromium.png ${PN}.png
+ make_desktop_entry chromium-bin "Chromium (bin)" ${PN}.png "Network;WebBrowser"
+}
+
+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"
+}
diff --git a/www-client/chromium-bin/chromium-bin-9999.ebuild b/www-client/chromium-bin/chromium-bin-9999.ebuild
index a20f95764919..641bca972dc3 100644
--- a/www-client/chromium-bin/chromium-bin-9999.ebuild
+++ b/www-client/chromium-bin/chromium-bin-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.13 2009/08/25 09:09:40 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.14 2009/08/29 22:15:13 voyageur Exp $
EAPI="2"
inherit eutils multilib
@@ -9,27 +9,16 @@ DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="http://code.google.com/chromium/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="-* ~x86"
+KEYWORDS="-* ~amd64 ~x86"
IUSE=""
-AMD64_DEPEND="amd64? (
- || ( www-plugins/adobe-flash[32bit]
- www-client/mozilla-firefox-bin
- net-libs/xulrunner-bin )
- >=app-emulation/emul-linux-x86-gtklibs-20081109
- app-emulation/emul-linux-x86-soundlibs
- )"
-
-DEPEND="app-arch/unzip
- net-misc/curl
- ${AMD64_DEPEND}"
+DEPEND="app-arch/unzip"
RDEPEND="media-fonts/corefonts
>=sys-devel/gcc-4.2
- x86? ( >=dev-libs/nspr-4.7
- >=dev-libs/nss-3.12
- gnome-base/gconf
- x11-libs/pango )
- ${AMD64_DEPEND}"
+ >=dev-libs/nspr-4.7
+ >=dev-libs/nss-3.12
+ gnome-base/gconf
+ x11-libs/pango"
S=${WORKDIR}
@@ -43,15 +32,13 @@ QA_PRESTRIPPED="opt/chromium.org/chrome-linux/libavcodec.so.52
opt/chromium.org/chrome-linux/libavformat.so.52
opt/chromium.org/chrome-linux/libavutil.so.50"
-pkg_setup() {
- # This is a binary x86 package
- has_multilib_profile && ABI="x86"
-}
-
src_unpack() {
LV=`curl --silent http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST`
elog "Installing/updating to version ${LV}"
- wget -c "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${LV}/chrome-linux.zip" -O "${T}"/${PN}-${LV}.zip
+ if use amd64; then
+ arch_path="-64"
+ fi
+ wget -c "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux${arch_path}/${LV}/chrome-linux.zip" -O "${T}"/${PN}-${LV}.zip
unzip -qo "${T}"/${PN}-${LV}.zip || die "Unpack failed"
chmod -fR a+rX,u+w,g-w,o-w chrome-linux/
}
@@ -67,28 +54,8 @@ src_install() {
# Create symlinks for needed libraries
dodir ${CHROMIUM_HOME}/lib
- if use x86; then
- NSS_DIR=../../../usr/$(get_libdir)/nss
- NSPR_DIR=../../../usr/$(get_libdir)/nspr
- elif use amd64; then
- # amd64: we still miss gconf
- if has_version www-client/mozilla-firefox-bin; then
- einfo "Using NSS/NSPR libraries from www-client/mozilla-firefox-bin"
- NSS_DIR=../../../opt/firefox
- NSPR_DIR=../../../opt/firefox
- elif has_version net-libs/xulrunner-bin; then
- einfo "Using NSS/NSPR libraries from net-libs/xulrunner-bin"
- NSS_DIR=../../../opt/xulrunner
- NSPR_DIR=../../../opt/xulrunner
- elif has_version www-plugins/adobe-flash; then
- einfo "Using NSS/NSPR libraries from www-plugins/adobe-flash"
- NSS_DIR=../../../opt/flash-libcompat
- NSPR_DIR=../../../opt/flash-libcompat
- else
- die "One of these packages is needed: www-client/mozilla-firefox-bin, net-libs/xulrunner-bin, www-plugins/adobe-flash[32bit]"
- fi
-
- fi
+ NSS_DIR=../../../usr/$(get_libdir)/nss
+ NSPR_DIR=../../../usr/$(get_libdir)/nspr
dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d