summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Stakenvicius <axs@gentoo.org>2015-07-07 17:59:46 +0000
committerIan Stakenvicius <axs@gentoo.org>2015-07-07 17:59:46 +0000
commit363e44ac9ed82dee5c9b79ef953e899f70e4d907 (patch)
treeef6b290244dd7d30b08071d3b17ff18566edf3b3 /www-client
parentVersion bump. Remove old. (diff)
downloadgentoo-2-363e44ac9ed82dee5c9b79ef953e899f70e4d907.tar.gz
gentoo-2-363e44ac9ed82dee5c9b79ef953e899f70e4d907.tar.bz2
gentoo-2-363e44ac9ed82dee5c9b79ef953e899f70e4d907.zip
version bumps, removed old
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 009C547C2B6559ED!)
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/ChangeLog11
-rw-r--r--www-client/firefox/firefox-31.8.0.ebuild (renamed from www-client/firefox/firefox-31.6.0.ebuild)9
-rw-r--r--www-client/firefox/firefox-38.1.0.ebuild (renamed from www-client/firefox/firefox-38.0.5.ebuild)8
-rw-r--r--www-client/firefox/firefox-39.0.ebuild (renamed from www-client/firefox/firefox-24.3.0.ebuild)191
-rw-r--r--www-client/firefox/metadata.xml1
5 files changed, 127 insertions, 93 deletions
diff --git a/www-client/firefox/ChangeLog b/www-client/firefox/ChangeLog
index c512f15f2922..06af76b2e9ad 100644
--- a/www-client/firefox/ChangeLog
+++ b/www-client/firefox/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for www-client/firefox
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/ChangeLog,v 1.424 2015/06/24 09:00:27 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/ChangeLog,v 1.425 2015/07/07 17:59:46 axs Exp $
+
+*firefox-39.0 (07 Jul 2015)
+*firefox-31.8.0 (07 Jul 2015)
+*firefox-38.1.0 (07 Jul 2015)
+
+ 07 Jul 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> +firefox-31.8.0.ebuild,
+ +firefox-38.1.0.ebuild, +firefox-39.0.ebuild, -firefox-24.3.0.ebuild,
+ -firefox-31.6.0.ebuild, -firefox-38.0.5.ebuild, metadata.xml:
+ version bumps, removed old
24 Jun 2015; Agostino Sarubbo <ago@gentoo.org> firefox-31.7.0.ebuild:
Stable for ppc, wrt bug #549356
diff --git a/www-client/firefox/firefox-31.6.0.ebuild b/www-client/firefox/firefox-31.8.0.ebuild
index 03ea1cdab68f..5224eea8d1a0 100644
--- a/www-client/firefox/firefox-31.6.0.ebuild
+++ b/www-client/firefox/firefox-31.8.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-31.6.0.ebuild,v 1.6 2015/04/29 09:12:59 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-31.8.0.ebuild,v 1.1 2015/07/07 17:59:46 axs Exp $
EAPI="5"
VIRTUALX_REQUIRED="pgo"
@@ -25,7 +25,8 @@ if [[ ${MOZ_ESR} == 1 ]]; then
fi
# Patch version
-PATCH="${PN}-31.0-patches-0.2"
+PATCH="${PN}-31.0-patches-0.3"
+PATCHFF="${PATCH}"
# Upstream ftp release URI that's used by mozlinguas.eclass
# We don't use the http mirror because it deletes old tarballs.
MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases"
@@ -39,7 +40,7 @@ inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v5
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="http://www.mozilla.com/firefox"
-KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="bindist hardened +minimal pgo selinux test"
@@ -53,7 +54,7 @@ SRC_URI="${SRC_URI}
ASM_DEPEND=">=dev-lang/yasm-1.1"
CDEPEND="
- >=dev-libs/nss-3.17.1
+ >=dev-libs/nss-3.19.2
>=dev-libs/nspr-4.10.6
"
diff --git a/www-client/firefox/firefox-38.0.5.ebuild b/www-client/firefox/firefox-38.1.0.ebuild
index 02182bf06fbf..93e5687794c6 100644
--- a/www-client/firefox/firefox-38.0.5.ebuild
+++ b/www-client/firefox/firefox-38.1.0.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-38.0.5.ebuild,v 1.1 2015/06/13 15:48:16 anarchy Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-38.1.0.ebuild,v 1.1 2015/07/07 17:59:46 axs Exp $
EAPI="5"
VIRTUALX_REQUIRED="pgo"
WANT_AUTOCONF="2.1"
-MOZ_ESR=""
+MOZ_ESR=1
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
# No official support as of fetch time
@@ -36,7 +36,7 @@ MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases"
MOZCONFIG_OPTIONAL_WIFI=1
MOZCONFIG_OPTIONAL_JIT="enabled"
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v5.38 multilib pax-utils fdo-mime autotools virtualx mozlinguas
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.38 multilib pax-utils fdo-mime autotools virtualx mozlinguas
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="http://www.mozilla.com/firefox"
@@ -58,7 +58,7 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
# Mesa 7.10 needed for WebGL + bugfixes
RDEPEND="
- >=dev-libs/nss-3.19
+ >=dev-libs/nss-3.19.2
>=dev-libs/nspr-4.10.8
selinux? ( sec-policy/selinux-mozilla )"
diff --git a/www-client/firefox/firefox-24.3.0.ebuild b/www-client/firefox/firefox-39.0.ebuild
index b88ef49148ac..0c3a1196a0c0 100644
--- a/www-client/firefox/firefox-24.3.0.ebuild
+++ b/www-client/firefox/firefox-39.0.ebuild
@@ -1,18 +1,20 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-24.3.0.ebuild,v 1.10 2015/02/26 21:54:23 axs Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-39.0.ebuild,v 1.1 2015/07/07 17:59:46 axs Exp $
-EAPI="3"
+EAPI="5"
VIRTUALX_REQUIRED="pgo"
WANT_AUTOCONF="2.1"
-MOZ_ESR="1"
+MOZ_ESR=""
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(af ak ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr
-fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku
-lg lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro
-ru si sk sl son sq sr sv-SE ta ta-LK te th tr uk vi zh-CN zh-TW zu )
+# No official support as of fetch time
+# csb
+MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs cy da de el en
+en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd
+gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko lt lv mai mk ml mr
+nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
+th tr uk vi xh zh-CN zh-TW )
# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
@@ -25,51 +27,42 @@ if [[ ${MOZ_ESR} == 1 ]]; then
fi
# Patch version
-PATCH="${PN}-24.0-patches-0.9"
+PATCH="${PN}-38.0-patches-0.3"
# Upstream ftp release URI that's used by mozlinguas.eclass
# We don't use the http mirror because it deletes old tarballs.
-MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/"
-MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/"
+MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases"
+MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases"
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-3 multilib pax-utils fdo-mime autotools virtualx mozlinguas
+MOZCONFIG_OPTIONAL_WIFI=1
+MOZCONFIG_OPTIONAL_JIT="enabled"
+
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.39 multilib pax-utils fdo-mime autotools virtualx mozlinguas
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="http://www.mozilla.com/firefox"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist gstreamer +jit +minimal pgo pulseaudio selinux system-cairo system-icu system-jpeg system-sqlite"
+IUSE="bindist egl hardened +minimal neon pgo selinux +gmp-autoupdate test"
RESTRICT="!bindist? ( bindist )"
# More URIs appended below...
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz
- http://dev.gentoo.org/~nirbheek/mozilla/patchsets/${PATCH}.tar.xz"
+ http://dev.gentoo.org/~axs/distfiles/${PATCH}.tar.xz
+ http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz"
ASM_DEPEND=">=dev-lang/yasm-1.1"
# Mesa 7.10 needed for WebGL + bugfixes
RDEPEND="
- >=dev-libs/nss-3.15.4
- >=dev-libs/nspr-4.10.2
- >=dev-libs/glib-2.26:2
- >=media-libs/mesa-7.10
- >=media-libs/libpng-1.5.13[apng]
- virtual/libffi
- gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
- pulseaudio? ( media-sound/pulseaudio )
- system-cairo? ( >=x11-libs/cairo-1.12[X] )
- system-icu? ( >=dev-libs/icu-51.1 )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-sqlite? ( >=dev-db/sqlite-3.7.17:3[secure-delete,debug=] )
- >=media-libs/libvpx-1.0.0
- kernel_linux? ( media-libs/alsa-lib )
+ >=dev-libs/nss-3.19.2
+ >=dev-libs/nspr-4.10.8
selinux? ( sec-policy/selinux-mozilla )"
DEPEND="${RDEPEND}
- >=sys-devel/binutils-2.16.1
- virtual/pkgconfig
pgo? (
>=sys-devel/gcc-4.5 )
amd64? ( ${ASM_DEPEND}
@@ -84,7 +77,7 @@ if [[ ${PV} =~ alpha ]]; then
http://dev.gentoo.org/~nirbheek/mozilla/firefox/firefox-${MOZ_PV}_${CHANGESET}.source.tar.bz2"
S="${WORKDIR}/mozilla-aurora-${CHANGESET}"
elif [[ ${PV} =~ beta ]]; then
- S="${WORKDIR}/mozilla-beta"
+ S="${WORKDIR}/mozilla-release"
SRC_URI="${SRC_URI}
${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2
${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
@@ -101,6 +94,8 @@ fi
QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox"
+BUILD_OBJ_DIR="${S}/ff"
+
pkg_setup() {
moz_pkgsetup
@@ -126,7 +121,9 @@ pkg_setup() {
ewarn "You will do a double build for profile guided optimization."
ewarn "This will result in your build taking at least twice as long as before."
fi
+}
+pkg_pretend() {
# Ensure we have enough disk space to compile
if use pgo || use debug || use test ; then
CHECKREQS_DISK_BUILD="8G"
@@ -147,6 +144,7 @@ src_prepare() {
# Apply our patches
EPATCH_SUFFIX="patch" \
EPATCH_FORCE="yes" \
+ EPATCH_EXCLUDE="8010_bug114311-freetype26.patch" \
epatch "${WORKDIR}/firefox"
# Allow user to apply any additional patches without modifing ebuild
@@ -167,7 +165,6 @@ src_prepare() {
# Fix sandbox violations during make clean, bug 372817
sed -e "s:\(/no-such-file\):${T}\1:g" \
-i "${S}"/config/rules.mk \
- -i "${S}"/js/src/config/rules.mk \
-i "${S}"/nsprpub/configure{.in,} \
|| die
@@ -183,13 +180,21 @@ src_prepare() {
eautoreconf
# Must run autoconf in js/src
- cd "${S}"/js/src
+ cd "${S}"/js/src || die
eautoconf
+
+ # Need to update jemalloc's configure
+ cd "${S}"/memory/jemalloc/src || die
+ WANT_AUTOCONF= eautoconf
}
src_configure() {
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
####################################
#
@@ -203,49 +208,53 @@ src_configure() {
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"
- # We must force enable jemalloc 3 threw .mozconfig
- echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
+ # Add full relro support for hardened
+ use hardened && append-ldflags "-Wl,-z,relro,-z,now"
+
+ if use neon ; then
+ mozconfig_annotate '' --with-fpu=neon
+ mozconfig_annotate '' --with-thumb=yes
+ mozconfig_annotate '' --with-thumb-interwork=no
+ fi
+
+ if [[ ${CHOST} == armv* ]] ; then
+ mozconfig_annotate '' --with-float-abi=hard
+ mozconfig_annotate '' --enable-skia
+
+ if ! use system-libvpx ; then
+ sed -i -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build
+ fi
+ fi
+
+ use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL
+
+ # Setup api key for location services
+ echo -n "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --enable-jemalloc
- mozconfig_annotate '' --enable-replace-malloc
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
- mozconfig_annotate '' --disable-gconf
mozconfig_annotate '' --disable-mailnews
- mozconfig_annotate '' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
# Other ff-specific settings
mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
- mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
- mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
-
- mozconfig_use_enable gstreamer
- mozconfig_use_enable pulseaudio
- mozconfig_use_enable system-cairo
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-icu
- mozconfig_use_enable system-icu intl-api
- # Feature is know to cause problems on hardened
- mozconfig_use_enable jit ion
# Allow for a proper pgo build
if use pgo; then
echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
fi
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
+
# Finalize and report settings
mozconfig_final
if [[ $(gcc-major-version) -lt 4 ]]; then
append-cxxflags -fno-stack-protector
- elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then
- if use amd64 || use x86; then
- append-flags -mno-avx
- fi
fi
+
+ # workaround for funky/broken upstream configure...
+ emake -f client.mk configure
}
src_compile() {
@@ -276,7 +285,7 @@ src_compile() {
else
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
- emake -f client.mk || die "emake failed"
+ emake -f client.mk realbuild
fi
}
@@ -285,32 +294,35 @@ src_install() {
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
DICTPATH="\"${EPREFIX}/usr/share/myspell\""
- # MOZ_BUILD_ROOT, and hence OBJ_DIR change depending on arch, compiler, pgo, etc.
- local obj_dir="$(echo */config.log)"
- obj_dir="${obj_dir%/*}"
- cd "${S}/${obj_dir}"
+ cd "${BUILD_OBJ_DIR}" || die
# Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${S}/${obj_dir}"/dist/bin/xpcshell
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
# Add our default prefs for firefox
cp "${FILESDIR}"/gentoo-default-prefs.js-1 \
- "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
# Set default path to search for dictionaries.
echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
- >> "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- if ! use libnotify; then
- echo "pref(\"browser.download.manager.showAlertOnComplete\", false);" \
- >> "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
+ >> "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+
+ local plugin
+ use gmp-autoupdate || for plugin in \
+ gmp-gmpopenh264 ; do
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+ || die
+ done
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
- emake DESTDIR="${D}" install || die "emake install failed"
+ emake DESTDIR="${D}" install
# Install language packs
mozlinguas_src_install
@@ -333,35 +345,46 @@ src_install() {
# Install icons and .desktop for menu entry
for size in ${sizes}; do
insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png" || die
+ newins "${icon_path}/default${size}.png" "${icon}.png"
done
# The 128x128 icon has a different name
insinto "/usr/share/icons/hicolor/128x128/apps"
- newins "${icon_path}/mozicon128.png" "${icon}.png" || die
+ newins "${icon_path}/mozicon128.png" "${icon}.png"
# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/content/icon48.png" "${icon}.png" || die
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die
+ newicon "${icon_path}/content/icon48.png" "${icon}.png"
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
"${ED}/usr/share/applications/${PN}.desktop" || die
# Add StartupNotify=true bug 237317
if use startup-notification ; then
- echo "StartupNotify=true" >> "${ED}/usr/share/applications/${PN}.desktop"
+ echo "StartupNotify=true"\
+ >> "${ED}/usr/share/applications/${PN}.desktop" \
+ || die
fi
# Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container}
+ if use jit; then
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container}
+ else
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
+ fi
if use minimal; then
- rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} || \
- die "Failed to remove sdk and headers"
+ rm -r "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} \
+ || die "Failed to remove sdk and headers"
fi
# very ugly hack to make firefox not sigbus on sparc
# FIXME: is this still needed??
use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \
- -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" || \
- die "sparc sed failed"; }
+ -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" \
+ || die "sparc sed failed"; }
+
+ # revdep-rebuild entry
+ insinto /etc/revdep-rebuild
+ echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10firefox
+ doins "${T}"/10${PN} || die
}
pkg_preinst() {
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index 2c56fca931de..7c281db4e75d 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -9,6 +9,7 @@
optimizations (-Os, -O0, -O1, -O2, -O3)</flag>
<flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically
downloaded and kept up-to-date in user profiles</flag>
+ <flag name="gstreamer-0">Use gstreamer:0.10 instead of gstreamer:1 for media support</flag>
<flag name="jemalloc3">Enable or disable jemalloc3 (forced-on when supported prior to 38.0)</flag>
<flag name="minimal">Prevent sdk and headers from being installed</flag>
<flag name="pgo">Add support for profile-guided optimization using gcc-4.5,