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-5.0.308.0_p37385.ebuild chromium-bin-9999.ebuild
Date: Fri, 29 Jan 2010 10:03:26
Message-Id: E1NanhB-0003rw-E1@stork.gentoo.org
1 voyageur 10/01/29 10:03:21
2
3 Modified: ChangeLog chromium-bin-9999.ebuild
4 Added: chromium-bin-5.0.308.0_p37385.ebuild
5 Log:
6 Version bump, add new dependency
7 (Portage version: 2.2_rc61/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.55 www-client/chromium-bin/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?rev=1.55&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?rev=1.55&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/ChangeLog?r1=1.54&r2=1.55
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v
19 retrieving revision 1.54
20 retrieving revision 1.55
21 diff -u -r1.54 -r1.55
22 --- ChangeLog 26 Jan 2010 08:09:05 -0000 1.54
23 +++ ChangeLog 29 Jan 2010 10:03:20 -0000 1.55
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-client/chromium-bin
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.54 2010/01/26 08:09:05 phajdan.jr Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/ChangeLog,v 1.55 2010/01/29 10:03:20 voyageur Exp $
29 +
30 +*chromium-bin-5.0.308.0_p37385 (29 Jan 2010)
31 +
32 + 29 Jan 2010; Bernard Cafarelli <voyageur@g.o>
33 + +chromium-bin-5.0.308.0_p37385.ebuild, chromium-bin-9999.ebuild:
34 + Version bump, add new dependency
35
36 26 Jan 2010; Pawel Hajdan jr <phajdan.jr@g.o>
37 chromium-bin-4.0.266.0_p33995.ebuild,
38
39
40
41 1.31 www-client/chromium-bin/chromium-bin-9999.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild?rev=1.31&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild?rev=1.31&content-type=text/plain
45 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild?r1=1.30&r2=1.31
46
47 Index: chromium-bin-9999.ebuild
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v
50 retrieving revision 1.30
51 retrieving revision 1.31
52 diff -u -r1.30 -r1.31
53 --- chromium-bin-9999.ebuild 26 Jan 2010 08:09:05 -0000 1.30
54 +++ chromium-bin-9999.ebuild 29 Jan 2010 10:03:20 -0000 1.31
55 @@ -1,6 +1,6 @@
56 # Copyright 1999-2010 Gentoo Foundation
57 # Distributed under the terms of the GNU General Public License v2
58 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.30 2010/01/26 08:09:05 phajdan.jr Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.31 2010/01/29 10:03:20 voyageur Exp $
60
61 EAPI="2"
62 inherit eutils multilib
63 @@ -23,6 +23,7 @@
64 >=dev-libs/nss-3.12.3
65 sys-libs/zlib
66 >=x11-libs/gtk+-2.14.7
67 + x11-libs/libXScrnSaver
68 x11-misc/xdg-utils
69 || (
70 x11-themes/gnome-icon-theme
71
72
73
74 1.1 www-client/chromium-bin/chromium-bin-5.0.308.0_p37385.ebuild
75
76 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-5.0.308.0_p37385.ebuild?rev=1.1&view=markup
77 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium-bin/chromium-bin-5.0.308.0_p37385.ebuild?rev=1.1&content-type=text/plain
78
79 Index: chromium-bin-5.0.308.0_p37385.ebuild
80 ===================================================================
81 # Copyright 1999-2010 Gentoo Foundation
82 # Distributed under the terms of the GNU General Public License v2
83 # $Header: /var/cvsroot/gentoo-x86/www-client/chromium-bin/chromium-bin-5.0.308.0_p37385.ebuild,v 1.1 2010/01/29 10:03:20 voyageur Exp $
84
85 EAPI="2"
86 inherit eutils multilib
87
88 # Latest revision id can be found at
89 # http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST
90 MY_PV="${PV/[0-9.]*\_p}"
91
92 DESCRIPTION="Open-source version of Google Chrome web browser (binary version)"
93 HOMEPAGE="http://code.google.com/chromium/"
94 SRC_URI="x86? ( http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${MY_PV}/chrome-linux.zip -> ${PN}-x86-${MY_PV}.zip )
95 amd64? ( http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/${MY_PV}/chrome-linux.zip -> ${PN}-amd64-${MY_PV}.zip )"
96 LICENSE="GPL-2"
97 SLOT="0"
98 KEYWORDS="-* ~amd64 ~x86"
99 IUSE=""
100
101 DEPEND="app-arch/unzip"
102 RDEPEND="app-arch/bzip2
103 gnome-base/gconf
104 >=media-libs/alsa-lib-1.0.19
105 <media-libs/jpeg-7
106 media-libs/libpng
107 >=sys-devel/gcc-4.2
108 >=dev-libs/nspr-4.7
109 >=dev-libs/nss-3.12.3
110 sys-libs/zlib
111 >=x11-libs/gtk+-2.14.7
112 x11-libs/libXScrnSaver
113 x11-misc/xdg-utils
114 || (
115 x11-themes/gnome-icon-theme
116 x11-themes/tango-icon-theme
117 x11-themes/xfce4-icon-theme
118 )"
119
120 S=${WORKDIR}
121
122 QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"
123
124 # Ogg/Theora/Vorbis-only FFmpeg binaries
125 QA_TEXTRELS="opt/chromium.org/chrome-linux/libffmpegsumo.so"
126 QA_PRESTRIPPED="opt/chromium.org/chrome-linux/libffmpegsumo.so"
127
128 pkg_setup() {
129 # Built with SSE2 enabled, so will fail on older processors
130 if [[ ${ROOT} == "/" ]] && ! grep -q sse2 /proc/cpuinfo; then
131 die "This binary requires SSE2 support, it will not work on older processors"
132 fi
133 }
134
135 src_install() {
136 declare CHROMIUM_HOME=/opt/chromium.org
137
138 dodir ${CHROMIUM_HOME}
139 cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"
140
141 # Man page (rename to prevent collision with chromium)
142 newman chrome-linux/chrome.1 chromium-bin.1
143 rm "${D}"${CHROMIUM_HOME}/chrome-linux/chrome.1
144
145 # Plugins symlink
146 dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/chrome-linux/plugins
147
148 # Create symlinks for needed libraries
149 dodir ${CHROMIUM_HOME}/nss-nspr
150 NSS_DIR=/usr/$(get_libdir)/nss
151 NSPR_DIR=/usr/$(get_libdir)/nspr
152
153 dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/nss-nspr/libnspr4.so.0d
154 dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/nss-nspr/libplc4.so.0d
155 dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/nss-nspr/libplds4.so.0d
156 dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/nss-nspr/libnss3.so.1d
157 dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/nss-nspr/libnssutil3.so.1d
158 dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/nss-nspr/libsmime3.so.1d
159 dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/nss-nspr/libssl3.so.1d
160
161 # Create chromium-bin wrapper
162 make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/nss-nspr:${CHROMIUM_HOME}/chrome-linux
163 newicon "${FILESDIR}"/chromium.png ${PN}.png
164 make_desktop_entry chromium-bin "Chromium (bin)" ${PN} "Network;WebBrowser"
165 sed -e "/^Exec/s/$/ %U/" -i "${D}"/usr/share/applications/*.desktop \
166 || die "desktop file sed failed"
167 }
168
169 pkg_postinst() {
170 ewarn "This binary requires the C++ runtime from >=sys-devel/gcc-4.2"
171 ewarn "If you get the \"version \`GLIBCXX_3.4.9' not found\" error message,"
172 ewarn "switch your active gcc to a version >=4.2 with gcc-config"
173 if [[ ${ROOT} != "/" ]]; then
174 ewarn "This package will not work on processors without SSE2 instruction"
175 ewarn "set support (Intel Pentium III/AMD Athlon or older)."
176 fi
177 }