DIST chromium-5.0.307.9.tar.bz2 145145238 RMD160 9184b6f8f863c28beec0bac499ec447fcfa0a247 SHA1 7b332148ca72d3c789dc9339e428f9b3674a24ba SHA256 afaf8a84dbd30362b5d7b1a04aa53c98a0c78bad8459a0e56258dbeef861606c
DIST chromium-5.0.342.1.tar.bz2 155567577 RMD160 66bedd73724406aaa6125e15f3ca40ec8ba19ded SHA1 d388742f86f466450259367ef9bae97142db8977 SHA256 5408bce1a9b0820dfd227600611f1ca75164b8ace0b825dd04022b683448ab16
DIST chromium-5.0.342.3.tar.bz2 155595842 RMD160 8926db91cafd389c2cb1ae24728409e0c9ca4dc1 SHA1 87d0efe88e6c2f43490929bb321a1a6916991b74 SHA256 5d31867ad4bc1e7b10b9d42c136ba254dadd34faf144b1ab65267b950dd991e5
+DIST chromium-5.0.342.5.tar.bz2 155676151 RMD160 89901dbccd82bb6367f1c8f37007f0be0505edbf SHA1 9a19e44830db7c3be33737ba10e7a9288c1376b1 SHA256 27e0f225aff3f4b20ae8ee95dc47abcaaee2b725e6565f5209fbbf305718b3ab
EBUILD chromium-5.0.307.11.ebuild 6134 RMD160 260d30499d51c4f879f78bc19eb885703d9e3242 SHA1 9d86848ad6f59f59f84e9cd4b46581b0850ae47c SHA256 e3d309cfedd8ea05a46e38a3419ca6e4fa09b8bafc061467cb9074986ba1fcb3
EBUILD chromium-5.0.307.9.ebuild 5924 RMD160 9224ac0227fe0c1363c2dbe48c8e490cd8b5652d SHA1 47b83b8671a7a8d390006d920f8c77ae4aa9b7ba SHA256 80d9ef52210c0c003c436a51618c372eaa364878da2074bdd36927a6d97e6505
EBUILD chromium-5.0.342.1.ebuild 6286 RMD160 ee86594b57aae36c1ed64957fc2e8e3528a9d4e9 SHA1 35b5ee736c797f01512f6c5a764863201759a808 SHA256 7404fd24454eaaba38fed09f4383bd28488d2bafc895ea4e7982e17036639aed
EBUILD chromium-5.0.342.3.ebuild 6444 RMD160 fbf925b709c9ab9447c97a45996c3d1ed4943a54 SHA1 a9080d2b0d9d635b3c91f38fece4367361cb9128 SHA256 3a79530ffa7a503f60eed483750ddbc8288b518914311e0dc09d5e2639aaef18
+EBUILD chromium-5.0.342.5.ebuild 6444 RMD160 7ea8959140f2e2dce3576cc6148ff4f575749a7e SHA1 7e07649c0ca0cf52adfacae8c51ac87031d325a4 SHA256 5c55586cc1a1c358f26de96942129698ae1a0b6efdc082e2d304ab3f567db7c4
EBUILD chromium-9999.ebuild 8197 RMD160 d3006cc18a2171dbe42d3ae1be21ca2d8cb1b1a1 SHA1 a45ee47474be0094e491448fc974669928ccb6bc SHA256 2e97d46a216175a9d8317b6c24347f76e91beb4cce5bf59600b8398fa06a1248
-MISC ChangeLog 15262 RMD160 968f2edc6a2f741f2347a81f24935bf11777ead5 SHA1 38613625d2394941e60417344aecda9336956bc2 SHA256 a7563b11c2fde690ba86d72fa2fdb8cf6c0e0dbc594ea1bbd39e17d44c75b6d2
-MISC chromium-5.0.307.11.ebuild.orig 5976 RMD160 562edf408011bb22401ebd8e20776e0e9c7c17fa SHA1 b226767ac13f58b3389f3d25e6dfb192b9799853 SHA256 6cde32f0ce480499d7277ae6cc153026300d56138ec5910fc8ad97fb3cc06f02
-MISC chromium-5.0.342.3.ebuild.orig 6286 RMD160 14dcdacacbfc5af9cc1de977f36e06227a453c8b SHA1 d769a1c81f75091c072982f0008c0986b2c365ef SHA256 a22c93b6df429a6ccc60cab750579694a86ad079a3a36e18fa56b2fa3f724ad9
+MISC ChangeLog 15423 RMD160 3d3359ab7864bca58c218a26432f7ffa66dca658 SHA1 dee4ca437af379eb3c02f043be2985ce05c03a8c SHA256 c4710bd1d6e4b34097db10bd2d84338f8a7c65ec78ba97772797538e9d60f37f
MISC metadata.xml 674 RMD160 5904280e3a216e0d322f1649e14f52f68cd00a39 SHA1 c2310be724a3345e36f644b53b8cfa02d3abdbed SHA256 e05422220666ef456f98ada2f42078b37400b538a452c1e3cee2945d7769dc5c
--- /dev/null
+# 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-5.0.342.5.ebuild,v 1.1 2010/03/17 09:30:05 phajdan.jr Exp $
+
+EAPI="2"
+inherit eutils flag-o-matic multilib portability toolchain-funcs
+
+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 ~arm ~x86"
+IUSE="bindist +ffmpeg +plugins-symlink"
+
+RDEPEND="app-arch/bzip2
+ >=dev-libs/libevent-1.4.13
+ dev-libs/libxml2
+ dev-libs/libxslt
+ >=dev-libs/nss-3.12.3
+ >=gnome-base/gconf-2.24.0
+ >=media-libs/alsa-lib-1.0.19
+ media-libs/jpeg:0
+ media-libs/libpng
+ ffmpeg? ( >=media-video/ffmpeg-0.5_p21602 )
+ sys-libs/zlib
+ >=x11-libs/gtk+-2.14.7
+ x11-libs/libXScrnSaver"
+# dev-db/sqlite:3
+DEPEND="${RDEPEND}
+ >=dev-util/gperf-3.0.3
+ >=dev-util/pkgconfig-0.23
+ sys-devel/flex"
+RDEPEND+="
+ || (
+ x11-themes/gnome-icon-theme
+ x11-themes/tango-icon-theme
+ x11-themes/xfce4-icon-theme
+ )
+ x11-misc/xdg-utils"
+
+# Incompatible system plugins:
+# www-plugins/gecko-mediaplayer, bug #309231.
+RDEPEND+="
+ plugins-symlink? (
+ !www-plugins/gecko-mediaplayer
+ )"
+
+pkg_setup() {
+ if [[ "${ROOT}" == "/" ]]; then
+ # Prevent user problems like bug 299777.
+ if ! grep -q /dev/shm <<< $(get_mounts); then
+ eerror "You don't have tmpfs mounted at /dev/shm."
+ eerror "${PN} isn't going to work in that configuration."
+ eerror "Please uncomment the /dev/shm entry in /etc/fstab,"
+ eerror "run 'mount /dev/shm' and try again."
+ die "/dev/shm is not mounted"
+ fi
+ if [ `stat -c %a /dev/shm` -ne 1777 ]; then
+ eerror "/dev/shm does not have correct permissions."
+ eerror "${PN} isn't going to work in that configuration."
+ eerror "Please run chmod 1777 /dev/shm and try again."
+ die "/dev/shm has incorrect permissions"
+ fi
+ fi
+
+ elog "${PN} might crash occasionally. To get more useful backtraces"
+ elog "and submit better bug reports, please read"
+ elog "http://www.gentoo.org/proj/en/qa/backtraces.xml"
+
+ if ! use bindist; then
+ einfo
+ elog "You may not redistribute this build to any users on your network"
+ elog "or the internet."
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
+ fi
+}
+
+src_prepare() {
+ # Gentoo uses .kde4, not .kde
+ # TODO: this does not work with kdeprefix, fixing http:/crbug.com/29927
+ # would be better
+ 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
+ if ! use bindist; then
+ # Allow use of MP3/MPEG-4 audio/video tags with our system ffmpeg
+ epatch "${FILESDIR}"/${PN}-20100122-ubuntu-html5-video-mimetypes.patch
+ fi
+ # Prevent the make build from filling entire disk space on some systems,
+ # bug 297273.
+ epatch "${FILESDIR}"/${PN}-fix-make-build.patch
+
+ # Disable prefixing to allow linking against system zlib
+ sed -e '/^#include "mozzconf.h"$/d' \
+ -i third_party/zlib/zconf.h \
+ || die "zlib sed failed"
+}
+
+src_configure() {
+ export CHROMIUM_HOME=/usr/$(get_libdir)/chromium-browser
+
+ # Fails to build on arm if we don't do this
+ use arm && append-flags -fno-tree-sink
+
+ # 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_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 use amd64 ; then
+ myconf="${myconf} -Dtarget_arch=x64"
+ fi
+
+ if use x86 ; then
+ myconf="${myconf} -Dtarget_arch=ia32"
+ fi
+
+ if use arm; then
+ myconf="${myconf} -Dtarget_arch=arm -Ddisable_nacl=1 -Dlinux_use_tcmalloc=0"
+ fi
+
+ if [[ "$(gcc-major-version)$(gcc-minor-version)" == "44" ]]; then
+ myconf="${myconf} -Dno_strict_aliasing=1 -Dgcc_version=44"
+ fi
+
+ if use ffmpeg; then
+ myconf="${myconf} -Duse_system_ffmpeg=1"
+ 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, optional wrt bug #301911
+ if use plugins-symlink; then
+ dosym /usr/$(get_libdir)/nsbrowser/plugins ${CHROMIUM_HOME}/plugins
+ fi
+
+ # Icon and desktop entry
+ 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"
+ # Gnome default application entry
+ dodir /usr/share/gnome-control-center/default-apps
+ insinto /usr/share/gnome-control-center/default-apps
+ doins "${FILESDIR}"/chromium.xml
+}