diff options
author | Paweł Hajdan <phajdan.jr@gentoo.org> | 2010-11-10 15:33:23 +0000 |
---|---|---|
committer | Paweł Hajdan <phajdan.jr@gentoo.org> | 2010-11-10 15:33:23 +0000 |
commit | 83f4a95312e8902c2757a483c780ec374962c6f8 (patch) | |
tree | f59a5c3fbe5954a4a8ae01510befb26465b7e8e7 /www-client | |
parent | Bump to beta2. Remove beta1. Apply stricter dependencies to 2.* ebuilds (diff) | |
download | historical-83f4a95312e8902c2757a483c780ec374962c6f8.tar.gz historical-83f4a95312e8902c2757a483c780ec374962c6f8.tar.bz2 historical-83f4a95312e8902c2757a483c780ec374962c6f8.zip |
Version bump for dev channel release. Fix bug #343805 by Julien Sanchez <julien.sanchez@gmail.com>. Remove old.
Package-Manager: portage-2.1.8.3/cvs/Linux i686
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/chromium/ChangeLog | 10 | ||||
-rw-r--r-- | www-client/chromium/Manifest | 8 | ||||
-rw-r--r-- | www-client/chromium/chromium-9.0.576.0.ebuild (renamed from www-client/chromium/chromium-9.0.570.0.ebuild) | 41 | ||||
-rw-r--r-- | www-client/chromium/chromium-9999.ebuild | 28 | ||||
-rw-r--r-- | www-client/chromium/files/chromium-system-vpx-r0.patch | 68 |
5 files changed, 126 insertions, 29 deletions
diff --git a/www-client/chromium/ChangeLog b/www-client/chromium/ChangeLog index 39d6c299af1b..f14e90306505 100644 --- a/www-client/chromium/ChangeLog +++ b/www-client/chromium/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for www-client/chromium # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.223 2010/11/09 17:28:06 phajdan.jr Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.224 2010/11/10 15:33:23 phajdan.jr Exp $ + +*chromium-9.0.576.0 (10 Nov 2010) + + 10 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> + +files/chromium-system-vpx-r0.patch, -chromium-9.0.570.0.ebuild, + +chromium-9.0.576.0.ebuild, chromium-9999.ebuild: + Version bump for dev channel release. Fix bug #343805 by Julien Sanchez + <julien.sanchez@gmail.com>. Remove old. 09 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> chromium-9999.ebuild: Remove patch applied upstream, bug #344787 by Julien Sanchez diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index fd03e72cf3b1..3778aa727100 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -10,15 +10,17 @@ AUX chromium-system-icu-r0.patch 705 RMD160 88ace1e61e1da871fec979e23b0242e8e5ba AUX chromium-system-icu-r1.patch 735 RMD160 d3fabb98c3de79afd87f4dad2fd842eac31b0167 SHA1 6f2d38dcd26dbd948237a3a6185e2dfff753fb5a SHA256 f37bcb4938d7600a1c56fd6494fa8680ff19749a3a50df82b5c88b8c996e2185 AUX chromium-system-sqlite-r0.patch 1802 RMD160 7e796e63a2415b98b7192f466481ea00d86d5ddf SHA1 13bb913c620b813f5a5436864a002374b2da9b7b SHA256 c34e65648c1593d3c693db643d342c192056d2bf5c19b45129ac29ea2862ccf0 AUX chromium-system-ssl-r0.patch 460 RMD160 50a5a212ed859d9987d2c59bc1d2a6c2e56a7bad SHA1 b1336a7a42b784515ea45bcfe4480580f4345b97 SHA256 374897ac710e37e8ff63de78a751d4078aeb438845541ce294291ab58687984b +AUX chromium-system-vpx-r0.patch 2429 RMD160 718a25b6a86cf67f7a9229f800d6515ffba65880 SHA1 ad2efdd21ae22c884a3cbebca52f09c229980060 SHA256 eb937a617cbcdaeb5955e46855cda28cd18d3fc6c844126cbc5f46c7e72afb56 AUX chromium.xml 390 RMD160 6b2f901da76555a7112f71a6f9dae6e2e3307324 SHA1 81148a0b094bc697ff2c9d33efe976b1bffb72a3 SHA256 a81c6257346eaa4f6389fc9ea8834fd2dd3b006cf4e9e999028aca812d76fe9a AUX v8.gyp 2602 RMD160 2949c9e2d8e2297182130e5984fb5f114c260a81 SHA1 7d32a04a7a921f30b0c3ed33a5593f1059832c96 SHA256 bc5342501d71754f23bd87914bb11841a7487330ba2f0462611dd1b0f99a2a43 DIST chromium-7.0.517.44.tar.bz2 132976535 RMD160 ed7664c7cdf1c4b36c43540d22b4668caccfcef7 SHA1 feeaaa0f26965c9572723b1902ef062cb9cc0ac4 SHA256 ca10b1df650f790e7b6952c1cdc2e968ec0e1f02556dbe9bcb7b4cbcf1bef9dc DIST chromium-8.0.552.28.tar.bz2 135220945 RMD160 5b4f44f0772737e06f8e51d8b9a510531da3c689 SHA1 49a00af8b0e2c5711ce42f6eb726b1a8172c70da SHA256 424ecce8357e0fd899e37414841ce5266933e51ebea5a6f04b723eb80e6ef78f DIST chromium-9.0.570.0.tar.bz2 136854856 RMD160 2aad862a16950ae25a5ed63b9ef0e3c7e1599e28 SHA1 5cb853e84bd9cca483f57cfc05cb0d25cc203771 SHA256 4722cefb8ac7163915d8a9610aedf615e1ac0d3db13fbc24b61cda3f16d03090 +DIST chromium-9.0.576.0.tar.bz2 139121947 RMD160 3d6a4679babeda5015d6ccdeb4b2c2cbe85af19f SHA1 70ea7e9d16ecccf959dcb86d62c749845081150d SHA256 a41d4a950b18112d5a502b2620b61287609801cf3ed5dd28ee98233bddb4e010 EBUILD chromium-7.0.517.44.ebuild 7185 RMD160 31b2bf4af67c42ee3b9982ba6a893ff81703c37e SHA1 2b9ae7887c02d3044fe8f2677bf69db95a3775a5 SHA256 927eb1bab33abaf99bf9ad3a4400b584cea8bce3e5f4a25c6bd4f328d6773cf6 EBUILD chromium-8.0.552.28.ebuild 8606 RMD160 975cb06183e5e4b7fc17cad43bd06991e16dd6b2 SHA1 606212cacfa6e634d21a8c269ae57e4a1f192423 SHA256 005b8b7918ace91aa5cf6361c59d116d01feeda052edf300e37a9280f2757b9d EBUILD chromium-9.0.570.0-r1.ebuild 8992 RMD160 be1395f37ac82b0db80f4360394e66a4d28bfe63 SHA1 83d9faa67dc4fcc6ccb246541af16b1843411fbc SHA256 d00a1ce69c6ede58583802f637f60935c0ad2293bd441749249e16b869c4f239 -EBUILD chromium-9.0.570.0.ebuild 8700 RMD160 09eb861faf6c0458a208edf07bf4ebf577df0a7e SHA1 caeda0e8ea77ec323f09a5bce73d9eb59e764e90 SHA256 fdc9f8345627a2abc7f10777deb63b40161b20ca4bec55265956bdfc6dbea3c1 -EBUILD chromium-9999.ebuild 10586 RMD160 3de402c0bc084292be7a411d2990c98aa681051e SHA1 a5eca0b858d825d8d898e0711c90782f66e157e9 SHA256 ee8af9820cb058b4ce520497b6d9c465042c997ef98e761618904696e61201e2 -MISC ChangeLog 49198 RMD160 b464683f058944e8a2a2a6b4c45265360c4253cf SHA1 55b0e9e44383e173e8f2a29e76a8343af49b1ddd SHA256 ed06b1993446ace83b4803a0a677ad1db863b3b2b43141b665c57327a79c9a31 +EBUILD chromium-9.0.576.0.ebuild 8991 RMD160 88ff17fe3a53c79586fd6a8c6496a3b6b4312f93 SHA1 7770278f2baed01b70dda40d8cb2dd6adbd0d3c2 SHA256 ccb577e480ec37844fb887062a77a94ab7b899ab0505789cbac4c38620a948ea +EBUILD chromium-9999.ebuild 10588 RMD160 99eedf7970910104e87a3f1410263b7a56676341 SHA1 36dcb3fdc86d6270155c743152b74a3d0135f6dd SHA256 16c75844b34f4a0e295c05fa61b96b47bdb458b18cf677677e1961f170add454 +MISC ChangeLog 49524 RMD160 d46b48453cff978509f9a072e6c789676b4a4b8e SHA1 dfcd8f55e168af5bba2ee0471a2f532088f2ab5a SHA256 9b9dd43dca615fbc087aaec28f4f9dc0e54523e6ef6197b7084ac076d31ab6a6 MISC metadata.xml 607 RMD160 98f163b667c92c149e6ad82352ff5a1ea076361f SHA1 0d7d96013e31288c37a0e245cf2b538af1a46eaf SHA256 1d94b496c34342ce43cf7b1c6887d90930c0531e903e512d2d132e79e1d0d27d diff --git a/www-client/chromium/chromium-9.0.570.0.ebuild b/www-client/chromium/chromium-9.0.576.0.ebuild index 931c123f8c74..1a8b336e1d97 100644 --- a/www-client/chromium/chromium-9.0.570.0.ebuild +++ b/www-client/chromium/chromium-9.0.576.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9.0.570.0.ebuild,v 1.7 2010/11/08 16:45:35 arfrever Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9.0.576.0.ebuild,v 1.1 2010/11/10 15:33:23 phajdan.jr Exp $ EAPI="3" PYTHON_DEPEND="2:2.6" @@ -20,17 +20,19 @@ RDEPEND="app-arch/bzip2 system-sqlite? ( >=dev-db/sqlite-3.6.23.1[fts3,icu,secure-delete,threadsafe] ) - system-v8? ( ~dev-lang/v8-2.5.2 ) + system-v8? ( ~dev-lang/v8-2.5.4 ) + 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-base/gconf-2.24.0 + 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-video/ffmpeg-0.6_p25423[threads] cups? ( >=net-print/cups-1.3.11 ) sys-libs/zlib @@ -52,6 +54,12 @@ RDEPEND+=" virtual/ttf-fonts gecko-mediaplayer? ( !www-plugins/gecko-mediaplayer[gnome] )" +egyp() { + set -- build/gyp_chromium --depth=. "${@}" + echo "${@}" >&2 + "${@}" +} + remove_bundled_lib() { einfo "Removing bundled library $1 ..." local out @@ -89,6 +97,12 @@ src_prepare() { # Enable optional support for gecko-mediaplayer. epatch "${FILESDIR}"/${PN}-gecko-mediaplayer-r0.patch + # Make GConf dependency optional, http://crbug.com/13322. + epatch "${FILESDIR}"/${PN}-gconf-optional-r0.patch + + # Make sure we don't use bundled libvpx headers. + epatch "${FILESDIR}"/${PN}-system-vpx-r0.patch + remove_bundled_lib "third_party/bzip2" remove_bundled_lib "third_party/codesighs" remove_bundled_lib "third_party/icu" @@ -97,6 +111,7 @@ src_prepare() { remove_bundled_lib "third_party/libevent" remove_bundled_lib "third_party/libjpeg" remove_bundled_lib "third_party/libpng" + remove_bundled_lib "third_party/libvpx" remove_bundled_lib "third_party/libxml" remove_bundled_lib "third_party/libxslt" remove_bundled_lib "third_party/lzma_sdk" @@ -105,6 +120,7 @@ src_prepare() { remove_bundled_lib "third_party/pyftpdlib" remove_bundled_lib "third_party/simplejson" remove_bundled_lib "third_party/tlslite" + remove_bundled_lib "third_party/yasm" # TODO: also remove third_party/ffmpeg (needs to be compile-tested). # TODO: also remove third_party/zlib. For now the compilation fails if we # remove it (minizip-related). @@ -152,6 +168,7 @@ src_configure() { -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 + -Duse_system_vpx=1 -Duse_system_zlib=1" if use system-sqlite; then @@ -165,6 +182,13 @@ src_configure() { 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 @@ -214,21 +238,12 @@ src_configure() { die "Failed to determine target arch, got '$myarch'." fi - if [[ "$(gcc-major-version)$(gcc-minor-version)" == "44" ]]; then - myconf+=" -Dno_strict_aliasing=1 -Dgcc_version=44" - fi - - # Work around a likely GCC bug, see bug #331945. - if [[ "$(gcc-major-version)$(gcc-minor-version)" == "45" ]]; then - append-flags -fno-ipa-cp - 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=" - build/gyp_chromium --depth=. ${myconf} || die + egyp ${myconf} || die } src_compile() { diff --git a/www-client/chromium/chromium-9999.ebuild b/www-client/chromium/chromium-9999.ebuild index d84cd1ef44dc..53ce8beb68fd 100644 --- a/www-client/chromium/chromium-9999.ebuild +++ b/www-client/chromium/chromium-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 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.108 2010/11/09 17:28:06 phajdan.jr Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999.ebuild,v 1.109 2010/11/10 15:33:23 phajdan.jr Exp $ EAPI="3" PYTHON_DEPEND="2:2.6" @@ -22,7 +22,7 @@ RDEPEND="app-arch/bzip2 system-sqlite? ( >=dev-db/sqlite-3.6.23.1[fts3,icu,secure-delete,threadsafe] ) - system-v8? ( ~dev-lang/v8-2.5.2 ) + system-v8? ( ~dev-lang/v8-2.5.4 ) dev-libs/dbus-glib >=dev-libs/icu-4.4.1 >=dev-libs/libevent-1.4.13 @@ -34,6 +34,7 @@ RDEPEND="app-arch/bzip2 >=media-libs/alsa-lib-1.0.19 virtual/jpeg media-libs/libpng + media-libs/libvpx >=media-video/ffmpeg-0.6_p25423[threads] cups? ( >=net-print/cups-1.3.11 ) sys-libs/zlib @@ -98,6 +99,12 @@ src_unpack() { elog "Installing/updating to version ${MAJOR}.${MINOR}.${BUILD}.${PATCH}_p${CREV} " } +egyp() { + set -- build/gyp_chromium --depth=. "${@}" + echo "${@}" >&2 + "${@}" +} + remove_bundled_lib() { einfo "Removing bundled library $1 ..." local out @@ -135,6 +142,9 @@ src_prepare() { # Enable optional support for gecko-mediaplayer. epatch "${FILESDIR}"/${PN}-gecko-mediaplayer-r0.patch + # Make sure we don't use bundled libvpx headers. + epatch "${FILESDIR}"/${PN}-system-vpx-r0.patch + remove_bundled_lib "third_party/bzip2" remove_bundled_lib "third_party/codesighs" remove_bundled_lib "third_party/icu" @@ -143,6 +153,7 @@ src_prepare() { remove_bundled_lib "third_party/libevent" remove_bundled_lib "third_party/libjpeg" remove_bundled_lib "third_party/libpng" + remove_bundled_lib "third_party/libvpx" remove_bundled_lib "third_party/libxml" remove_bundled_lib "third_party/libxslt" remove_bundled_lib "third_party/lzma_sdk" @@ -151,6 +162,7 @@ src_prepare() { remove_bundled_lib "third_party/pyftpdlib" remove_bundled_lib "third_party/simplejson" remove_bundled_lib "third_party/tlslite" + remove_bundled_lib "third_party/yasm" # TODO: also remove third_party/ffmpeg (needs to be compile-tested). # TODO: also remove third_party/zlib. For now the compilation fails if we # remove it (minizip-related). @@ -198,6 +210,7 @@ src_configure() { -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 + -Duse_system_vpx=1 -Duse_system_zlib=1" if use system-sqlite; then @@ -267,21 +280,12 @@ src_configure() { die "Failed to determine target arch, got '$myarch'." fi - if [[ "$(gcc-major-version)$(gcc-minor-version)" == "44" ]]; then - myconf+=" -Dno_strict_aliasing=1 -Dgcc_version=44" - fi - - # Work around a likely GCC bug, see bug #331945. - if [[ "$(gcc-major-version)$(gcc-minor-version)" == "45" ]]; then - append-flags -fno-ipa-cp - 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=" - build/gyp_chromium --depth=. ${myconf} || die + egyp ${myconf} || die } src_compile() { diff --git a/www-client/chromium/files/chromium-system-vpx-r0.patch b/www-client/chromium/files/chromium-system-vpx-r0.patch new file mode 100644 index 000000000000..102a083ac589 --- /dev/null +++ b/www-client/chromium/files/chromium-system-vpx-r0.patch @@ -0,0 +1,68 @@ +--- remoting/base/encoder_vp8.cc.orig 2010-11-10 09:52:56.000000000 +0100 ++++ remoting/base/encoder_vp8.cc 2010-11-10 09:53:32.000000000 +0100 +@@ -11,9 +11,9 @@ + + extern "C" { + #define VPX_CODEC_DISABLE_COMPAT 1 +-#include "third_party/libvpx/include/vpx/vpx_codec.h" +-#include "third_party/libvpx/include/vpx/vpx_encoder.h" +-#include "third_party/libvpx/include/vpx/vp8cx.h" ++#include "vpx/vpx_codec.h" ++#include "vpx/vpx_encoder.h" ++#include "vpx/vp8cx.h" + } + + namespace remoting { +--- remoting/base/decoder_vp8.cc.orig 2010-11-10 09:54:14.000000000 +0100 ++++ remoting/base/decoder_vp8.cc 2010-11-10 09:54:37.000000000 +0100 +@@ -10,9 +10,9 @@ + + extern "C" { + #define VPX_CODEC_DISABLE_COMPAT 1 +-#include "third_party/libvpx/include/vpx/vpx_codec.h" +-#include "third_party/libvpx/include/vpx/vpx_decoder.h" +-#include "third_party/libvpx/include/vpx/vp8dx.h" ++#include "vpx/vpx_codec.h" ++#include "vpx/vpx_decoder.h" ++#include "vpx/vp8dx.h" + } + + namespace remoting { +--- third_party/ffmpeg/ffmpeg_stub_headers.fragment.orig 2010-11-10 09:55:43.000000000 +0100 ++++ third_party/ffmpeg/ffmpeg_stub_headers.fragment 2010-11-10 09:56:09.000000000 +0100 +@@ -7,9 +7,9 @@ + #include <libavformat/avformat.h> + + #define VPX_CODEC_DISABLE_COMPAT 1 +-#include "third_party/libvpx/include/vpx/vpx_codec.h" +-#include "third_party/libvpx/include/vpx/vpx_encoder.h" +-#include "third_party/libvpx/include/vpx/vpx_decoder.h" ++#include "vpx/vpx_codec.h" ++#include "vpx/vpx_encoder.h" ++#include "vpx/vpx_decoder.h" + + typedef int (*AVLockMgrOperation)(void**, enum AVLockOp); + +--- third_party/ffmpeg/ffmpeg.gyp.orig 2010-11-10 11:53:27.000000000 +0100 ++++ third_party/ffmpeg/ffmpeg.gyp 2010-11-10 11:55:07.000000000 +0100 +@@ -902,10 +902,20 @@ + 'cflags': [ + '<!@(pkg-config --cflags libavcodec libavformat libavutil)', + ], ++ 'link_settings': { ++ 'libraries': [ ++ '-lvpx', ++ ], ++ }, + 'direct_dependent_settings': { + 'cflags': [ + '<!@(pkg-config --cflags libavcodec libavformat libavutil)', + ], ++ 'link_settings': { ++ 'libraries': [ ++ '-lvpx', ++ ], ++ }, + }, + }, { # else use_system_ffmpeg==0, add local copy to include path + 'include_dirs': [ |