diff options
Diffstat (limited to 'www-plugins')
-rw-r--r-- | www-plugins/chrome-binary-plugins/ChangeLog | 8 | ||||
-rw-r--r-- | www-plugins/chrome-binary-plugins/chrome-binary-plugins-9999.ebuild | 78 |
2 files changed, 85 insertions, 1 deletions
diff --git a/www-plugins/chrome-binary-plugins/ChangeLog b/www-plugins/chrome-binary-plugins/ChangeLog index c96a69045a73..fa318bf93e2c 100644 --- a/www-plugins/chrome-binary-plugins/ChangeLog +++ b/www-plugins/chrome-binary-plugins/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-plugins/chrome-binary-plugins # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/chrome-binary-plugins/ChangeLog,v 1.12 2013/05/02 17:22:51 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-plugins/chrome-binary-plugins/ChangeLog,v 1.13 2013/05/02 20:00:27 floppym Exp $ + +*chrome-binary-plugins-9999 (02 May 2013) + + 02 May 2013; Mike Gilbert <floppym@gentoo.org> + +chrome-binary-plugins-9999.ebuild: + Restore the live ebuild since some people prefer it. *chrome-binary-plugins-28.0.1490.2_alpha196983 (02 May 2013) *chrome-binary-plugins-27.0.1453.73_beta197225 (02 May 2013) diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-9999.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-9999.ebuild new file mode 100644 index 000000000000..1a05a1a41461 --- /dev/null +++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-9999.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-plugins/chrome-binary-plugins/chrome-binary-plugins-9999.ebuild,v 1.9 2013/05/02 20:00:27 floppym Exp $ + +EAPI=4 + +inherit multilib unpacker + +DESCRIPTION="Binary plugins -- native API Flash and PDF -- from Google Chrome for use in Chromium." +HOMEPAGE="http://www.google.com/chrome" +SLOT="unstable" +URI_BASE="https://dl.google.com/linux/direct/" +URI_BASE_NAME="google-chrome-${SLOT}_current_" +SRC_URI="" # URI is left blank on live ebuild + +LICENSE="google-chrome" +KEYWORDS="" # KEYWORDS is also left blank on live ebuild +IUSE="+flash +pdf" +RESTRICT="bindist mirror strip" + +RDEPEND="www-client/chromium" + +for x in 0 beta stable unstable; do + if [[ ${SLOT} != ${x} ]]; then + RDEPEND+=" !${CATEGORY}/${PN}:${x}" + fi +done + +S="${WORKDIR}/opt/google/chrome" +QA_PREBUILT="*" + +src_unpack() { + # We have to do this inside of here, since it's a live ebuild. :-( + + if use x86; then + G_ARCH="i386"; + elif use amd64; then + G_ARCH="amd64"; + else + die "This only supports x86 and amd64." + fi + wget "${URI_BASE}${URI_BASE_NAME}${G_ARCH}.deb" + unpack_deb "./${URI_BASE_NAME}${G_ARCH}.deb" +} + +src_install() { + local version flapper + + insinto /usr/$(get_libdir)/chromium-browser/ + + use pdf && doins libpdf.so + + if use flash; then + doins -r PepperFlash + + # Since this is a live ebuild, we're forced to, unfortuantely, + # dynamically construct the command line args for Chromium. + version=$(sed -n 's/.*"version": "\(.*\)",.*/\1/p' PepperFlash/manifest.json) + flapper="${ROOT}usr/$(get_libdir)/chromium-browser/PepperFlash/libpepflashplayer.so" + echo -n "CHROMIUM_FLAGS=\"\${CHROMIUM_FLAGS} " > pepper-flash + echo -n "--ppapi-flash-path=$flapper " >> pepper-flash + echo "--ppapi-flash-version=$version\"" >> pepper-flash + + insinto /etc/chromium/ + doins pepper-flash + fi +} + +pkg_postinst() { + use flash || return + + einfo + einfo "To enable Flash for Chromium, source ${ROOT}etc/chromium/pepper-flash" + einfo "inside ${ROOT}etc/chromium/default. You may run this as root:" + einfo + einfo " # echo . ${ROOT}etc/chromium/pepper-flash >> ${ROOT}etc/chromium/default" + einfo +} |