diff options
author | 2009-12-20 09:00:10 +0000 | |
---|---|---|
committer | 2009-12-20 09:00:10 +0000 | |
commit | 586782744d3313b1ddc7c3376d0fe4d7e1213bb9 (patch) | |
tree | 48d24191d2cf313ab5569cf5fcda59977182a522 /www-client | |
parent | Version bump. (diff) | |
download | historical-586782744d3313b1ddc7c3376d0fe4d7e1213bb9.tar.gz historical-586782744d3313b1ddc7c3376d0fe4d7e1213bb9.tar.bz2 historical-586782744d3313b1ddc7c3376d0fe4d7e1213bb9.zip |
Add ebuild for 4.0.249.43 beta release and add myself as a maintainer of chromium.
Package-Manager: portage-2.1.6.13/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-4.0.249.43.ebuild | 138 | ||||
-rw-r--r-- | www-client/chromium/metadata.xml | 4 |
4 files changed, 154 insertions, 3 deletions
diff --git a/www-client/chromium/ChangeLog b/www-client/chromium/ChangeLog index d8f592813583..4240c3fdae6e 100644 --- a/www-client/chromium/ChangeLog +++ b/www-client/chromium/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for www-client/chromium # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.31 2009/12/15 14:05:25 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.32 2009/12/20 09:00:10 phajdan.jr Exp $ + +*chromium-4.0.249.43 (19 Dec 2009) + + 19 Dec 2009; Pawel Hajdan jr <phajdan.jr@gentoo.org> + +chromium-4.0.249.43.ebuild, metadata.xml: + Add ebuild for 4.0.249.43 beta release. Contains bugfixes and adds popup + support for page action extensions. 15 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org> chromium-4.0.266.0.ebuild, chromium-9999.ebuild: diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index c9bba24a037e..b87febb26785 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -2,12 +2,14 @@ AUX chromium-drop_sse2.patch 1560 RMD160 285a13c5a0d73b8cdadf8012adfb182a85392af AUX chromium-launcher.sh 602 RMD160 e01a871fbe36224aa24b6c448cdad8eb3c3b3f22 SHA1 b35dae7032a2967a1be5814cb442a245a9a166e7 SHA256 a9aa84e924e592b85e58a3ce5b245f34637180000f52ef3b615dd4e9a56a602b AUX chromium-use_system_libevent-1.4.13.patch 6919 RMD160 1417a38ad95afb61bf90ffab289caebb9de5dd81 SHA1 0337132b42377ccac9ce5b3f9270f26cab2666a7 SHA256 39878315ead10c3b08c5285c7a87a227280b6847d4342ec94c09ec8b8223effa AUX chromium-use_system_libevent.patch 7037 RMD160 97bbc89c749dea1cf8fc555dd055536745013d1c SHA1 54380af0c7a49c0c56c7d0b8c1970b3dffa7aa05 SHA256 cbac7bfab545fab11f1fef00437588bbd643f243168d160c8071422f1e37feeb +DIST chromium-4.0.249.43.tar.bz2 140438366 RMD160 3a95c9ed343008245000fb5e691091ac033c2e55 SHA1 d98cb7787433446946601ed4ff4577d0b1e5f46b SHA256 ea6da2353a2c2a8eae3b13b9b86e44308ea6ae1f62b9594c346846f69fec25d1 DIST chromium-4.0.251.0.tar.bz2 133265804 RMD160 250d12cab201f53ff87b89c2e4b5a031d34951e8 SHA1 1e8d0e3c4defa13922f898f9612804dd347114f5 SHA256 db6a1a4d1547467bf95f49d175de0644f9917067b2be1e52931d692eba7d994e DIST chromium-4.0.260.0.tar.bz2 134032408 RMD160 6b390458306572f473b4858c8a06fb9cf8f724e0 SHA1 896ffbc613b8d75aeee3de0b3839aee086755556 SHA256 d09986e89b431476005333d00a1bfb8b59f5c7edcaf3781e6a8251468786c7cc DIST chromium-4.0.266.0.tar.bz2 133383431 RMD160 ac2d6c2bdb12cae603c644c63f1b63ed82251994 SHA1 65a8e7496f26b6c1bf663199d77fe238418f8250 SHA256 df0bce0541041c6d22ff177b4ea9cfbeee0c18d0805f1d371e6442688f42577f +EBUILD chromium-4.0.249.43.ebuild 4241 RMD160 eb975474548b98c0834759c31efce9728c9dbff6 SHA1 7dfd6f7168e7c593a2829d5b9663c94f17e490b7 SHA256 1c7be222c61a0de27a28fb73cb1f94ba201c4342ff5431db03ce02fc2dc5c9d6 EBUILD chromium-4.0.251.0.ebuild 4236 RMD160 c5997b5fc9fc2b394469c3d0ca6fe954659b0da6 SHA1 6ee4a87e064368631767f2d8c89230d5dd692473 SHA256 63ff133a9bfcca4ca37885a6ed3f1f536df246c143311f675af1bcecfeae73d1 EBUILD chromium-4.0.260.0.ebuild 4223 RMD160 1b0767f025db21877cab4d7638e01e010ad92b03 SHA1 af22b3ef16f4e18bc05ae7cf335d99210a6b5510 SHA256 a5824b574bf8a7701f77f65a62a6a9d133786c38b9ee3fb86bec7fc0df766e14 EBUILD chromium-4.0.266.0.ebuild 4376 RMD160 7de719bb5e4f830d3044dc321fce6d4486b12e8e SHA1 75d069559d6717a3fa5addb72547a8673bda3fc7 SHA256 e1f2eaa7372511e8740bcb83345926e2d0a124f86a964f8e3d656d85ca4ff540 EBUILD chromium-9999.ebuild 6094 RMD160 94182a4f0e36971c39346f13465b5465714a3886 SHA1 5137b75c6d6961bd8ffd0c0057628a718bf74a55 SHA256 e480017288e55e3f748ac9e9358187767c3d13a8e8230e8fa6bdc5d05bffa54d -MISC ChangeLog 7063 RMD160 ba9d1d4b2b0123fc7fe84e0776be48935d31d19c SHA1 78779da9e74fb40097058bbf43b1dcdb673f8260 SHA256 fa2665c1176b380bd6eb15abdbb535ece0204d78b8f9c791eab1e2944b80848c -MISC metadata.xml 482 RMD160 f426cbc83d5b780c7fbb40bbda4dd332d95a8835 SHA1 56486139b7d1bb63d31cb146672fa88405387969 SHA256 b32aa557e06fec6a5e2b838ced4bb8e7504369d8dbb78a1b87f1c385b646e552 +MISC ChangeLog 7315 RMD160 4891f007db38e319b17e0cbec149d3dd37ead039 SHA1 71cc2c1a95c412353bd16c5bb5004d96f086a9fd SHA256 7e28be7390af03b981125d706006389cba2c7a15eb82b201e3cf842a923920b3 +MISC metadata.xml 578 RMD160 d89f4d0362d18cf8e39cec576a05d2f7cc626e89 SHA1 90da11fc2d0e3655f73b3119a92c6b33ee16beb9 SHA256 6628c0a5609d0675a655156c288642e8581a314ad8b38835191a9088465eba5b diff --git a/www-client/chromium/chromium-4.0.249.43.ebuild b/www-client/chromium/chromium-4.0.249.43.ebuild new file mode 100644 index 000000000000..c6f4391f2924 --- /dev/null +++ b/www-client/chromium/chromium-4.0.249.43.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-4.0.249.43.ebuild,v 1.1 2009/12/20 09:00:10 phajdan.jr Exp $ + +EAPI="2" +inherit eutils multilib toolchain-funcs + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="http://chromium.org/" +#SRC_URI="http://build.chromium.org/buildbot/archives/${P}.tar.bz2" +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+ffmpeg" + +RDEPEND="app-arch/bzip2 + dev-libs/libxml2 + dev-libs/libxslt + >=dev-libs/nss-3.12.3 + >=gnome-base/gconf-2.24.0 + media-fonts/corefonts + >=media-libs/alsa-lib-1.0.19 + media-libs/jpeg + media-libs/libpng + ffmpeg? ( >=media-video/ffmpeg-0.5_p19787 ) + sys-libs/zlib + >=x11-libs/gtk+-2.14.7 + x11-themes/gnome-icon-theme" +# dev-db/sqlite:3 +DEPEND="${RDEPEND} + >=dev-util/gperf-3.0.3 + >=dev-util/pkgconfig-0.23" + +src_prepare() { + # Gentoo uses .kde4, not .kde + sed -e 's/\.kde/.kde4/' -i net/proxy/proxy_config_service_linux.cc \ + || die "kde proxy sed failed" + # Changing this in ~/include.gypi does not work + sed -i "s/'-Werror'/''/" build/common.gypi || die "Werror sed failed" + # Prevent automatic -march=pentium4 -msse2 enabling on x86, http://crbug.com/9007 + epatch "${FILESDIR}"/${PN}-drop_sse2.patch + + # Disable prefixing to allow linking against system zlib + sed -e '/^#include "mozzconf.h"$/d' \ + -i third_party/{,WebKit/WebCore/platform/image-decoders}/zlib/zconf.h \ + || die "zlib sed failed" +} + +src_configure() { + export CHROMIUM_HOME=/usr/$(get_libdir)/chromium-browser + + # CFLAGS/LDFLAGS + mkdir -p "${S}"/.gyp + cat << EOF > "${S}"/.gyp/include.gypi +{ + 'target_defaults': { + 'cflags': [ '${CFLAGS// /','}' ], + 'ldflags': [ '${LDFLAGS// /','}' ], + }, +} +EOF + export HOME="${S}" + + # Configuration options (system libraries) + local myconf="-Duse_system_zlib=1 -Duse_system_bzip2=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 -Duse_system_libxslt=1 -Duse_system_ffmpeg=1" + # -Duse_system_sqlite=1 : http://crbug.com/22208 + # Others still bundled: icu (not possible?), hunspell (changes required for sandbox support) + + # Sandbox paths + myconf="${myconf} -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome" + + if [[ "$ABI" == "amd64" ]] ; then + myconf="${myconf} -Dtarget_arch=x64" + fi + + if [[ "$ABI" == "x86" ]] ; then + myconf="${myconf} -Dtarget_arch=ia32" + fi + + if [[ "$(gcc-major-version)$(gcc-minor-version)" == "44" ]]; then + myconf="${myconf} -Dno_strict_aliasing=1 -Dgcc_version=44" + fi + + build/gyp_chromium -f make build/all.gyp ${myconf} --depth=. || die "gyp failed" +} + +src_compile() { + emake -r V=1 chrome chrome_sandbox BUILDTYPE=Release \ + rootdir="${S}" \ + CC=$(tc-getCC) \ + CXX=$(tc-getCXX) \ + AR=$(tc-getAR) \ + RANLIB=$(tc-getRANLIB) \ + || die "compilation failed" +} + +src_install() { + # Chromium does not have "install" target in the build system. + export CHROMIUM_HOME=/usr/$(get_libdir)/chromium-browser + + dodir ${CHROMIUM_HOME} + + exeinto ${CHROMIUM_HOME} + doexe out/Release/chrome + doexe out/Release/chrome_sandbox + fperms 4755 ${CHROMIUM_HOME}/chrome_sandbox + doexe out/Release/xdg-settings + doexe "${FILESDIR}"/chromium-launcher.sh + + insinto ${CHROMIUM_HOME} + doins out/Release/chrome.pak + + doins -r out/Release/locales + doins -r out/Release/resources + + # chrome.1 is for chromium --help + newman out/Release/chrome.1 chrome.1 + newman out/Release/chrome.1 chromium.1 + + if use ffmpeg; then + # 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} + dosym /usr/$(get_libdir)/libavformat.so.52 ${CHROMIUM_HOME} + dosym /usr/$(get_libdir)/libavutil.so.50 ${CHROMIUM_HOME} + fi + + # Plugins symlink + dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/plugins + + newicon out/Release/product_logo_48.png ${PN}-browser.png + dosym ${CHROMIUM_HOME}/chromium-launcher.sh /usr/bin/chromium + make_desktop_entry chromium "Chromium" ${PN}-browser "Network;WebBrowser" + sed -e "/^Exec/s/$/ %U/" -i "${D}"/usr/share/applications/*.desktop \ + || die "desktop file sed failed" +} diff --git a/www-client/chromium/metadata.xml b/www-client/chromium/metadata.xml index 98ac56dea153..c3f13a3fcfb5 100644 --- a/www-client/chromium/metadata.xml +++ b/www-client/chromium/metadata.xml @@ -6,6 +6,10 @@ <email>voyageur@gentoo.org</email> <name>Bernard Cafarelli</name> </maintainer> + <maintainer> + <email>phajdan.je@gentoo.org</email> + <name>Pawel Hajdan</name> + </maintainer> <longdescription>Chromium is the open-source web browser project behind Google Chrome</longdescription> <use> <flag name='ffmpeg'>Add support for HTML5 audio/video tags via <pkg>media-video/ffmpeg</pkg></flag> |