summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJory Pratt <anarchy@gentoo.org>2011-08-21 17:13:22 +0000
committerJory Pratt <anarchy@gentoo.org>2011-08-21 17:13:22 +0000
commit17fb6556d1d252a87c4fa548a2bf77fe405e9221 (patch)
tree1bfcd20ce4415ae0eca3abd213fe5aa1eafd08be /www-client
parentStable for HPPA (bug #379557). (diff)
downloadgentoo-2-17fb6556d1d252a87c4fa548a2bf77fe405e9221.tar.gz
gentoo-2-17fb6556d1d252a87c4fa548a2bf77fe405e9221.tar.bz2
gentoo-2-17fb6556d1d252a87c4fa548a2bf77fe405e9221.zip
Fx version bump, misc bug fixes
(Portage version: 2.1.10.11/cvs/Linux x86_64)
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/ChangeLog9
-rw-r--r--www-client/firefox/files/arm-bug-644136.patch14
-rw-r--r--www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch80
-rw-r--r--www-client/firefox/firefox-4.0.1-r1.ebuild272
-rw-r--r--www-client/firefox/firefox-6.0.ebuild (renamed from www-client/firefox/firefox-5.0-r2.ebuild)39
-rw-r--r--www-client/firefox/metadata.xml2
6 files changed, 29 insertions, 387 deletions
diff --git a/www-client/firefox/ChangeLog b/www-client/firefox/ChangeLog
index d67a091289f5..2828262c8811 100644
--- a/www-client/firefox/ChangeLog
+++ b/www-client/firefox/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for www-client/firefox
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/ChangeLog,v 1.83 2011/08/16 14:33:34 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/ChangeLog,v 1.84 2011/08/21 17:13:22 anarchy Exp $
+
+*firefox-6.0 (21 Aug 2011)
+
+ 21 Aug 2011; Jory A. Pratt <anarchy@gentoo.org>
+ -files/mozilla-2.0_arm_respect_cflags.patch, -firefox-4.0.1-r1.ebuild,
+ -firefox-5.0-r2.ebuild, +firefox-6.0.ebuild, -files/arm-bug-644136.patch:
+ Version bump, misc bug fixes
*firefox-3.6.20 (16 Aug 2011)
diff --git a/www-client/firefox/files/arm-bug-644136.patch b/www-client/firefox/files/arm-bug-644136.patch
deleted file mode 100644
index 4183f74c5c65..000000000000
--- a/www-client/firefox/files/arm-bug-644136.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -r 4e4c7457e8f7 js/src/ctypes/libffi/src/arm/sysv.S
---- a/js/src/ctypes/libffi/src/arm/sysv.S Sat Apr 02 11:48:22 2011 -0400
-+++ b/js/src/ctypes/libffi/src/arm/sysv.S Sun Apr 03 04:55:15 2011 +0300
-@@ -229,6 +229,10 @@
- .size CNAME(ffi_call_SYSV),.ffi_call_SYSV_end-CNAME(ffi_call_SYSV)
-
-
-+/* Below are VFP hard-float ABI call and closure implementations.
-+ Add VFP FPU directive here. */
-+ .fpu vfp
-+
- @ r0: fn
- @ r1: &ecif
- @ r2: cif->bytes
diff --git a/www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch b/www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch
deleted file mode 100644
index 46efe35dc7c4..000000000000
--- a/www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-diff -ur mozilla-release.orig//configure.in mozilla-release/configure.in
---- mozilla-release.orig//configure.in 2011-07-17 13:44:12.000000000 +0200
-+++ mozilla-release/configure.in 2011-07-17 13:46:50.000000000 +0200
-@@ -7165,9 +7165,6 @@
- if test "$GNU_CC"; then
- AC_DEFINE(MOZ_THUMB2)
- AC_DEFINE(MOZ_ARM_ARCH)
-- CFLAGS="$CFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- CXXFLAGS="$CXXFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- ASFLAGS="$ASFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
- else
- AC_MSG_ERROR([--enable-thumb2 is not supported for non-GNU toolchains])
- fi
-@@ -7181,9 +7178,6 @@
- arm*)
- if test "$GNU_CC"; then
- AC_DEFINE(MOZ_ARM_ARCH)
-- CFLAGS="$CFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- CXXFLAGS="$CXXFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- ASFLAGS="$ASFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
- else
- AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-GNU toolchains])
- fi
-@@ -7192,16 +7186,6 @@
- AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-ARM CPU architectures])
- ;;
- esac
--else
-- case "$target_cpu" in
-- arm*)
-- if test "$GNU_CC"; then
-- CFLAGS="$CFLAGS -march=armv5te -mthumb-interwork -msoft-float"
-- CXXFLAGS="$CXXFLAGS -march=armv5te -mthumb-interwork -msoft-float"
-- ASFLAGS="$ASFLAGS -march=armv5te -mthumb-interwork -msoft-float"
-- fi
-- ;;
-- esac
- fi
-
- AC_SUBST(MOZ_THUMB2)
-diff -ur mozilla-release.orig//js/src/configure.in mozilla-release/js/src/configure.in
---- mozilla-release.orig//js/src/configure.in 2011-07-17 13:43:42.000000000 +0200
-+++ mozilla-release/js/src/configure.in 2011-07-17 13:47:39.000000000 +0200
-@@ -4607,9 +4607,6 @@
- if test "$GNU_CC"; then
- AC_DEFINE(MOZ_THUMB2)
- AC_DEFINE(MOZ_ARM_ARCH)
-- CFLAGS="$CFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- CXXFLAGS="$CXXFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- ASFLAGS="$ASFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
- else
- AC_MSG_ERROR([--enable-thumb2 is not supported for non-GNU toolchains])
- fi
-@@ -4623,9 +4620,6 @@
- arm*)
- if test "$GNU_CC"; then
- AC_DEFINE(MOZ_ARM_ARCH)
-- CFLAGS="$CFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- CXXFLAGS="$CXXFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
-- ASFLAGS="$ASFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS"
- else
- AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-GNU toolchains])
- fi
-@@ -4634,16 +4628,6 @@
- AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-ARM CPU architectures])
- ;;
- esac
--else
-- case "$target_cpu" in
-- arm*)
-- if test "$GNU_CC"; then
-- CFLAGS="$CFLAGS -march=armv5te -mthumb-interwork -msoft-float"
-- CXXFLAGS="$CXXFLAGS -march=armv5te -mthumb-interwork -msoft-float"
-- ASFLAGS="$ASFLAGS -march=armv5te -mthumb-interwork -msoft-float"
-- fi
-- ;;
-- esac
- fi
-
- AC_SUBST(MOZ_THUMB2) \ No newline at end of file
diff --git a/www-client/firefox/firefox-4.0.1-r1.ebuild b/www-client/firefox/firefox-4.0.1-r1.ebuild
deleted file mode 100644
index a3d57cfc8575..000000000000
--- a/www-client/firefox/firefox-4.0.1-r1.ebuild
+++ /dev/null
@@ -1,272 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-4.0.1-r1.ebuild,v 1.3 2011/06/21 12:33:50 nirbheek Exp $
-
-EAPI="3"
-WANT_AUTOCONF="2.1"
-
-inherit flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-3 makeedit multilib pax-utils fdo-mime autotools mozextension versionator python
-
-MAJ_XUL_PV="2.0"
-MAJ_FF_PV="$(get_version_component_range 1-2)" # 3.5, 3.6, 4.0, etc.
-XUL_PV="${MAJ_XUL_PV}${PV/${MAJ_FF_PV}/}" # 1.9.3_alpha6, 1.9.2.3, etc.
-FF_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-FF_PV="${FF_PV/_beta/b}" # Handle beta for SRC_URI
-FF_PV="${FF_PV/_rc/rc}" # Handle rc for SRC_URI
-CHANGESET="e56ecd8b3a68"
-PATCH="${PN}-4.0-patches-1.0"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="http://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-SLOT="0"
-LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
-IUSE="bindist +ipc system-sqlite +webm"
-
-REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases"
-# More URIs appended below...
-SRC_URI="http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.bz2"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
- >=sys-devel/binutils-2.16.1
- >=dev-libs/nss-3.12.9
- >=dev-libs/nspr-4.8.7
- >=dev-libs/glib-2.26
- media-libs/libpng[apng]
- dev-libs/libffi
- system-sqlite? ( >=dev-db/sqlite-3.7.4[fts3,secure-delete,unlock-notify,debug=] )
- ~net-libs/xulrunner-${XUL_PV}[wifi=,libnotify=,system-sqlite=,webm=]
- webm? ( media-libs/libvpx
- media-libs/alsa-lib )"
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig
- webm? ( x86? ( ${ASM_DEPEND} )
- amd64? ( ${ASM_DEPEND} ) )"
-
-# No source releases for alpha|beta
-if [[ ${PV} =~ alpha|beta ]]; then
- SRC_URI="${SRC_URI}
- http://dev.gentoo.org/~anarchy/mozilla/firefox/firefox-${FF_PV}_${CHANGESET}.source.tar.bz2"
- S="${WORKDIR}/mozilla-central"
-else
- SRC_URI="${SRC_URI}
- ${REL_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2"
- S="${WORKDIR}/mozilla-${MAJ_XUL_PV}"
-fi
-
-# No language packs for alphas
-if ! [[ ${PV} =~ alpha|beta ]]; then
- # This list can be updated with scripts/get_langs.sh from mozilla overlay
- LANGS="af ak ar ast be bg bn-BD bn-IN br bs ca cs cy da de
- el en en-ZA eo es-ES 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 kn ko ku lg lt lv mai mk
- ml mr nb-NO nl nn-NO nso or pa-IN pl pt-PT rm ro ru si sk sl
- son sq sr sv-SE ta ta-LK te th tr uk vi zu"
- NOSHORTLANGS="en-GB es-AR es-CL es-MX pt-BR zh-CN zh-TW"
-
- for X in ${LANGS} ; do
- if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then
- SRC_URI="${SRC_URI}
- linguas_${X/-/_}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )"
- fi
- IUSE="${IUSE} linguas_${X/-/_}"
- # english is handled internally
- if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then
- if [ "${X}" != "en-US" ]; then
- SRC_URI="${SRC_URI}
- linguas_${X%%-*}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )"
- fi
- IUSE="${IUSE} linguas_${X%%-*}"
- fi
- done
-fi
-
-QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox"
-
-linguas() {
- local LANG SLANG
- for LANG in ${LINGUAS}; do
- if has ${LANG} en en_US; then
- has en ${linguas} || linguas="${linguas:+"${linguas} "}en"
- continue
- elif has ${LANG} ${LANGS//-/_}; then
- has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}"
- continue
- elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then
- for X in ${LANGS}; do
- if [[ "${X}" == "${LANG}-"* ]] && \
- [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then
- has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}"
- continue 2
- fi
- done
- fi
- ewarn "Sorry, but ${P} does not support the ${LANG} LINGUA"
- done
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation"
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
- fi
-}
-
-src_unpack() {
- unpack ${A}
-
- linguas
- for X in ${linguas}; do
- # FIXME: Add support for unpacking xpis to portage
- [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi"
- done
-}
-
-src_prepare() {
- # Apply our patches
- EPATCH_SUFFIX="patch" \
- EPATCH_FORCE="yes" \
- epatch "${WORKDIR}"
-
- epatch "${FILESDIR}"/fix-preferences-gentoo.patch
-
- # Allow user to apply any additional patches without modifing ebuild
- epatch_user
-
- # Disable gnomevfs extension
- sed -i -e "s:gnomevfs::" "${S}/"browser/confvars.sh \
- || die "Failed to remove gnomevfs extension"
-
- eautoreconf
-
- cd js/src
- eautoreconf
-}
-
-src_configure() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
- MEXTENSIONS="default"
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- mozconfig_config
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
- mozconfig_annotate '' --disable-mailnews
- mozconfig_annotate '' --enable-canvas
- mozconfig_annotate '' --enable-safe-browsing
- mozconfig_annotate '' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --with-system-libxul
- mozconfig_annotate '' --with-libxul-sdk="${EPREFIX}"/usr/$(get_libdir)/xulrunner-devel-${MAJ_XUL_PV}
-
- # Other ff-specific settings
- mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
-
- mozconfig_use_enable system-sqlite
-
- # Finalize and report settings
- mozconfig_final
-
- if [[ $(gcc-major-version) -lt 4 ]]; then
- append-cxxflags -fno-stack-protector
- fi
-
- ####################################
- #
- # Configure and build
- #
- ####################################
-
- CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf
-}
-
-src_install() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # Enable very specific settings not inherited from xulrunner
- cp "${FILESDIR}"/firefox-default-prefs.js \
- "${S}/dist/bin/defaults/preferences/all-gentoo.js" || \
- die "failed to cp firefox-default-prefs.js"
-
- emake DESTDIR="${D}" install || die "emake install failed"
-
- linguas
- for X in ${linguas}; do
- [[ ${X} != "en" ]] && xpi_install "${WORKDIR}/${P}-${X}"
- done
-
- local size sizes icon_path icon name
- if use bindist; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/unofficial"
- icon="tumucumaque"
- name="Tumucumaque"
- else
- sizes="16 22 24 32 256"
- icon_path="${S}/other-licenses/branding/firefox"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # 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
- done
- # The 128x128 icon has a different name
- insinto "/usr/share/icons/hicolor/128x128/apps"
- newins "${icon_path}/mozicon128.png" "${icon}.png" || die
- # 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
- 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"
- fi
-
- pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/firefox
-
- # Plugins dir
- dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins \
- || die "failed to symlink"
-
- # very ugly hack to make firefox not sigbus on sparc
- use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \
- -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" || \
- die "sparc sed failed"; }
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- # Update mimedb for the new .desktop file
- fdo-mime_desktop_database_update
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}
diff --git a/www-client/firefox/firefox-5.0-r2.ebuild b/www-client/firefox/firefox-6.0.ebuild
index 1328c624f220..c71f9707a8b3 100644
--- a/www-client/firefox/firefox-5.0-r2.ebuild
+++ b/www-client/firefox/firefox-6.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-5.0-r2.ebuild,v 1.4 2011/08/13 17:26:09 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-6.0.ebuild,v 1.1 2011/08/21 17:13:22 anarchy Exp $
EAPI="3"
VIRTUALX_REQUIRED="pgo"
@@ -13,7 +13,7 @@ FF_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
FF_PV="${FF_PV/_beta/b}" # Handle beta for SRC_URI
FF_PV="${FF_PV/_rc/rc}" # Handle rc for SRC_URI
CHANGESET="e56ecd8b3a68"
-PATCH="${PN}-5.0-patches-0.6"
+PATCH="${PN}-6.0-patches-0.1"
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="http://www.mozilla.com/firefox"
@@ -21,9 +21,8 @@ HOMEPAGE="http://www.mozilla.com/firefox"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
SLOT="0"
LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
-IUSE="bindist +methodjit +ipc pgo system-sqlite +webm"
+IUSE="bindist +crashreporter +methodjit +ipc pgo system-sqlite +webm"
-REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases"
FTP_URI="ftp://ftp.mozilla.org/pub/firefox/releases/"
# More URIs appended below...
SRC_URI="http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.bz2"
@@ -33,15 +32,16 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
# Mesa 7.10 needed for WebGL + bugfixes
RDEPEND="
>=sys-devel/binutils-2.16.1
- >=dev-libs/nss-3.12.9
- >=dev-libs/nspr-4.8.7
+ >=dev-libs/nss-3.12.10
+ >=dev-libs/nspr-4.8.8
>=dev-libs/glib-2.26
>=media-libs/mesa-7.10
media-libs/libpng[apng]
dev-libs/libffi
system-sqlite? ( >=dev-db/sqlite-3.7.4[fts3,secure-delete,unlock-notify,debug=] )
webm? ( media-libs/libvpx
- media-libs/alsa-lib )"
+ media-libs/alsa-lib )
+ crashreporter? ( net-misc/curl )"
# We don't use PYTHON_DEPEND/PYTHON_USE_WITH for some silly reason
DEPEND="${RDEPEND}
dev-util/pkgconfig
@@ -62,7 +62,7 @@ elif [[ ${PV} =~ beta ]]; then
S="${WORKDIR}/mozilla-beta"
else
SRC_URI="${SRC_URI}
- ${REL_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2"
+ ${FTP_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2"
S="${WORKDIR}/mozilla-release"
fi
@@ -79,14 +79,14 @@ if ! [[ ${PV} =~ alpha|beta ]]; then
# en and en_US are handled internally
if [[ ${X} != en ]] && [[ ${X} != en-US ]]; then
SRC_URI="${SRC_URI}
- linguas_${X/-/_}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )"
+ linguas_${X/-/_}? ( ${FTP_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )"
fi
IUSE="${IUSE} linguas_${X/-/_}"
# Install all the specific locale xpis if there's no generic locale xpi
# Example: there's no pt.xpi, so install all pt-*.xpi
if ! has ${X%%-*} "${LANGS[@]}"; then
SRC_URI="${SRC_URI}
- linguas_${X%%-*}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )"
+ linguas_${X%%-*}? ( ${FTP_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )"
IUSE="${IUSE} linguas_${X%%-*}"
fi
done
@@ -172,10 +172,6 @@ src_prepare() {
EPATCH_FORCE="yes" \
epatch "${WORKDIR}"
- # Patches needed for ARM, bug 362237
- epatch "${FILESDIR}/arm-bug-644136.patch"
- epatch "${FILESDIR}/mozilla-2.0_arm_respect_cflags.patch"
-
# Allow user to apply any additional patches without modifing ebuild
epatch_user
@@ -255,15 +251,18 @@ src_configure() {
if [[ $(gcc-major-version) -lt 4 ]]; then
append-cxxflags -fno-stack-protector
- fi
-
- if use amd64 || use x86; then
- append-flags -mno-avx
- fi
+ elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then
+ if use amd64 || use x86; then
+ append-flags -mno-avx
+ fi
+ fi
}
src_compile() {
if use pgo; then
+ addpredict /root
+ addpredict /etc/gconf
+ addpredict /dev/dri
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
Xemake -f client.mk profiledbuild || die "Xemake failed"
@@ -305,7 +304,7 @@ src_install() {
name="Tumucumaque"
else
sizes="16 22 24 32 256"
- icon_path="${S}/other-licenses/branding/firefox"
+ icon_path="${S}/browser/branding/official"
icon="${PN}"
name="Mozilla Firefox"
fi
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index ca68072a9582..b84efb867f3f 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -5,6 +5,8 @@
<use>
<flag name="custom-optimization">Fine-tune custom compiler
optimizations, setting this is not recommended.</flag>
+ <flag name="crashreporter">Enable crashreporter for mozilla upstream, debugging
+ symbols are not required for reporting crashes.</flag>
<flag name="ipc">Use inter-process communication between tabs and plugins.
Allows for greater stability in case of plugin crashes</flag>
<flag name="methodjit">Enable JIT for JavaScript using MethodJIT for faster