Gentoo Archives: gentoo-commits

From: "Bernard Cafarelli (voyageur)" <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-client/chromium-bin: chromium-bin-4.0.219.4_p27359.ebuild ChangeLog chromium-bin-4.0.212.0_p26800.ebuild
Date: Mon, 28 Sep 2009 13:13:18
Message-Id: E1MsG2V-00023x-Q5@stork.gentoo.org
1 voyageur 09/09/28 13:13:15
2
3 Modified: ChangeLog
4 Added: chromium-bin-4.0.219.4_p27359.ebuild
5 Removed: chromium-bin-4.0.212.0_p26800.ebuild
6 Log:
7 Version bump, this finally fixes the useless automatic recreation of ~/Downloads
8 (Portage version: 2.2_rc42/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.31 www-client/chromium-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?rev=1.31&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?rev=1.31&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?r1=1.30&r2=1.31
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v
20 retrieving revision 1.30
21 retrieving revision 1.31
22 diff -u -r1.30 -r1.31
23 --- ChangeLog 24 Sep 2009 21:38:15 -0000 1.30
24 +++ ChangeLog 28 Sep 2009 13:13:15 -0000 1.31
25 @@ -1,6 +1,14 @@
26 # ChangeLog for www-client/chromium-bin
27 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.30 2009/09/24 21:38:15 voyageur Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.31 2009/09/28 13:13:15 voyageur Exp $
30 +
31 +*chromium-bin-4.0.219.4_p27359 (28 Sep 2009)
32 +
33 + 28 Sep 2009; Bernard Cafarelli <voyageur@g.o>
34 + -chromium-bin-4.0.212.0_p26800.ebuild,
35 + +chromium-bin-4.0.219.4_p27359.ebuild:
36 + Version bump, this finally fixes the useless automatic recreation of
37 + ~/Downloads
38
39 *chromium-bin-4.0.219.0_p27123 (24 Sep 2009)
40
41
42
43
44 1.1 www-client/chromium-bin/chromium-bin-4.0.219.4_p27359.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-4.0.219.4_p27359.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-4.0.219.4_p27359.ebuild?rev=1.1&content-type=text/plain
48
49 Index: chromium-bin-4.0.219.4_p27359.ebuild
50 ===================================================================
51 # Copyright 1999-2009 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-4.0.219.4_p27359.ebuild,v 1.1 2009/09/28 13:13:15 voyageur Exp $
54
55 EAPI="2"
56 inherit eutils multilib
57
58 # Latest revision id can be found at
59 # http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST
60 MY_PV="${PV/[0-9.]*\_p}"
61
62 DESCRIPTION="Open-source version of Google Chrome web browser (binary version)"
63 HOMEPAGE="http://code.google.com/chromium/"
64 SRC_URI="x86? ( http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${MY_PV}/chrome-linux.zip -> ${PN}-x86-${MY_PV}.zip )
65 amd64? ( http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/${MY_PV}/chrome-linux.zip -> ${PN}-amd64-${MY_PV}.zip )"
66 LICENSE="GPL-2"
67 SLOT="0"
68 KEYWORDS="-* ~amd64 ~x86"
69 IUSE=""
70
71 DEPEND="app-arch/unzip"
72 RDEPEND="gnome-base/gconf
73 media-fonts/corefonts
74 >=media-libs/alsa-lib-1.0.19
75 >=sys-devel/gcc-4.2
76 >=dev-libs/nspr-4.7
77 >=dev-libs/nss-3.12
78 x11-libs/pango"
79
80 S=${WORKDIR}
81
82 QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"
83
84 # Ogg/Theora/Vorbis-only FFmpeg binaries
85 QA_TEXTRELS="opt/chromium.org/chrome-linux/libavcodec.so.52
86 opt/chromium.org/chrome-linux/libavformat.so.52
87 opt/chromium.org/chrome-linux/libavutil.so.50"
88 QA_PRESTRIPPED="opt/chromium.org/chrome-linux/libavcodec.so.52
89 opt/chromium.org/chrome-linux/libavformat.so.52
90 opt/chromium.org/chrome-linux/libavutil.so.50"
91
92 pkg_setup() {
93 # Built with SSE2 enabled, so will fail on older processors
94 if ! grep -q sse2 /proc/cpuinfo; then
95 die "This binary requires SSE2 support, it will not work on older processors"
96 fi
97 }
98
99 src_install() {
100 declare CHROMIUM_HOME=/opt/chromium.org
101
102 dodir ${CHROMIUM_HOME}
103 cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"
104
105 # Plugins symlink
106 dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/chrome-linux/plugins
107
108 # Create symlinks for needed libraries
109 dodir ${CHROMIUM_HOME}/lib
110 NSS_DIR=../../../usr/$(get_libdir)/nss
111 NSPR_DIR=../../../usr/$(get_libdir)/nspr
112
113 dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
114 dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d
115 dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/lib/libplds4.so.0d
116 dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/lib/libnss3.so.1d
117 dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/lib/libnssutil3.so.1d
118 dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/lib/libsmime3.so.1d
119 dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/lib/libssl3.so.1d
120
121 # Create chromium-bin wrapper
122 make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/lib:${CHROMIUM_HOME}/chrome-linux
123 newicon "${FILESDIR}"/chromium.png ${PN}.png
124 make_desktop_entry chromium-bin "Chromium (bin)" ${PN} "Network;WebBrowser"
125 }
126
127 pkg_postinst() {
128 ewarn "This binary requires the C++ runtime from >=sys-devel/gcc-4.2"
129 ewarn "If you get the \"version \`GLIBCXX_3.4.9' not found\" error message,"
130 ewarn "switch your active gcc to a version >=4.2 with gcc-config"
131 }