diff options
author | Paweł Hajdan <phajdan.jr@gentoo.org> | 2011-01-21 07:51:23 +0000 |
---|---|---|
committer | Paweł Hajdan <phajdan.jr@gentoo.org> | 2011-01-21 07:51:23 +0000 |
commit | 1b8eff6e13f95ea712e51d6fe0b862c5a830ddc0 (patch) | |
tree | c0781ab8954b80c0a25944e90d5dbd6f7efbf03e /www-client | |
parent | Fix encoding in ChangeLog (diff) | |
download | historical-1b8eff6e13f95ea712e51d6fe0b862c5a830ddc0.tar.gz historical-1b8eff6e13f95ea712e51d6fe0b862c5a830ddc0.tar.bz2 historical-1b8eff6e13f95ea712e51d6fe0b862c5a830ddc0.zip |
Version bump for dev channel release. Uses bundled flac (bug #352093). Always uses system V8. Fixed bug #352309 by fkhp <fkhp101@tom.com>.
Package-Manager: portage-2.1.9.25/cvs/Linux i686
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/chromium/ChangeLog | 9 | ||||
-rw-r--r-- | www-client/chromium/Manifest | 6 | ||||
-rw-r--r-- | www-client/chromium/chromium-10.0.642.2.ebuild | 326 | ||||
-rw-r--r-- | www-client/chromium/chromium-9999.ebuild | 43 |
4 files changed, 353 insertions, 31 deletions
diff --git a/www-client/chromium/ChangeLog b/www-client/chromium/ChangeLog index 2b45637f7ed5..1c4d9b8c58dd 100644 --- a/www-client/chromium/ChangeLog +++ b/www-client/chromium/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for www-client/chromium # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.264 2011/01/19 10:18:41 phajdan.jr Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.265 2011/01/21 07:51:23 phajdan.jr Exp $ + +*chromium-10.0.642.2 (21 Jan 2011) + + 21 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> + +chromium-10.0.642.2.ebuild, chromium-9999.ebuild: + Version bump for dev channel release. Uses bundled flac (bug #352093). + Always uses system V8. Fixed bug #352309 by fkhp <fkhp101@tom.com>. *chromium-9.0.597.67 (19 Jan 2011) diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index 1e52cb0f94ad..ec68788aaeed 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -14,13 +14,15 @@ AUX extract_v8_version.py 731 RMD160 71b134c9b88902259cb20ec232b8da6c3d8a15de SH AUX speex.gyp 434 RMD160 6111f912450ece1cb016f3800e1a22f135cc68ff SHA1 23c1917b8bc7a4b395a8b5c1b91b6661d73f3df3 SHA256 34b977ccf3092a3af963c6ec1dc79a1f26bf5114571e3dfd2e94c2a6633537b9 AUX v8.gyp 2602 RMD160 2949c9e2d8e2297182130e5984fb5f114c260a81 SHA1 7d32a04a7a921f30b0c3ed33a5593f1059832c96 SHA256 bc5342501d71754f23bd87914bb11841a7487330ba2f0462611dd1b0f99a2a43 DIST chromium-10.0.634.0.tar.bz2 141319140 RMD160 97ccdf87416356e3a209635b3a5b7365a7a80ed0 SHA1 d0797f5d5464069b6995ba9d8eca72ac243ac958 SHA256 2f4b8874ad2414bd0f1c69d9307151e8321e60854572b19c580709e80a7ec2a3 +DIST chromium-10.0.642.2.tar.bz2 144176687 RMD160 3a937028fee3d26907c34852371507325c851564 SHA1 05772a19d2983984fb5df4229055abbb73195e59 SHA256 fa9a6d0a4d22493f359f8393a103e8c6bb585dce0766be853469de90bdd088d4 DIST chromium-8.0.552.237.tar.bz2 135425078 RMD160 9d95b45a2a509b407a5c43ae3b4b6ede3c69923a SHA1 d604e8d6605b0d4feed6eaf464aa45541114ff07 SHA256 81270b40f8b223be24f6c15c884bd7feb0aa00db74583fd0f840594b88a2af3d DIST chromium-9.0.597.45.tar.bz2 141958182 RMD160 d2d006d61ea704252cdaa198a7624bd674ead942 SHA1 d011dec2ce9c3c88a417ded3400870eb79e947da SHA256 08a3282e0a69033848a1acc6f091528b5fceb31b3804cd4ba377e31b6fea7336 DIST chromium-9.0.597.67.tar.bz2 142248742 RMD160 b8fa1f1202adbced7b9cd855456dca7fbaefcefd SHA1 10123fd2fe1c8be1aa8c9374e6529bab2c825b1e SHA256 7943f3d4721493cf8b042886b2bcd19a31dec5a3f2337acaa515fe3e2467ae32 EBUILD chromium-10.0.634.0-r1.ebuild 10449 RMD160 062f9f694d94e76f22d379b7e5032eb5ed5423f8 SHA1 a18a7c80d46de4fc3e43c9f8878e9d90af9c67ca SHA256 6d689c9d33c8bc68636e968981c63b4ee08b7c73d8d150d0bcf49b9b330a6772 +EBUILD chromium-10.0.642.2.ebuild 10144 RMD160 4a126802d0e7ecc4f350c7beceec5631d913eca6 SHA1 1fe7082e06494df3f2cabd19a1d6d2072a36adaf SHA256 9e27165096c75940f016fb56f5ff44e0b2cfb1efab3470c9ebff886b929486eb EBUILD chromium-8.0.552.237.ebuild 8634 RMD160 eebed932e6c888ca9a9484e829d2512b2e864552 SHA1 78fce537dac9b8a20a1c4bc2377db4327a83d497 SHA256 f9e16d58a299288182b9085b2a421d8553b263f48de17f1a073e661ae952c577 EBUILD chromium-9.0.597.45.ebuild 9331 RMD160 94cf9be0bc7573c3562e8c3ee94b530166cc2d37 SHA1 02cb871867be04d36a2ff3ea96d460fbb6dce078 SHA256 5674eed9c18601cd79d9893c9ea9a6e683d8345eaf36d9ececfe75dee860f11c EBUILD chromium-9.0.597.67.ebuild 9331 RMD160 50fb39147b28b355a6203a06989b792608461e13 SHA1 db760536477fdc94ae8eac56c0b767f252710b9f SHA256 4eca16e8b8cd47d10f54e70e22f2614cd0c504b28568aaba0a0cb6418121088b -EBUILD chromium-9999.ebuild 11885 RMD160 e01810416de636a3e853d2527387cedffb80e9ba SHA1 bb3be5fb0c536830e291fdde008f816658e0534b SHA256 6f0a1932ea82cbee0eb21d29c13d161f6f4e0ac22fecac647399a7cb0bea14cd -MISC ChangeLog 58472 RMD160 ce0d7ec7a208782720339e59b7b95070415b0788 SHA1 73d096ded4e749f8321ead2cd0bc1fcfd0181d16 SHA256 cd53449650070138a95dd95ed1994aac3818cb189de22c2df68555ff457947e7 +EBUILD chromium-9999.ebuild 11485 RMD160 0c4fbb2b2840647da7864d30b0af92719e795d26 SHA1 de2f91cfe0f68c8f2f31091f83932496d19cfe37 SHA256 5d1dc65265e463763f16cae36cda8988d7bd430fea3e49f590506a412cd737eb +MISC ChangeLog 58760 RMD160 30cdc1b5cc058c1592dd114dee444149545b63f1 SHA1 67f995133360d90fcb45119b336ec5a0d86878e8 SHA256 de3e3ecbabefdb7afeb49cd88f12092cff7913dda224b2ad85f0d2929e703a93 MISC metadata.xml 607 RMD160 98f163b667c92c149e6ad82352ff5a1ea076361f SHA1 0d7d96013e31288c37a0e245cf2b538af1a46eaf SHA256 1d94b496c34342ce43cf7b1c6887d90930c0531e903e512d2d132e79e1d0d27d diff --git a/www-client/chromium/chromium-10.0.642.2.ebuild b/www-client/chromium/chromium-10.0.642.2.ebuild new file mode 100644 index 000000000000..1663f2782046 --- /dev/null +++ b/www-client/chromium/chromium-10.0.642.2.ebuild @@ -0,0 +1,326 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-10.0.642.2.ebuild,v 1.1 2011/01/21 07:51:23 phajdan.jr Exp $ + +EAPI="3" +PYTHON_DEPEND="2:2.6" +V8_DEPEND="3.0.7" + +inherit eutils flag-o-matic multilib pax-utils portability python \ + toolchain-funcs versionator virtualx + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="http://chromium.org/" +SRC_URI="http://build.chromium.org/buildbot/official/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cups +gecko-mediaplayer gnome gnome-keyring system-sqlite" + +RDEPEND="app-arch/bzip2 + system-sqlite? ( + >=dev-db/sqlite-3.7.2[fts3,icu,secure-delete,threadsafe] + ) + >=dev-lang/v8-${V8_DEPEND} + dev-libs/dbus-glib + >=dev-libs/icu-4.4.1 + >=dev-libs/libevent-1.4.13 + dev-libs/libxml2 + dev-libs/libxslt + >=dev-libs/nss-3.12.3 + gnome? ( >=gnome-base/gconf-2.24.0 ) + gnome-keyring? ( >=gnome-base/gnome-keyring-2.28.2 ) + >=media-libs/alsa-lib-1.0.19 + virtual/jpeg + media-libs/libpng + media-libs/libvpx + media-libs/speex + >=media-video/ffmpeg-0.6_p25767[threads] + cups? ( >=net-print/cups-1.3.11 ) + sys-libs/zlib + >=x11-libs/gtk+-2.14.7 + x11-libs/libXScrnSaver + x11-libs/libXtst" +DEPEND="${RDEPEND} + dev-lang/perl + >=dev-util/chromium-tools-0.1.4 + >=dev-util/gperf-3.0.3 + >=dev-util/pkgconfig-0.23 + sys-devel/flex + >=sys-devel/make-3.81-r2" +RDEPEND+=" + || ( + x11-themes/gnome-icon-theme + x11-themes/oxygen-molecule + x11-themes/tango-icon-theme + x11-themes/xfce4-icon-theme + ) + x11-misc/xdg-utils + virtual/ttf-fonts + gecko-mediaplayer? ( !www-plugins/gecko-mediaplayer[gnome] )" + +egyp() { + set -- build/gyp_chromium --depth=. "${@}" + echo "${@}" >&2 + "${@}" +} + +pkg_setup() { + CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX RANLIB + + # Make sure the build system will use the right python, bug #344367. + python_set_active_version 2 + python_pkg_setup + + # Prevent user problems like bug #299777. + if ! grep -q /dev/shm <<< $(get_mounts); then + ewarn "You don't have tmpfs mounted at /dev/shm." + ewarn "${PN} may fail to start in that configuration." + ewarn "Please uncomment the /dev/shm entry in /etc/fstab," + ewarn "and run 'mount /dev/shm'." + fi + if [ `stat -c %a /dev/shm` -ne 1777 ]; then + ewarn "/dev/shm does not have correct permissions." + ewarn "${PN} may fail to start in that configuration." + ewarn "Please run 'chmod 1777 /dev/shm'." + fi + + # Prevent user problems like bug #348235. + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + ewarn "You have enabled debug info (probably have -g or -ggdb in your \$C{,XX}FLAGS)." + ewarn "You may experience really long compilation times and/or increased memory usage." + ewarn "If compilation fails, please try removing -g{,gdb} before reporting a bug." + fi + eshopts_pop +} + +src_prepare() { + # Enable optional support for gecko-mediaplayer. + epatch "${FILESDIR}"/${PN}-gecko-mediaplayer-r1.patch + + # Make sure we don't use bundled libvpx headers. + epatch "${FILESDIR}"/${PN}-system-vpx-r2.patch + + # Make sure we don't use bundled xdg-utils. + epatch "${FILESDIR}"/${PN}-system-xdg-utils-r0.patch + + # Remove most bundled libraries. Some are still needed. + find third_party -type f \! -iname '*.gyp*' \ + \! -path 'third_party/WebKit/*' \ + \! -path 'third_party/angle/*' \ + \! -path 'third_party/cacheinvalidation/*' \ + \! -path 'third_party/cld/*' \ + \! -path 'third_party/expat/*' \ + \! -path 'third_party/ffmpeg/*' \ + \! -path 'third_party/flac/*' \ + \! -path 'third_party/gpsd/*' \ + \! -path 'third_party/harfbuzz/*' \ + \! -path 'third_party/hunspell/*' \ + \! -path 'third_party/iccjpeg/*' \ + \! -path 'third_party/libjingle/*' \ + \! -path 'third_party/libsrtp/*' \ + \! -path 'third_party/libwebp/*' \ + \! -path 'third_party/mesa/*' \ + \! -path 'third_party/modp_b64/*' \ + \! -path 'third_party/npapi/*' \ + \! -path 'third_party/openmax/*' \ + \! -path 'third_party/ots/*' \ + \! -path 'third_party/protobuf/*' \ + \! -path 'third_party/skia/*' \ + \! -path 'third_party/speex/speex.h' \ + \! -path 'third_party/sqlite/*' \ + \! -path 'third_party/tcmalloc/*' \ + \! -path 'third_party/undoview/*' \ + \! -path 'third_party/zlib/contrib/minizip/*' \ + -delete || die + + # Check for the maintainer to ensure that the dependencies + # are up-to-date. + local v8_bundled="$(v8-extract-version v8/src/version.cc)" + if [ "${V8_DEPEND}" != "${v8_bundled}" ]; then + die "update v8 dependency to ${v8_bundled}" + fi + + # Remove bundled v8. + find v8 -type f \! -iname '*.gyp*' -delete || die + + # The implementation files include v8 headers with full path, + # like #include "v8/include/v8.h". Make sure the system headers + # will be used. + # TODO: find a solution that can be upstreamed. + rmdir v8/include || die + ln -s /usr/include v8/include || die + + if use system-sqlite; then + # Remove bundled sqlite, preserving the shim header. + find third_party/sqlite -type f \! -iname '*.gyp*' \ + \! -path 'third_party/sqlite/sqlite3.h' \ + -delete || die + fi + + # Make sure the build system will use the right python, bug #344367. + # Only convert directories that need it, to save time. + python_convert_shebangs -q -r 2 build tools +} + +src_configure() { + local myconf="" + + # Never tell the build system to "enable" SSE2, it has a few unexpected + # additions, bug #336871. + myconf+=" -Ddisable_sse2=1" + + # Use system-provided libraries. + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_ssl (need to consult upstream). + myconf+=" + -Duse_system_bzip2=1 + -Duse_system_ffmpeg=1 + -Duse_system_icu=1 + -Duse_system_libevent=1 + -Duse_system_libjpeg=1 + -Duse_system_libpng=1 + -Duse_system_libxml=1 + -Duse_system_speex=1 + -Duse_system_v8=1 + -Duse_system_vpx=1 + -Duse_system_xdg_utils=1 + -Duse_system_zlib=1" + + if use system-sqlite; then + myconf+=" -Duse_system_sqlite=1" + fi + + # The dependency on cups is optional, see bug #324105. + if use cups; then + myconf+=" -Duse_cups=1" + else + myconf+=" -Duse_cups=0" + fi + + # Make GConf dependency optional, http://crbug.com/13322. + if use gnome; then + myconf+=" -Duse_gconf=1" + else + myconf+=" -Duse_gconf=0" + fi + + if use "gnome-keyring"; then + myconf+=" -Duse_gnome_keyring=1 -Dlinux_link_gnome_keyring=1" + else + # TODO: we should also disable code trying to dlopen + # gnome-keyring in that case. + myconf+=" -Duse_gnome_keyring=0 -Dlinux_link_gnome_keyring=0" + fi + + # Enable sandbox. + myconf+=" + -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox + -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome" + + if use gecko-mediaplayer; then + # Disable hardcoded blacklist for gecko-mediaplayer. + # When www-plugins/gecko-mediaplayer is compiled with USE=gnome, it causes + # the browser to hang. We can handle the situation via dependencies, + # thus making it possible to use gecko-mediaplayer. + append-flags -DGENTOO_CHROMIUM_ENABLE_GECKO_MEDIAPLAYER + fi + + # Our system ffmpeg should support more codecs than the bundled one + # for Chromium. + myconf+=" -Dproprietary_codecs=1" + + # Use target arch detection logic from bug #296917. + local myarch="$ABI" + [[ $myarch = "" ]] && myarch="$ARCH" + + if [[ $myarch = amd64 ]] ; then + myconf+=" -Dtarget_arch=x64" + elif [[ $myarch = x86 ]] ; then + myconf+=" -Dtarget_arch=ia32" + elif [[ $myarch = arm ]] ; then + # TODO: check this again after + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39509 is fixed. + append-flags -fno-tree-sink + + myconf+=" -Dtarget_arch=arm -Ddisable_nacl=1 -Dlinux_use_tcmalloc=0" + else + die "Failed to determine target arch, got '$myarch'." + fi + + # Make sure that -Werror doesn't get added to CFLAGS by the build system. + # Depending on GCC version the warnings are different and we don't want + # the build to fail because of that. + myconf+=" -Dwerror=" + + egyp ${myconf} || die +} + +src_compile() { + emake chrome chrome_sandbox BUILDTYPE=Release V=1 || die + pax-mark m out/Release/chrome + if use test; then + emake base_unittests BUILDTYPE=Release V=1 || die + pax-mark m out/Release/base_unittests + fi +} + +src_test() { + # For more info see bug #350349. + local mylocale='en_US.utf8' + if ! locale -a | grep -q "$mylocale"; then + eerror "${PN} requires ${mylocale} locale for tests" + eerror "Please read the following guides for more information:" + eerror " http://www.gentoo.org/doc/en/guide-localization.xml" + eerror " http://www.gentoo.org/doc/en/utf-8.xml" + die "locale ${mylocale} is not supported" + fi + + # For more info see bug #350347. + LC_ALL="${mylocale}" maketype=out/Release/base_unittests virtualmake \ + '--gtest_filter=-ICUStringConversionsTest.*' || die +} + +src_install() { + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + doexe out/Release/chrome_sandbox || die + fperms 4755 "${CHROMIUM_HOME}/chrome_sandbox" + doexe "${FILESDIR}"/chromium-launcher.sh || die + + insinto "${CHROMIUM_HOME}" + doins out/Release/chrome.pak || die + doins out/Release/resources.pak || die + + doins -r out/Release/locales || die + doins -r out/Release/resources || die + + # chrome.1 is for chromium --help + newman out/Release/chrome.1 chrome.1 || die + newman out/Release/chrome.1 chromium.1 || die + + # Chromium looks for these in its folder + # See media_posix.cc and base_paths_linux.cc + dosym /usr/$(get_libdir)/libavcodec.so.52 "${CHROMIUM_HOME}" || die + dosym /usr/$(get_libdir)/libavformat.so.52 "${CHROMIUM_HOME}" || die + dosym /usr/$(get_libdir)/libavutil.so.50 "${CHROMIUM_HOME}" || die + + # Install icon and desktop entry. + newicon chrome/app/theme/chromium/product_logo_48.png ${PN}-browser.png || die + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium || die + make_desktop_entry chromium "Chromium" ${PN}-browser "Network;WebBrowser" \ + "MimeType=text/html;text/xml;application/xhtml+xml;" + sed -e "/^Exec/s/$/ %U/" -i "${D}"/usr/share/applications/*.desktop || die + + # Install GNOME default application entry (bug #303100). + if use gnome; then + dodir /usr/share/gnome-control-center/default-apps || die + insinto /usr/share/gnome-control-center/default-apps + doins "${FILESDIR}"/chromium.xml || die + fi +} diff --git a/www-client/chromium/chromium-9999.ebuild b/www-client/chromium/chromium-9999.ebuild index 05aeb9c8287a..a47846e29daa 100644 --- a/www-client/chromium/chromium-9999.ebuild +++ b/www-client/chromium/chromium-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999.ebuild,v 1.126 2011/01/16 09:49:50 phajdan.jr Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999.ebuild,v 1.127 2011/01/21 07:51:23 phajdan.jr Exp $ EAPI="3" PYTHON_DEPEND="2:2.6" @@ -17,13 +17,13 @@ EGCLIENT_REPO_URI="http://src.chromium.org/svn/trunk/src/" LICENSE="BSD" SLOT="0" KEYWORDS="" -IUSE="cups +gecko-mediaplayer gnome gnome-keyring system-sqlite system-v8" +IUSE="cups +gecko-mediaplayer gnome gnome-keyring system-sqlite" RDEPEND="app-arch/bzip2 system-sqlite? ( >=dev-db/sqlite-3.6.23.1[fts3,icu,secure-delete,threadsafe] ) - system-v8? ( dev-lang/v8 ) + dev-lang/v8 dev-libs/dbus-glib >=dev-libs/icu-4.4.1 >=dev-libs/libevent-1.4.13 @@ -150,9 +150,6 @@ src_prepare() { # Make sure we don't use bundled libvpx headers. epatch "${FILESDIR}"/${PN}-system-vpx-r2.patch - # Make sure we don't use bundled xdg-utils. - epatch "${FILESDIR}"/${PN}-system-xdg-utils-r0.patch - # Remove most bundled libraries. Some are still needed. find third_party -type f \! -iname '*.gyp*' \ \! -path 'third_party/WebKit/*' \ @@ -161,6 +158,7 @@ src_prepare() { \! -path 'third_party/cld/*' \ \! -path 'third_party/expat/*' \ \! -path 'third_party/ffmpeg/*' \ + \! -path 'third_party/flac/*' \ \! -path 'third_party/gpsd/*' \ \! -path 'third_party/harfbuzz/*' \ \! -path 'third_party/hunspell/*' \ @@ -182,6 +180,16 @@ src_prepare() { \! -path 'third_party/zlib/contrib/minizip/*' \ -delete || die + # Remove bundled v8. + find v8 -type f \! -iname '*.gyp*' -delete || die + + # The implementation files include v8 headers with full path, + # like #include "v8/include/v8.h". Make sure the system headers + # will be used. + # TODO: find a solution that can be upstreamed. + rmdir v8/include || die + ln -s /usr/include v8/include || die + if use system-sqlite; then # Remove bundled sqlite, preserving the shim header. find third_party/sqlite -type f \! -iname '*.gyp*' \ @@ -189,22 +197,6 @@ src_prepare() { -delete || die fi - if use system-v8; then - # Provide our own gyp file that links with the system v8. - # TODO: move this upstream. - cp "${FILESDIR}"/v8.gyp v8/tools/gyp || die - - # Remove bundled v8. - find v8 -type f \! -iname '*.gyp*' -delete || die - - # The implementation files include v8 headers with full path, - # like #include "v8/include/v8.h". Make sure the system headers - # will be used. - # TODO: find a solution that can be upstreamed. - rmdir v8/include || die - ln -s /usr/include v8/include || die - fi - # Make sure the build system will use the right python, bug #344367. # Only convert directories that need it, to save time. python_convert_shebangs -q -r 2 build tools @@ -229,6 +221,7 @@ src_configure() { -Duse_system_libpng=1 -Duse_system_libxml=1 -Duse_system_speex=1 + -Duse_system_v8=1 -Duse_system_vpx=1 -Duse_system_xdg_utils=1 -Duse_system_zlib=1" @@ -264,12 +257,6 @@ src_configure() { -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome" - if host-is-pax; then - # Prevent the build from failing (bug #301880). The performance - # difference is very small. - myconf+=" -Dv8_use_snapshot=0" - fi - if use gecko-mediaplayer; then # Disable hardcoded blacklist for gecko-mediaplayer. # When www-plugins/gecko-mediaplayer is compiled with USE=gnome, it causes |