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: ChangeLog chromium-bin-9999.ebuild chromium-bin-0_p19580.ebuild
Date: Tue, 30 Jun 2009 11:40:31
Message-Id: E1MLbhM-0000SK-Ms@stork.gentoo.org
1 voyageur 09/06/30 11:40:28
2
3 Modified: ChangeLog chromium-bin-9999.ebuild
4 Added: chromium-bin-0_p19580.ebuild
5 Log:
6 Version bump, prepare ebuild for plugins support (symlink to nsbrowser ones)
7 (Portage version: 2.2_rc33/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.12 www-client/chromium-bin/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?rev=1.12&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?rev=1.12&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?r1=1.11&r2=1.12
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v
19 retrieving revision 1.11
20 retrieving revision 1.12
21 diff -u -r1.11 -r1.12
22 --- ChangeLog 28 Jun 2009 22:45:47 -0000 1.11
23 +++ ChangeLog 30 Jun 2009 11:40:28 -0000 1.12
24 @@ -1,6 +1,13 @@
25 # ChangeLog for www-client/chromium-bin
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.11 2009/06/28 22:45:47 voyageur Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.12 2009/06/30 11:40:28 voyageur Exp $
29 +
30 +*chromium-bin-0_p19580 (30 Jun 2009)
31 +
32 + 30 Jun 2009; Bernard Cafarelli <voyageur@g.o>
33 + +chromium-bin-0_p19580.ebuild, chromium-bin-9999.ebuild:
34 + Version bump, prepare ebuild for plugins support (symlink to nsbrowser
35 + ones)
36
37 28 Jun 2009; Bernard Cafarelli <voyageur@g.o>
38 -chromium-bin-0_p18366.ebuild:
39
40
41
42 1.11 www-client/chromium-bin/chromium-bin-9999.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild?rev=1.11&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild?rev=1.11&content-type=text/plain
46 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild?r1=1.10&r2=1.11
47
48 Index: chromium-bin-9999.ebuild
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v
51 retrieving revision 1.10
52 retrieving revision 1.11
53 diff -u -r1.10 -r1.11
54 --- chromium-bin-9999.ebuild 17 Jun 2009 16:14:23 -0000 1.10
55 +++ chromium-bin-9999.ebuild 30 Jun 2009 11:40:28 -0000 1.11
56 @@ -1,6 +1,6 @@
57 # Copyright 1999-2009 Gentoo Foundation
58 # Distributed under the terms of the GNU General Public License v2
59 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.10 2009/06/17 16:14:23 voyageur Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.11 2009/06/30 11:40:28 voyageur Exp $
61
62 EAPI="2"
63 inherit eutils multilib
64 @@ -35,6 +35,11 @@
65
66 QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"
67
68 +pkg_setup() {
69 + # This is a binary x86 package
70 + has_multilib_profile && ABI="x86"
71 +}
72 +
73 src_unpack() {
74 LV=`curl --silent http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST`
75 elog "Installing/updating to version ${LV}"
76 @@ -49,7 +54,10 @@
77 dodir ${CHROMIUM_HOME}
78 cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"
79
80 - # Create symbol links for necessary libraries
81 + # Plugins symlink
82 + dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/chrome-linux/plugins
83 +
84 + # Create symlinks for needed libraries
85 dodir ${CHROMIUM_HOME}/lib
86 if use x86; then
87 NSS_DIR=../../../usr/$(get_libdir)/nss
88
89
90
91 1.1 www-client/chromium-bin/chromium-bin-0_p19580.ebuild
92
93 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-0_p19580.ebuild?rev=1.1&view=markup
94 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-0_p19580.ebuild?rev=1.1&content-type=text/plain
95
96 Index: chromium-bin-0_p19580.ebuild
97 ===================================================================
98 # Copyright 1999-2009 Gentoo Foundation
99 # Distributed under the terms of the GNU General Public License v2
100 # $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-0_p19580.ebuild,v 1.1 2009/06/30 11:40:28 voyageur Exp $
101
102 EAPI="2"
103 inherit eutils multilib
104
105 # Latest revision id can be found at
106 # http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST
107 MY_PV="${PV/0\_p}"
108
109 DESCRIPTION="Open-source version of Google Chrome web browser"
110 HOMEPAGE="http://code.google.com/chromium/"
111 SRC_URI="http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${MY_PV}/chrome-linux.zip -> ${PN}-${MY_PV}.zip"
112 LICENSE="GPL-2"
113 SLOT="0"
114 KEYWORDS="-* ~x86"
115 IUSE=""
116
117 AMD64_DEPEND="amd64? (
118 || ( www-plugins/adobe-flash[32bit]
119 www-client/mozilla-firefox-bin
120 net-libs/xulrunner-bin )
121 >=app-emulation/emul-linux-x86-gtklibs-20081109
122 app-emulation/emul-linux-x86-soundlibs
123 )"
124
125 DEPEND="app-arch/unzip
126 ${AMD64_DEPEND}"
127 RDEPEND="media-fonts/corefonts
128 >=sys-devel/gcc-4.2
129 x86? ( >=dev-libs/nspr-4.7
130 >=dev-libs/nss-3.12
131 gnome-base/gconf
132 x11-libs/pango )
133 ${AMD64_DEPEND}"
134
135 S=${WORKDIR}
136
137 QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"
138
139 pkg_setup() {
140 # This is a binary x86 package
141 has_multilib_profile && ABI="x86"
142 }
143
144 src_install() {
145 declare CHROMIUM_HOME=/opt/chromium.org
146
147 dodir ${CHROMIUM_HOME}
148 cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"
149
150 # Plugins symlink
151 dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/chrome-linux/plugins
152
153 # Create symlinks for needed libraries
154 dodir ${CHROMIUM_HOME}/lib
155 if use x86; then
156 NSS_DIR=../../../usr/$(get_libdir)/nss
157 NSPR_DIR=../../../usr/$(get_libdir)/nspr
158 elif use amd64; then
159 # amd64: we still miss gconf
160 if has_version www-client/mozilla-firefox-bin; then
161 einfo "Using NSS/NSPR libraries from www-client/mozilla-firefox-bin"
162 NSS_DIR=../../../opt/firefox
163 NSPR_DIR=../../../opt/firefox
164 elif has_version net-libs/xulrunner-bin; then
165 einfo "Using NSS/NSPR libraries from net-libs/xulrunner-bin"
166 NSS_DIR=../../../opt/xulrunner
167 NSPR_DIR=../../../opt/xulrunner
168 elif has_version www-plugins/adobe-flash; then
169 einfo "Using NSS/NSPR libraries from www-plugins/adobe-flash"
170 NSS_DIR=../../../opt/flash-libcompat
171 NSPR_DIR=../../../opt/flash-libcompat
172 else
173 die "One of these packages is needed: www-client/mozilla-firefox-bin, net-libs/xulrunner-bin, www-plugins/adobe-flash[32bit]"
174 fi
175
176 fi
177
178 dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
179 dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d
180 dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/lib/libplds4.so.0d
181 dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/lib/libnss3.so.1d
182 dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/lib/libnssutil3.so.1d
183 dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/lib/libsmime3.so.1d
184 dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/lib/libssl3.so.1d
185
186 # Create chromium-bin wrapper
187 make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/lib
188 newicon "${FILESDIR}"/chromium.png ${PN}.png
189 make_desktop_entry chromium-bin "Chromium" ${PN}.png "Network;WebBrowser"
190 }
191
192 pkg_postinst() {
193 ewarn "This binary requires the C++ runtime from >=sys-devel/gcc-4.2"
194 ewarn "If you get the \"version \`GLIBCXX_3.4.9' not found\" error message,"
195 ewarn "switch your active gcc to a version >=4.2 with gcc-config"
196 }