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: chromium-4.0.236.0.ebuild ChangeLog chromium-9999.ebuild chromium-4.0.221.5_p27967.ebuild chromium-4.0.222.6_p28888.ebuild
Date: Thu, 05 Nov 2009 13:20:17
Message-Id: E1N62G6-0000Pi-Gt@stork.gentoo.org
1 voyageur 09/11/05 13:20:14
2
3 Modified: ChangeLog chromium-9999.ebuild
4 Added: chromium-4.0.236.0.ebuild
5 Removed: chromium-4.0.221.5_p27967.ebuild
6 chromium-4.0.222.6_p28888.ebuild
7 Log:
8 Version bump
9 (Portage version: 2.2_rc48/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.17 www-client/chromium/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/ChangeLog?rev=1.17&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/ChangeLog?rev=1.17&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/ChangeLog?r1=1.16&r2=1.17
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v
21 retrieving revision 1.16
22 retrieving revision 1.17
23 diff -u -r1.16 -r1.17
24 --- ChangeLog 29 Oct 2009 08:41:42 -0000 1.16
25 +++ ChangeLog 5 Nov 2009 13:20:13 -0000 1.17
26 @@ -1,6 +1,13 @@
27 # ChangeLog for www-client/chromium
28 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.16 2009/10/29 08:41:42 voyageur Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.17 2009/11/05 13:20:13 voyageur Exp $
31 +
32 +*chromium-4.0.236.0 (05 Nov 2009)
33 +
34 + 05 Nov 2009; Bernard Cafarelli <voyageur@g.o>
35 + -chromium-4.0.221.5_p27967.ebuild, -chromium-4.0.222.6_p28888.ebuild,
36 + +chromium-4.0.236.0.ebuild, chromium-9999.ebuild:
37 + Version bump
38
39 29 Oct 2009; Bernard Cafarelli <voyageur@g.o>
40 chromium-4.0.221.5_p27967.ebuild, chromium-4.0.222.6_p28888.ebuild,
41
42
43
44 1.5 www-client/chromium/chromium-9999.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/chromium-9999.ebuild?rev=1.5&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/chromium-9999.ebuild?rev=1.5&content-type=text/plain
48 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/chromium-9999.ebuild?r1=1.4&r2=1.5
49
50 Index: chromium-9999.ebuild
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999.ebuild,v
53 retrieving revision 1.4
54 retrieving revision 1.5
55 diff -u -r1.4 -r1.5
56 --- chromium-9999.ebuild 29 Oct 2009 08:41:42 -0000 1.4
57 +++ chromium-9999.ebuild 5 Nov 2009 13:20:13 -0000 1.5
58 @@ -1,6 +1,6 @@
59 # Copyright 1999-2009 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999.ebuild,v 1.4 2009/10/29 08:41:42 voyageur Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999.ebuild,v 1.5 2009/11/05 13:20:13 voyageur Exp $
63
64 EAPI="2"
65 inherit eutils multilib toolchain-funcs subversion
66 @@ -148,7 +148,6 @@
67
68 doins -r out/Release/locales
69 doins -r out/Release/resources
70 - doins -r out/Release/themes
71
72 newman out/Release/chromium-browser.1 chrome.1
73
74
75
76
77 1.1 www-client/chromium/chromium-4.0.236.0.ebuild
78
79 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/chromium-4.0.236.0.ebuild?rev=1.1&view=markup
80 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/chromium-4.0.236.0.ebuild?rev=1.1&content-type=text/plain
81
82 Index: chromium-4.0.236.0.ebuild
83 ===================================================================
84 # Copyright 1999-2009 Gentoo Foundation
85 # Distributed under the terms of the GNU General Public License v2
86 # $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-4.0.236.0.ebuild,v 1.1 2009/11/05 13:20:13 voyageur Exp $
87
88 EAPI="2"
89 inherit eutils multilib toolchain-funcs
90
91 DESCRIPTION="Open-source version of Google Chrome web browser"
92 HOMEPAGE="http://chromium.org/"
93 #SRC_URI="http://build.chromium.org/buildbot/archives/${P}.tar.bz2"
94 SRC_URI="mirror://gentoo/${P}.tar.bz2"
95
96 LICENSE="BSD"
97 SLOT="0"
98 KEYWORDS="~amd64 ~x86"
99 IUSE=""
100
101 RDEPEND="app-arch/bzip2
102 dev-libs/libxml2
103 dev-libs/libxslt
104 >=dev-libs/nss-3.12.2
105 >=gnome-base/gconf-2.24.0
106 media-fonts/corefonts
107 >=media-libs/alsa-lib-1.0.19
108 media-libs/jpeg
109 media-libs/libpng
110 >=media-video/ffmpeg-0.5_p19787
111 >=x11-libs/gtk+-2.14.7"
112 # sys-libs/zlib
113 # >=dev-libs/libevent-1.4.13
114 # dev-db/sqlite:3
115 DEPEND="${RDEPEND}
116 >=dev-util/gperf-3.0.3
117 >=dev-util/pkgconfig-0.23"
118
119 export CHROMIUM_HOME=/usr/$(get_libdir)/chromium-browser
120
121 src_prepare() {
122 # Changing this in ~/include.gypi does not work
123 sed -i "s/'-Werror'/''/" build/common.gypi || die "Werror sed failed"
124 # Prevent automatic -march=pentium4 -msse2 enabling on x86, http://crbug.com/9007
125 epatch "${FILESDIR}"/${PN}-drop_sse2.patch
126 # Add configuration flag to use system libevent
127 epatch "${FILESDIR}"/${PN}-use_system_libevent.patch
128
129 # Display correct svn revision in about box (if not a release)
130 if [[ "${PV}" =~ "_p" ]]; then
131 echo "${PV/[0-9.]*\_p}" > build/LASTCHANGE.in || die "setting revision failed"
132 fi
133 }
134
135 src_configure() {
136 # CFLAGS/LDFLAGS
137 mkdir -p "${S}"/.gyp
138 cat << EOF > "${S}"/.gyp/include.gypi
139 {
140 'target_defaults': {
141 'cflags': [ '${CFLAGS// /','}' ],
142 'ldflags': [ '${LDFLAGS// /','}' ],
143 },
144 }
145 EOF
146 export HOME="${S}"
147
148 # Configuration options (system libraries)
149 local myconf="-Duse_system_bzip2=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 -Duse_system_libxslt=1 -Duse_system_ffmpeg=1"
150 # -Duse_system_zlib=1: needs mozzconf.h and some MOZ_Z_* functions
151 # -Duse_system_libevent=1: http://crbug.com/22140
152 # -Duse_system_sqlite=1 : http://crbug.com/22208
153 # Others still bundled: icu (not possible?), hunspell (changes required for sandbox support)
154
155 # Sandbox paths
156 myconf="${myconf} -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome"
157
158 if use amd64; then
159 myconf="${myconf} -Dtarget_arch=x64"
160 fi
161 if [[ "$(gcc-major-version)$(gcc-minor-version)" == "44" ]]; then
162 myconf="${myconf} -Dno_strict_aliasing=1 -Dgcc_version=44"
163 fi
164
165 build/gyp_chromium -f make build/all.gyp ${myconf} --depth=. || die "gyp failed"
166 }
167
168 src_compile() {
169 emake -r V=1 chrome chrome_sandbox BUILDTYPE=Release \
170 rootdir="${S}" \
171 CC=$(tc-getCC) \
172 CXX=$(tc-getCXX) \
173 AR=$(tc-getAR) \
174 RANLIB=$(tc-getRANLIB) \
175 || die "compilation failed"
176 }
177
178 src_install() {
179 # Chromium does not have "install" target in the build system.
180
181 dodir ${CHROMIUM_HOME}
182
183 exeinto ${CHROMIUM_HOME}
184 doexe out/Release/chrome
185 doexe out/Release/chrome_sandbox
186 fperms 4755 ${CHROMIUM_HOME}/chrome_sandbox
187 doexe out/Release/xdg-settings
188 doexe "${FILESDIR}"/chromium-launcher.sh
189
190 insinto ${CHROMIUM_HOME}
191 doins out/Release/chrome.pak
192
193 doins -r out/Release/locales
194 doins -r out/Release/resources
195
196 newman out/Release/chromium-browser.1 chrome.1
197
198 # Chromium looks for these in its folder
199 # See media_posix.cc and base_paths_linux.cc
200 dosym /usr/$(get_libdir)/libavcodec.so.52 ${CHROMIUM_HOME}
201 dosym /usr/$(get_libdir)/libavformat.so.52 ${CHROMIUM_HOME}
202 dosym /usr/$(get_libdir)/libavutil.so.50 ${CHROMIUM_HOME}
203
204 # Plugins symlink
205 dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/plugins
206
207 newicon out/Release/product_logo_48.png ${PN}-browser.png
208 dosym ${CHROMIUM_HOME}/chromium-launcher.sh /usr/bin/chromium
209 make_desktop_entry chromium "Chromium" ${PN}-browser "Network;WebBrowser"
210 sed -e "/^Exec/s/$/ %U/" -i "${D}"/usr/share/applications/*.desktop \
211 || die "desktop file sed failed"
212 }