Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as Bash by Sidius ( 14 years ago )
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNI General Public License v2
# Report bugs to [email protected]
# $Header: $

EAPI="2"
inherit eutils

DESCRIPTION="Binary version of Google Chromium, taken from Ubuntu ppa."
HOMEPAGE="http://code.google.com:80/chromium/"

LV="${PV}"
if [[ "${PV}" == "9999" ]] ; then
 LV=`curl --silent https://launchpad.net/~chromium-daily/+archive/ppa/+packages | grep 'chromium-browser - ' -m 1 | cut -d " " -f 11`
 einfo "The latest version is ${LV}"
fi

SRC_URI="https://launchpad.net/~chromium-daily/+archive/ppa/+files/${PN}_${LV}_i386.deb -> ${PN}-${LV}.deb"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"

IUSE="+plugins-symlink +ffmpeg +default-browser"

DEPEND="
 >=dev-lang/python-2.4
 >=dev-libs/nss-3.12
 x11-libs/gtk+:2
 media-fonts/corefonts
 media-libs/jpeg:62
"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${PN}"

src_unpack() {
 ar vx "/usr/portage/distfiles/${PN}-${LV}.deb"
 lzma -cvd data.tar.lzma | tar vx
}

src_install() {
 declare CHROMIUM_HOME=/opt/chromium/

 dodir ${CHROMIUM_HOME}

 mv ${WORKDIR}/usr/lib/chromium-browser "${D}"${CHROMIUM_HOME}

 if use default-browser; then
  dodir /usr/share/gnome-control-center/default-apps
  insinto /usr/share/gnome-control-center/default-apps
  doins ${WORKDIR}/usr/share/gnome-control-center/default-apps/chromium-browser.xml
 fi

 #create symlinks for plugins and some libs
 if use plugins-symlink; then
  dosym /usr/lib/nsbrowser/plugins ${CHROMIUM_HOME}/chromium-browser/plugins
 fi
 
 if use ffmpeg; then
  dosym /usr/lib/libavcodec.so.52 ${CHROMIUM_HOME}/chromium-browser/libavcodec.so.52
  dosym /usr/lib/libavformat.so.52 ${CHROMIUM_HOME}/chromium-browser/libavformat.so.52
  dosym /usr/lib/libavutil.so.50 ${CHROMIUM_HOME}/chromium-browser/libavutil.so.50
 fi

 # Create /usr/bin/chromium-bin
 dodir /usr/bin/
 cat <<EOF >"${D}"/usr/bin/chromium-browser
#!/bin/sh
unset LD_PRELOAD
exec /opt/chromium/chromium-browser/chromium-browser"\$@"
EOF
 fperms 0755 "/usr/bin/chromium-browser"
 newicon ${WORKDIR}/usr/share/icons/hicolor/256x256/apps/${PN}.png ${P}.png
 make_desktop_entry chromium-browser "Chromium" ${P} "Network;WebBrowser"
}

 

Revise this Paste

Your Name: Code Language: