[gentoo-commits] repo/gentoo:master commit in: eclass/, www-client/firefox/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/