[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2019-09-21 Thread Thomas Deutschmann
commit: 11dfd033459deeac330320ec5e52197769b53599
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sat Sep 21 13:00:15 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sat Sep 21 13:04:42 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11dfd033

www-client/firefox: allow LLVM 9.x

Signed-off-by: Thomas Deutschmann  gentoo.org>

 eclass/mozconfig-v6.60.eclass|  8 
 www-client/firefox/firefox-60.8.0.ebuild |  2 +-
 www-client/firefox/firefox-60.9.0.ebuild |  2 +-
 www-client/firefox/firefox-68.1.0.ebuild | 11 ++-
 www-client/firefox/firefox-69.0.1.ebuild | 11 ++-
 5 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/eclass/mozconfig-v6.60.eclass b/eclass/mozconfig-v6.60.eclass
index 2a6e0e07bb6..ae83ebd6c31 100644
--- a/eclass/mozconfig-v6.60.eclass
+++ b/eclass/mozconfig-v6.60.eclass
@@ -159,6 +159,14 @@ DEPEND="app-arch/zip
>=sys-devel/binutils-2.30
sys-apps/findutils
|| (
+   (
+   sys-devel/clang:9
+   !clang? ( sys-devel/llvm:9 )
+   clang? (
+   =sys-devel/lld-9*
+   sys-devel/llvm:9[gold]
+   )
+   )
(
sys-devel/clang:8
!clang? ( sys-devel/llvm:8 )

diff --git a/www-client/firefox/firefox-60.8.0.ebuild 
b/www-client/firefox/firefox-60.8.0.ebuild
index 26d72d83b61..55b73e4e2b9 100644
--- a/www-client/firefox/firefox-60.8.0.ebuild
+++ b/www-client/firefox/firefox-60.8.0.ebuild
@@ -35,7 +35,7 @@ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases";
 
 MOZCONFIG_OPTIONAL_WIFI=1
 
-LLVM_MAX_SLOT=8
+LLVM_MAX_SLOT=9
 
 inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
mozconfig-v6.60 pax-utils xdg-utils autotools mozlinguas-v2

diff --git a/www-client/firefox/firefox-60.9.0.ebuild 
b/www-client/firefox/firefox-60.9.0.ebuild
index 19831e39cc8..47b80028876 100644
--- a/www-client/firefox/firefox-60.9.0.ebuild
+++ b/www-client/firefox/firefox-60.9.0.ebuild
@@ -34,7 +34,7 @@ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases";
 
 MOZCONFIG_OPTIONAL_WIFI=1
 
-LLVM_MAX_SLOT=8
+LLVM_MAX_SLOT=9
 
 inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
mozconfig-v6.60 pax-utils xdg-utils autotools mozlinguas-v2

diff --git a/www-client/firefox/firefox-68.1.0.ebuild 
b/www-client/firefox/firefox-68.1.0.ebuild
index d2ca2f5da56..4cf11539cb4 100644
--- a/www-client/firefox/firefox-68.1.0.ebuild
+++ b/www-client/firefox/firefox-68.1.0.ebuild
@@ -38,7 +38,7 @@ if [[ "${PV}" == *_rc* ]]; then
MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> 
$P.tar.xz"
 fi
 
-LLVM_MAX_SLOT=8
+LLVM_MAX_SLOT=9
 
 inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
@@ -125,6 +125,15 @@ DEPEND="${CDEPEND}
>=sys-devel/binutils-2.30
sys-apps/findutils
|| (
+   (
+   sys-devel/clang:9
+   !clang? ( sys-devel/llvm:9 )
+   clang? (
+   =sys-devel/lld-9*
+   sys-devel/llvm:9[gold]
+   pgo? ( 
=sys-libs/compiler-rt-sanitizers-9*[profile] )
+   )
+   )
(
sys-devel/clang:8
!clang? ( sys-devel/llvm:8 )

diff --git a/www-client/firefox/firefox-69.0.1.ebuild 
b/www-client/firefox/firefox-69.0.1.ebuild
index 52dfab5d47d..1bdcc49ef7f 100644
--- a/www-client/firefox/firefox-69.0.1.ebuild
+++ b/www-client/firefox/firefox-69.0.1.ebuild
@@ -38,7 +38,7 @@ if [[ "${PV}" == *_rc* ]]; then
MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> 
$P.tar.xz"
 fi
 
-LLVM_MAX_SLOT=8
+LLVM_MAX_SLOT=9
 
 inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
@@ -127,6 +127,15 @@ DEPEND="${CDEPEND}
>=sys-devel/binutils-2.30
sys-apps/findutils
|| (
+   (
+   sys-devel/clang:9
+   !clang? ( sys-devel/llvm:9 )
+   clang? (
+   =sys-devel/lld-9*
+   sys-devel/llvm:9[gold]
+   pgo? ( 
=sys-libs/compiler-rt-sanitizers-9*[profile] )
+   )
+   )
(
sys-devel/clang:8
!clang? ( sys-devel/llvm:8 )



[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2019-02-10 Thread Thomas Deutschmann
commit: 0c2fcafa54d35d643279a68b70155c301928bf97
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Feb 10 02:57:02 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Feb 10 21:49:58 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c2fcafa

www-client/firefox: doesn't support >=media-libs/libvpx-1.8 yet

Closes: https://bugs.gentoo.org/677604
Closes: https://bugs.gentoo.org/677662
Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 eclass/mozconfig-v6.60.eclass | 5 -
 www-client/firefox/firefox-65.0-r1.ebuild | 5 -
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/eclass/mozconfig-v6.60.eclass b/eclass/mozconfig-v6.60.eclass
index de09ebcd640..083b0cd7e61 100644
--- a/eclass/mozconfig-v6.60.eclass
+++ b/eclass/mozconfig-v6.60.eclass
@@ -114,7 +114,10 @@ RDEPEND=">=app-text/hunspell-1.5.4:=
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-sqlite? ( >=dev-db/sqlite-3.23.1:3[secure-delete,debug=] )
-   system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
+   system-libvpx? (
+   >=media-libs/libvpx-1.5.0:0=[postproc]
+   =media-libs/harfbuzz-1.4.2:0= 
>=media-gfx/graphite2-1.3.9-r1 )
 "
 

diff --git a/www-client/firefox/firefox-65.0-r1.ebuild 
b/www-client/firefox/firefox-65.0-r1.ebuild
index 55b80a7b8b7..d1957b61b6b 100644
--- a/www-client/firefox/firefox-65.0-r1.ebuild
+++ b/www-client/firefox/firefox-65.0-r1.ebuild
@@ -89,7 +89,10 @@ CDEPEND="
system-icu? ( >=dev-libs/icu-60.2:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0= )
-   system-libvpx? ( >=media-libs/libvpx-1.7.0:0=[postproc] )
+   system-libvpx? (
+   >=media-libs/libvpx-1.7.0:0=[postproc]
+   =dev-db/sqlite-3.25.3:3[secure-delete,debug=] )
system-webp? ( >=media-libs/libwebp-1.0.1:0= )
wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60



[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2018-09-07 Thread Thomas Deutschmann
commit: 52716463ca346792b17cb994b9cf77639def040d
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Sep  7 17:11:43 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Sep  7 17:15:31 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52716463

www-client/firefox: install language packs as XPI file

Unpacked extensions are no longer supported. [Link 1]

Link 1: 
https://blog.mozilla.org/addons/2018/02/22/removing-support-unpacked-extensions/
Closes: https://bugs.gentoo.org/665352
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 eclass/mozextension.eclass| 30 ++
 eclass/mozlinguas-v2.eclass   | 14 --
 www-client/firefox/firefox-62.0-r1.ebuild |  2 +-
 3 files changed, 43 insertions(+), 3 deletions(-)

diff --git a/eclass/mozextension.eclass b/eclass/mozextension.eclass
index 425da7e85bf..68f401ee866 100644
--- a/eclass/mozextension.eclass
+++ b/eclass/mozextension.eclass
@@ -91,5 +91,35 @@ xpi_install() {
doins -r "${x}"/* || die "failed to copy extension"
 }
 
+xpi_copy() {
+   local emid
+
+   # You must tell xpi_install which xpi to use
+   [[ ${#} -ne 1 ]] && die "$FUNCNAME takes exactly one argument, please 
specify an xpi to unpack"
+
+   x="${1}"
+   #cd ${x}
+   # determine id for extension
+   if [[ -f "${x}"/install.rdf ]]; then
+   emid="$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${x}"/install.rdf)" \
+   || die "failed to determine extension id from install.rdf"
+   elif [[ -f "${x}"/manifest.json ]]; then
+   emid="$( sed -n 's/.*"id": "\([^"]*\)",.*/\1/p' 
"${x}"/manifest.json )" \
+   || die "failed to determine extension id from 
manifest.json"
+   else
+   die "failed to determine extension id"
+   fi
+
+   if [[ -n ${MOZEXTENSION_TARGET} ]]; then
+   insinto "${MOZILLA_FIVE_HOME}"/${MOZEXTENSION_TARGET%/}
+   elif $(mozversion_extension_location) ; then
+   insinto "${MOZILLA_FIVE_HOME}"/browser/extensions
+   else
+   insinto "${MOZILLA_FIVE_HOME}"/extensions
+   fi
+
+   newins "${DISTDIR%/}"/${x##*/}.xpi ${emid}.xpi
+}
+
 _MOZEXTENSION=1
 fi

diff --git a/eclass/mozlinguas-v2.eclass b/eclass/mozlinguas-v2.eclass
index 77f1d0a439c..73576e967fa 100644
--- a/eclass/mozlinguas-v2.eclass
+++ b/eclass/mozlinguas-v2.eclass
@@ -124,13 +124,18 @@ esac
 # shouldn't (ie it is an alpha or beta package)
 : ${MOZ_FORCE_UPSTREAM_L10N:=""}
 
-
 # @ECLASS-VARIABLE: MOZ_TOO_REGIONALIZED_FOR_L10N
 # @INTERNAL
 # @DESCRIPTION:
 # Upstream identifiers that should not contain region subtags in L10N
 MOZ_TOO_REGIONALIZED_FOR_L10N=( fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO nn-NO 
pa-IN sv-SE )
 
+# @ECLASS-VARIABLE: MOZ_INSTALL_L10N_XPIFILE
+# @DESCRIPTION:
+# Install langpacks as .xpi file instead of unpacked directory.
+# Leave unset to install unpacked
+: ${MOZ_INSTALL_L10N_XPIFILE:=""}
+
 # Add l10n_* to IUSE according to available language packs
 # No language packs for alphas and betas
 if ! [[ -n ${MOZ_GENERATE_LANGPACKS} ]] ; then
@@ -365,8 +370,13 @@ mozlinguas_src_install() {
done
popd > /dev/null || die
fi
+
for x in "${mozlinguas[@]}"; do
-   xpi_install 
"${WORKDIR}/${MOZ_P}-${x}${MOZ_LANGPACK_UNOFFICIAL:+.unofficial}"
+   if [[ -n ${MOZ_INSTALL_L10N_XPIFILE} ]]; then
+   xpi_copy 
"${WORKDIR}/${MOZ_P}-${x}${MOZ_LANGPACK_UNOFFICIAL:+.unofficial}"
+   else
+   xpi_install 
"${WORKDIR}/${MOZ_P}-${x}${MOZ_LANGPACK_UNOFFICIAL:+.unofficial}"
+   fi
done
 }
 

diff --git a/www-client/firefox/firefox-62.0-r1.ebuild 
b/www-client/firefox/firefox-62.0-r1.ebuild
index bebe61b439c..6f2ad021ba7 100644
--- a/www-client/firefox/firefox-62.0-r1.ebuild
+++ b/www-client/firefox/firefox-62.0-r1.ebuild
@@ -439,7 +439,7 @@ src_install() {
DESTDIR="${D}" ./mach install
 
# Install language packs
-   mozlinguas_src_install
+   MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
 
local size sizes icon_path icon name
if use bindist; then



[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2018-05-11 Thread Ian Stakenvicius
commit: 04dbda8f8b26fa328d7109fe48c5773086fc364e
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri May 11 15:49:49 2018 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri May 11 16:00:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04dbda8f

www-client/firefox: bump to v60

Includes mozcoreconf-v6 and mozconfig-v6.60 eclasses

Closes: http://bugs.gentoo.org/653678
Closes: http://bugs.gentoo.org/655396
Closes: http://bugs.gentoo.org/655022

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 eclass/mozconfig-v6.60.eclass  | 396 +
 eclass/mozcoreconf-v6.eclass   | 277 ++
 www-client/firefox/Manifest| 186 +-
 .../{firefox-59.0.2.ebuild => firefox-60.0.ebuild} |  10 +-
 4 files changed, 771 insertions(+), 98 deletions(-)

diff --git a/eclass/mozconfig-v6.60.eclass b/eclass/mozconfig-v6.60.eclass
new file mode 100644
index 000..464f14d2ce9
--- /dev/null
+++ b/eclass/mozconfig-v6.60.eclass
@@ -0,0 +1,396 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+#
+# @ECLASS: mozconfig-v6.58.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v6
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# deterministic jit support via IUSE="jit".  The upstream default will be used
+# otherwise, which is generally to enable jit unless support for the platform
+# is missing.
+#
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="force-gtk3".  Currently this would include
+# thunderbird and seamonkey in the future, once support is ready for testing.
+#
+# Leave the variable UNSET if gtk3 support should not be optionally available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+# If gtk+:3 is to be the standard toolkit, do not use this and instead use
+# MOZCONFIG_OPTIONAL_GTK2ONLY.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk2-only support via IUSE="gtk2".
+#
+# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
+# variables cannot be set at the same time and this variable will be ignored if
+# MOZCONFIG_OPTIONAL_GTK3 is set.
+#
+# Leave the variable UNSET if gtk2-only support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debu

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2018-01-29 Thread Ian Stakenvicius
commit: e06f388a5c544c4a2ec148a57e4603ff926d9bff
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Jan 30 03:55:02 2018 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Jan 30 03:57:23 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e06f388a

www-client/firefox: bump to 58.0.1 for security bug 646080

Also surpressed notify-send to hopefully prevent OOM sandbox violations,
enabled verbose build output, moved rust dependency atoms to mozconfig.eclass,
and expanded the rust atoms to include rust[extended] per Arfrever's
suggestions in bug 646078

Bug: http://bugs.gentoo.org/646080
Bug: http://bugs.gentoo.org/646078
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 eclass/mozconfig-v6.58.eclass  |  13 +-
 www-client/firefox/Manifest| 184 ++---
 .../{firefox-58.0.ebuild => firefox-58.0.1.ebuild} |  12 +-
 3 files changed, 104 insertions(+), 105 deletions(-)

diff --git a/eclass/mozconfig-v6.58.eclass b/eclass/mozconfig-v6.58.eclass
index c3d5bc5e3ca..c0a337e6b11 100644
--- a/eclass/mozconfig-v6.58.eclass
+++ b/eclass/mozconfig-v6.58.eclass
@@ -1,7 +1,7 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 #
-# @ECLASS: mozconfig-v6.57.eclass
+# @ECLASS: mozconfig-v6.58.eclass
 # @MAINTAINER:
 # mozilla team 
 # @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
@@ -103,8 +103,6 @@ RDEPEND=">=app-text/hunspell-1.5.4:=
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-   pulseaudio? ( || ( media-sound/pulseaudio
-   >=media-sound/apulse-0.1.9 ) )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
@@ -167,8 +165,11 @@ DEPEND="app-arch/zip
>=sys-devel/binutils-2.16.1
sys-apps/findutils
pulseaudio? ( media-sound/pulseaudio )
-   >=virtual/rust-1.19.0
-   dev-util/cargo
+   || (
+   ( >=dev-lang/rust-1.21.0 >=dev-util/cargo-0.22.0 )
+   >=dev-lang/rust-1.21.0[extended]
+   ( >=dev-lang/rust-bin-1.21.0 >=dev-util/cargo-0.22.0 )
+   )
${RDEPEND}"
 
 RDEPEND+="

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 7b484059546..57d5eacfeff 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -184,96 +184,96 @@ DIST firefox-52.6.0esr-xh.xpi 441173 BLAKE2B 
46e1aca430d16508af759a7ca87c66a3f06
 DIST firefox-52.6.0esr-zh-CN.xpi 461679 BLAKE2B 
743cebbd66a6fa81b98acab5f24bb19706c2c483aa66de6b95769d84d0a069d6751a6b0cc0da9211e32f197a5b4fc29dd96ba75f057aa7d51c8059041c87928f
 SHA512 
70c112a99b048dc77d843a39f85b45f0f47822f4eb860f9baf2d61022ab211cc95b76d692e96f768920665c7480400589d6e0b0143abbed8415817bfb9113c1e
 DIST firefox-52.6.0esr-zh-TW.xpi 470063 BLAKE2B 
baa35635f306bb01b2ca3d149aafa37540a48436dd170e5432ffaf0828b95740e3ca8c38485e1e0b1265d334dbc694d0928d4ecb4000f86d7c6410b7c226d8d1
 SHA512 
eb29346f308268a4f9010697233fc54d627d102441a854d766b0544552935013be86610b948fce454aff311734e66a848df233f99c51c71f51a83f6ba75e3862
 DIST firefox-52.6.0esr.source.tar.xz 211735240 BLAKE2B 
47ee767732f7b546eacd29c4db039e74dde6dc2d777ed9f54dae038c93aa21c731f37c53ea72945fbf6be02481b4f6a0a36f31aa3cf09242615da97a849d3104
 SHA512 
cf583df34272b7ff8841c3b093ca0819118f9c36d23c6f9b3135db298e84ca022934bcd189add6473922b199b47330c0ecf14c303ab4177c03dbf26e64476fa4
-DIST firefox-58.0-ach.xpi 445610 BLAKE2B 
eb6be1c533fd42d24fa14f3e1e370586a20ee05a1c6b17a83a95a1ea327a32d1925214a087175d3e4d22a289d8af87ecf83ed13598dc5e1966ce352a5f1ef136
 SHA512 
423f8e8a05f6bf8337c80f3229695281bcafee059b2d4a4b82a5093f6131da2255361da09daa4d03e6b6019cc39b5a25bf5ff591988200ccec25abb238457cf7
-DIST firefox-58.0-af.xpi 445013 BLAKE2B 
deb4e735c25cf74dc4f263ef2a67678e1e5e6c3155e94b8464ecf5f6d8e566aef488faa081bba057734154ccd5c581bec41e716dca95e910c99e90ff3371baf6
 SHA512 
2623233497530a2a415231a33c4c397b811d8dfd8449a5029f9555c385c5e807f3fd126c38a20a47903173eecce435a10b2ccd22c673758e0fba6b3cb95452c1
-DIST firefox-58.0-an.xpi 469441 BLAKE2B 
70888a84aa9a359982167e6ed7eab01fe80f0d05206c73b7808adb17eba39bc3bc3a7c4ab0663f94310b347754fcaa04e9af656465c1323fa418e2762875c503
 SHA512 
4f802f2bfd34796ac6d4311a15e751d617844b6b5c32dba325c27e502c6eaca1e538066e1b0c66fd77b83d5e5be14a130aff42170a5fed87fbdaf31f91b12081
-DIST firefox-58.0-ar.xpi 494893 BLAKE2B 
f5b0a2a16933d6f139c9627178bd123e62c82cfae95b21f0d155d270a33a07f16365281bba80dbf7db54c68ff3b1f13a51dd4b2fb8b192cc8239146fc1931fcc
 SHA512 
6761e9af26649c22740d50d36cf30936898df0ea704c27c379683c086cc4f02392bf467a78e823c31b5d9ccf267e0b4cd511a869cd4626a1e9e61bde56508b8c
-DIST firefox-58.0-as.xpi 492795 BLAKE2B 
7eef16952b37ef8884b9a432b6496f2ef5d05e3a760d8109c07e05f8a1ae8f9000e6d5daea1ebb8b6590c56a278456846d1a43d1a4f37

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2017-11-14 Thread Ian Stakenvicius
commit: 32cfcf88e4a66bad35893fb62a7e4b00924d6eb7
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Nov 14 20:40:53 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Nov 14 22:14:44 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32cfcf88

www-client/firefox: bump to 57.0

Also committed supporting eclass: mozconfig-v6.57.eclass

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 eclass/mozconfig-v6.57.eclass  | 394 +
 www-client/firefox/Manifest| 186 +-
 .../{firefox-56.0.ebuild => firefox-57.0.ebuild}   |  27 +-
 www-client/firefox/metadata.xml|   1 +
 4 files changed, 506 insertions(+), 102 deletions(-)

diff --git a/eclass/mozconfig-v6.57.eclass b/eclass/mozconfig-v6.57.eclass
new file mode 100644
index 000..8aed435bd4e
--- /dev/null
+++ b/eclass/mozconfig-v6.57.eclass
@@ -0,0 +1,394 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+#
+# @ECLASS: mozconfig-v6.57.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v5
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# deterministic jit support via IUSE="jit".  The upstream default will be used
+# otherwise, which is generally to enable jit unless support for the platform
+# is missing.
+#
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="force-gtk3".  Currently this would include
+# thunderbird and seamonkey in the future, once support is ready for testing.
+#
+# Leave the variable UNSET if gtk3 support should not be optionally available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+# If gtk+:3 is to be the standard toolkit, do not use this and instead use
+# MOZCONFIG_OPTIONAL_GTK2ONLY.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk2-only support via IUSE="gtk2".
+#
+# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
+# variables cannot be set at the same time and this variable will be ignored if
+# MOZCONFIG_OPTIONAL_GTK3 is set.
+#
+# Leave the variable UNSET if gtk2-only support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug neon pulseaudio selinux startup-notification 
system-harfbuzz
+ system-icu system-jpeg system-libevent system-sqlite sys

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2017-03-21 Thread Ian Stakenvicius
commit: 85a94da47e6ee84ff343d728a854d17b7d0bc0f3
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Mar 21 12:48:48 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Mar 21 12:50:28 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85a94da4

www-client/firefox-52: revbump to enable alsa support when USE=-pulseaudio

This change occured in the eclass rather than in the ebuild, but the end-result
is changes-on-disk in firefox and so the ebuild was revbumped.

Package-Manager: portage-2.3.3

 eclass/mozconfig-v6.52.eclass   | 6 +-
 .../firefox/{firefox-52.0.1.ebuild => firefox-52.0.1-r1.ebuild} | 0
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/eclass/mozconfig-v6.52.eclass b/eclass/mozconfig-v6.52.eclass
index b9770dc963f..ac8d9a5881a 100644
--- a/eclass/mozconfig-v6.52.eclass
+++ b/eclass/mozconfig-v6.52.eclass
@@ -99,7 +99,7 @@ RDEPEND=">=app-text/hunspell-1.2:=
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
-   kernel_linux? ( media-libs/alsa-lib )
+   kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
pulseaudio? ( media-sound/pulseaudio )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
@@ -301,6 +301,10 @@ mozconfig_config() {
mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
 
mozconfig_use_enable pulseaudio
+   # force the deprecated alsa sound code if pulseaudio is disabled
+   if use kernel_linux && ! use pulseaudio ; then
+   mozconfig_annotate '-pulseaudio' --enable-alsa
+   fi
 
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite

diff --git a/www-client/firefox/firefox-52.0.1.ebuild 
b/www-client/firefox/firefox-52.0.1-r1.ebuild
similarity index 100%
rename from www-client/firefox/firefox-52.0.1.ebuild
rename to www-client/firefox/firefox-52.0.1-r1.ebuild



[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2017-03-20 Thread Ian Stakenvicius
commit: cb317de5e130f07327d6ca7884a26cc92e3fbc77
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Mon Mar 20 17:59:33 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Mon Mar 20 18:00:10 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb317de5

www-client/firefox: drop '$Id$' again

Package-Manager: portage-2.3.3

 eclass/mozconfig-v6.52.eclass| 1 -
 www-client/firefox/firefox-52.0.1.ebuild | 1 -
 2 files changed, 2 deletions(-)

diff --git a/eclass/mozconfig-v6.52.eclass b/eclass/mozconfig-v6.52.eclass
index 6dc716c95d3..b9770dc963f 100644
--- a/eclass/mozconfig-v6.52.eclass
+++ b/eclass/mozconfig-v6.52.eclass
@@ -1,6 +1,5 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Id$
 #
 # @ECLASS: mozconfig-v6.52.eclass
 # @MAINTAINER:

diff --git a/www-client/firefox/firefox-52.0.1.ebuild 
b/www-client/firefox/firefox-52.0.1.ebuild
index f943c2194bb..f1c5c911af5 100644
--- a/www-client/firefox/firefox-52.0.1.ebuild
+++ b/www-client/firefox/firefox-52.0.1.ebuild
@@ -1,6 +1,5 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Id$
 
 EAPI=6
 VIRTUALX_REQUIRED="pgo"



[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2017-02-04 Thread Jory Pratt
commit: f69ade8cd8e9fa11af6ea63296129141bcd9eab2
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Sun Feb  5 00:13:05 2017 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Sun Feb  5 00:13:05 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f69ade8c

www-client/firefox : Fix build with libevent-2.1

 eclass/mozconfig-v6.51.eclass  | 2 +-
 www-client/firefox/Manifest| 2 +-
 www-client/firefox/firefox-51.0.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/eclass/mozconfig-v6.51.eclass b/eclass/mozconfig-v6.51.eclass
index 7bbed9a..b151d44 100644
--- a/eclass/mozconfig-v6.51.eclass
+++ b/eclass/mozconfig-v6.51.eclass
@@ -120,7 +120,7 @@ RDEPEND=">=app-text/hunspell-1.2:=
system-cairo? ( >=x11-libs/cairo-1.12[X,xcb] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-56.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-   system-libevent? ( =dev-libs/libevent-2.0*:0= )
+   system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-sqlite? ( >=dev-db/sqlite-3.14.1:3[secure-delete,debug=] )
system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.2.6:0=[graphite,icu] 
>=media-gfx/graphite2-1.3.8 )

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 6deedfb..a1279df 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -239,7 +239,7 @@ DIST firefox-51.0-nl.xpi 426235 SHA256 
11c844e878c0ab1ccd7f7b8ba317702beb75bca7b
 DIST firefox-51.0-nn-NO.xpi 422802 SHA256 
7cc499b354635a0413bed4709530383c0f63529ad3e078dda11b4d550d186ceb SHA512 
7477189478ccd38a5ef26aeb222c794c104dccf6ad58332363dd71b348a1dcd78bb7f8df3949bd4ab87c16954dd28be6e727e93258a53997514cbb49a9e16d3f
 WHIRLPOOL 
3ab10a4f7c847957fbd142a7cd4b70f80e9c2d7a245f540e51eea100331a3335cecf4c72fe78302f127907248329586066e012bb133ceaeb8dcb2a9a044609a4
 DIST firefox-51.0-or.xpi 491270 SHA256 
c7b5f436bafff1e062194f04036baff0737731775ec27fb1b7498ed69a8490bd SHA512 
d1603ae440ee66a242fffa2e1d11ebb36bfaf8ba905399056a294f63a3332adf707ad3ad60a6984e4079b7c93a4fd72239d8c0dc9f4e5fb6f42ac218de222701
 WHIRLPOOL 
44cd57864705dc05f4dd896d9089da14d078a66ef68ced02ecf998939edadf61bbca2fc4656b9052bbd2f6ac6cd5471f42c0e329a7a4b24d95002c3d41e6c92e
 DIST firefox-51.0-pa-IN.xpi 471452 SHA256 
15e2743d9b401b119eb8f082be18e6b29f7002ab21f7e316d0738731917d556a SHA512 
0874c02116aafee13ec5cfe36441532ab92b09c5c519e03bac4134bb8286c029f166da4e0cabd5cb0c8178b48d13e592068a0d66efca48a5416222ff4a1bce78
 WHIRLPOOL 
c40a0fb3ea11e555e888ac61660e92f8fc40c5d40e064df9d351db2aec5d3746bdefaf6d376f78327814397cd3c6abc5f7f0485e78c261b682283119b725fc7d
-DIST firefox-51.0-patches-05.tar.xz 9076 SHA256 
6ad0c376575c19cb126eeb263a7acbccb874a891c1b2c1172dac756bb2da8c90 SHA512 
f9d3344983b89206071aa2a77ccc479028e75ba754f27c9740b753acbf85082cbaad69c296104ad45315a4200764948cb1cf3dbdb1f27b1a585fdc7be70b2d7a
 WHIRLPOOL 
f14842f31092079021ac18ea277f266ca7a00518d261698a41f3abc3af4701f31056360ad2b86c0f7f0cce8e8cef07b44636d04372d908294b4dca50329fafe2
+DIST firefox-51.0-patches-06.tar.xz 9604 SHA256 
cb813576d1e784b72e973fd18d809088c6fd2a0e557c9413cfb7f0ea22b58700 SHA512 
5fdc3913e6e4fb1427a051ba12c459bb5330e0712d5775b38281115a78e45e22f200e969ca3e82ac1c1fcfe5d27795d82e16ce15b8c5893bc102892876b2636b
 WHIRLPOOL 
bdea0d2f72b96f94bdf2d9487c94cfabcff49a955ca780af74aa0dfc12228d54da73028a6cf6c757133e8a28347d2108aba8cd2b11ab70419b39c067cc48d8ff
 DIST firefox-51.0-pl.xpi 349710 SHA256 
ab72ad3b2bbfa2303058cb889130141ab7c8c08aeb9a5b3fe1252d7426037452 SHA512 
994754d5d281ed8bd050bb8f34ddb6dcb15d46f4330975a68945c4329fb4ff749d10e08dcafb5c90670320e1be5431c67780aa1c8b88cb54399361a490f81bc7
 WHIRLPOOL 
8305f0d466082e5b976dbe5a5fe633802ce7c10e590573abfa685e67770b1d09be67748ebe6671fa154f2f5ccfd0f90a4c8648d00dd76a75adfcc732ddf6ad86
 DIST firefox-51.0-pt-BR.xpi 431874 SHA256 
a6f5c484cb225ea7020f7480415b1f72853a971ba8c49c211b0678126b55ac61 SHA512 
00f94a73b559721b598a3dfbd20b5856b8dbc8053a1846aa0b0dbdba1c5ff3cb72311e0eb9fbf96d524d45e4c864c6052baad2898ae938a87fb9f26607ea3345
 WHIRLPOOL 
0aae015937156efb090f35d6739c4ed88476eac81491ee36c13c334ce037c24a2185463a12feca5d43dba7ec41544747783928d72b52737259d58da4cf6bc35d
 DIST firefox-51.0-pt-PT.xpi 430721 SHA256 
6cdf475cc23904f2c24de602c58a0f9bfdd08961b8b5dd6f1f9de91f83eb0190 SHA512 
686b4da019776f3f481b4bac5b163e043d2c9666468c1b47ea0db7f7e7b76e403853aed53ad81bb503bd8dbcf2b58b18dd6d378a821856e25f739d924560d75e
 WHIRLPOOL 
a994a080d4ee8ace5c468248635775a2dd1ec7ba9a89f30c3edb8147b80efcfce35ca5f9089420a0497eecbabd330d56f74f78c04be41a116c56ff674d762c4d

diff --git a/www-client/firefox/firefox-51.0.ebuild 
b/www-client/firefox/firefox-51.0.ebuild
index 579ef6e..8752943 100644
--- a/www-client/firefox/firefox-51.0.ebuild
+++ b/www-client/firefox/firefox-51.0.ebuild
@@ -25,7 +25,7 @@ if [[ ${MOZ_ESR} == 1 ]]; then
 fi
 
 # Patch version
-PATCH="${PN}-51.0-patches-05"
+PA

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2016-08-03 Thread Ian Stakenvicius
commit: 552dfc21a9a5b4b3e197ec8592da40aec74cbc30
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Aug  3 21:08:21 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Thu Aug  4 03:37:29 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=552dfc21

www-client/firefox: drop firefox-47 as it has been superceded by 48.0

Package-Manager: portage-2.2.28

 eclass/mozconfig-v6.47.eclass| 422 ---
 www-client/firefox/Manifest  |  87 ---
 www-client/firefox/firefox-47.0.1.ebuild | 356 --
 3 files changed, 865 deletions(-)

diff --git a/eclass/mozconfig-v6.47.eclass b/eclass/mozconfig-v6.47.eclass
deleted file mode 100644
index ab0803f..000
--- a/eclass/mozconfig-v6.47.eclass
+++ /dev/null
@@ -1,422 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-#
-# @ECLASS: mozconfig-v6.46.eclass
-# @MAINTAINER:
-# mozilla team 
-# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
-# @DESCRIPTION:
-# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
-# to provide a single common place for the common mozilla engine compoments.
-#
-# The eclass provides all common dependencies as well as common use flags.
-#
-# Some use flags which may be optional in particular mozilla packages can be
-# supported through setting eclass variables.
-#
-# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v4,
-# and so ebuilds inheriting this eclass do not need to inherit that.
-
-case ${EAPI} in
-   0|1|2|3|4)
-   die "EAPI=${EAPI} not supported"
-   ;;
-   5)
-   inherit multilib
-   ;;
-esac
-
-inherit flag-o-matic toolchain-funcs mozcoreconf-v4
-
-# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
-# @DESCRIPTION:
-# Set this variable before the inherit line, when an ebuild needs to provide
-# optional necko-wifi support via IUSE="wifi".  Currently this would include
-# ebuilds for firefox, and potentially seamonkey.
-#
-# Leave the variable UNSET if necko-wifi support should not be available.
-# Set the variable to "enabled" if the use flag should be enabled by default.
-# Set the variable to any value if the use flag should exist but not be 
default-enabled.
-
-# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
-# @DESCRIPTION:
-# Set this variable before the inherit line, when an ebuild needs to provide
-# optional necko-wifi support via IUSE="jit".  Currently this would include
-# ebuilds for firefox, and potentially seamonkey.
-#
-# Leave the variable UNSET if optional jit support should not be available.
-# Set the variable to "enabled" if the use flag should be enabled by default.
-# Set the variable to any value if the use flag should exist but not be 
default-enabled.
-
-# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
-# @DESCRIPTION:
-# Set this variable before the inherit line, when an ebuild can provide
-# optional gtk3 support via IUSE="gtk3".  Currently this would include
-# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
-#
-# Leave the variable UNSET if gtk3 support should not be available.
-# Set the variable to "enabled" if the use flag should be enabled by default.
-# Set the variable to any value if the use flag should exist but not be 
default-enabled.
-
-# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
-# @DESCRIPTION:
-# Set this variable before the inherit line, when an ebuild can provide
-# optional gtk2-only support via IUSE="gtk2".
-#
-# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
-# variables cannot be set at the same time and this variable will be ignored if
-# MOZCONFIG_OPTIONAL_GTK3 is set.
-#
-# Leave the variable UNSET if gtk2-only support should not be available.
-# Set the variable to "enabled" if the use flag should be enabled by default.
-# Set the variable to any value if the use flag should exist but not be 
default-enabled.
-
-# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
-# @DESCRIPTION:
-# Set this variable before the inherit line, when an ebuild can provide
-# optional qt5 support via IUSE="qt5".  Currently this would include
-# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
-#
-# Leave the variable UNSET if qt5 support should not be available.
-# Set the variable to "enabled" if the use flag should be enabled by default.
-# Set the variable to any value if the use flag should exist but not be 
default-enabled.
-
-# use-flags common among all mozilla ebuilds
-IUSE="${IUSE} dbus debug +jemalloc3 neon pulseaudio selinux 
startup-notification system-cairo
-   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx"
-
-# some notes on deps:
-# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
-# media-libs/mesa needs to be 10.2 or above d

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/, www-client/firefox/files/

2016-08-03 Thread Ian Stakenvicius
commit: 26aefc72ab5f59fe464bfd228bc4aee368233702
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Aug  3 21:03:47 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Aug  3 21:05:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26aefc72

www-client/firefox: version bump to 48.0 with improved gtk+-3.20 support

- GTK3 support is much improved with using 3.20 and above.
- A workaround patch exists that will address ld.bfd linker failures on xpcom
- various security fixes (to be announced)

Bug: http://bugs.gentoo.org/578326
Bug: http://bugs.gentoo.org/588906

Package-Manager: portage-2.2.28

 eclass/mozconfig-v6.48.eclass  | 412 +
 www-client/firefox/Manifest|  87 +
 .../files/xpcom-components-binutils-26.patch   |  15 +
 www-client/firefox/firefox-48.0.ebuild | 364 ++
 www-client/firefox/metadata.xml|   1 +
 5 files changed, 879 insertions(+)

diff --git a/eclass/mozconfig-v6.48.eclass b/eclass/mozconfig-v6.48.eclass
new file mode 100644
index 000..841fd48
--- /dev/null
+++ b/eclass/mozconfig-v6.48.eclass
@@ -0,0 +1,412 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.46.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v4
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk2-only support via IUSE="gtk2".
+#
+# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
+# variables cannot be set at the same time and this variable will be ignored if
+# MOZCONFIG_OPTIONAL_GTK3 is set.
+#
+# Leave the variable UNSET if gtk2-only support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-fla

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2015-12-23 Thread Ian Stakenvicius
commit: fee93309cd45ab053182c9d5b59d0379d1eb95b7
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Dec 23 16:22:18 2015 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Dec 23 20:55:49 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fee93309

mozilla packages: migrate arm neon/softfp/hardfp config fixes to the eclass

The firefox ebuild received fixes for various arm configurations (neon, 
hardfp/softfp)
but these fixes should also be applied to the other mozilla packages.  This 
commit
removes them from firefox and adds them to mozconfig.

 eclass/mozconfig-v6.38.eclass| 18 +-
 eclass/mozconfig-v6.42.eclass| 18 +-
 www-client/firefox/firefox-38.4.0.ebuild | 18 +-
 www-client/firefox/firefox-38.5.0.ebuild | 18 +-
 www-client/firefox/firefox-43.0.ebuild   | 18 +-
 5 files changed, 37 insertions(+), 53 deletions(-)

diff --git a/eclass/mozconfig-v6.38.eclass b/eclass/mozconfig-v6.38.eclass
index dc32140..ecd4578 100644
--- a/eclass/mozconfig-v6.38.eclass
+++ b/eclass/mozconfig-v6.38.eclass
@@ -45,7 +45,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE="${IUSE} dbus debug gstreamer gstreamer-0 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx"
+IUSE="${IUSE} dbus debug gstreamer gstreamer-0 +jemalloc3 neon pulseaudio 
selinux startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx"
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -237,4 +237,20 @@ mozconfig_config() {
mozconfig_use_with system-icu
mozconfig_use_enable system-icu intl-api
mozconfig_use_with system-libvpx
+
+   # Modifications to better support ARM, bug 553364
+   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
 }

diff --git a/eclass/mozconfig-v6.42.eclass b/eclass/mozconfig-v6.42.eclass
index 7ed7283..1feea38 100644
--- a/eclass/mozconfig-v6.42.eclass
+++ b/eclass/mozconfig-v6.42.eclass
@@ -55,7 +55,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE="${IUSE} dbus debug +gstreamer gstreamer-0 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx"
+IUSE="${IUSE} dbus debug +gstreamer gstreamer-0 +jemalloc3 neon pulseaudio 
selinux startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx"
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -263,4 +263,20 @@ mozconfig_config() {
mozconfig_use_with system-icu
mozconfig_use_enable system-icu intl-api
mozconfig_use_with system-libvpx
+
+   # Modifications to better support ARM, bug 553364
+   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
 }

diff --git a/www-client/firefox/firefox-38.4.0.ebuild 
b/www-client/firefox/firefox-38.4.0.ebuild
index 39fef48..bfe2595 100644
--- a/www-client/firefox/firefox-38.4.0.ebuild
+++ b/www-client/firefox/firefox-38.4.0.ebuild
@@ -42,7 +42,7 @@ 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 egl hardened +minimal neon pgo selinux +gmp-autoupdate test"
+IUSE="bindist egl hardened +minimal pgo selinux +gmp-autoupdate test"
 RESTRICT="!bindist? ( bindist )"
 
 # More URIs appended below...
@@ -206,22 +206,6 @@ src_configure() {
# 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

[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/

2015-11-04 Thread Ian Stakenvicius
commit: 2518064466507c70a97ae2761bba149d55c4d318
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Nov  4 19:11:54 2015 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Nov  4 19:39:28 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25180644

www-client/firefox: version bump, security bug 564818

Package-Manager: portage-2.2.20.1

 eclass/mozconfig-v6.42.eclass  | 273 +
 www-client/firefox/Manifest| 242 --
 ...firefox-41.0.2.ebuild => firefox-38.4.0.ebuild} |  29 +--
 .../{firefox-41.0.2.ebuild => firefox-42.0.ebuild} |  21 +-
 www-client/firefox/metadata.xml|   1 +
 5 files changed, 449 insertions(+), 117 deletions(-)

diff --git a/eclass/mozconfig-v6.42.eclass b/eclass/mozconfig-v6.42.eclass
new file mode 100644
index 000..e8dc59b
--- /dev/null
+++ b/eclass/mozconfig-v6.42.eclass
@@ -0,0 +1,273 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.40.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+   0|1|2|3|4) die "EAPI=${EAPI} not supported"
+esac
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug +gstreamer gstreamer-0 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx"
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND=">=app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   >=dev-libs/libevent-1.4.7
+   >=x11-libs/cairo-1.10[X]
+   >=x11-libs/gtk+-2.18:2
+   x11-libs/gdk-pixbuf
+   >=x11-libs/pango-1.22.0
+   >=media-libs/libpng-1.6.17:0=[apng]
+   >=media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   >=media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio? ( media-sound/pulseaudio )
+   virtual/freedesktop-icon-theme
+   dbus? ( >=sys-apps/dbus-0.60
+   >=dev-libs/dbus-glib-0.72 )
+   startup-notification? ( >=x11-libs/startup-notification-0.8 )
+   >=dev-libs/glib-2.26:2
+   >=sys-libs/zlib-1.2.3
+   >=virtual/libffi-3.0.10
+   gstreamer? (
+   >=media-libs/gstreamer-1.4.5:1.0
+   >=media-libs/gst-plugins-base-1.4.5:1.0
+   >=media-libs/gst-plugins-good-1.4.5:1.0
+   >=media-plugins/gst-plugins-libav-1.4.5:1.0
+   )
+   gstreamer-0? (
+   >=media-libs/gstreamer-0.10.25:0.10
+   media-plugins/