summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-client/firefox/firefox-56.0_beta6.ebuild')
-rw-r--r--www-client/firefox/firefox-56.0_beta6.ebuild78
1 files changed, 71 insertions, 7 deletions
diff --git a/www-client/firefox/firefox-56.0_beta6.ebuild b/www-client/firefox/firefox-56.0_beta6.ebuild
index 5779365f..89ee5ccc 100644
--- a/www-client/firefox/firefox-56.0_beta6.ebuild
+++ b/www-client/firefox/firefox-56.0_beta6.ebuild
@@ -2,6 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads'
VIRTUALX_REQUIRED="pgo"
WANT_AUTOCONF="2.1"
MOZ_ESR=""
@@ -27,9 +29,62 @@ fi
PATCH="${PN}-56.0-patches-04"
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZCONFIG_OPTIONAL_WIFI=1
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.56 pax-utils xdg-utils autotools virtualx mozlinguas-v2
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozsupport pax-utils xdg-utils autotools virtualx mozlinguas-v2
+
+# IUSE flags common to all mozilla packages
+MOZ_COMMON_IUSE="dbus debug neon pulseaudio selinux startup-notificaiton
+ system-harfbuzz system-icu system-jpeg system-libevent system-sqlite system-libvpx"
+
+# Dependencies common to all mozilla packages
+MOZ_COMMON_DEPENDS="
+ app-arch/zip
+ app-arch/unzip
+ >=sys-devel/binutils-2.16.1
+ sys-apps/findutils
+ pulseaudio? ( media-sound/pulseaudio )
+ virtual/pkgconfig
+ ${PYTHON_DEPS}
+ "
+# Runtime Dependencies common to all mozilla packages
+MOZ_COMMON_RDEPENDS="
+ >=app-text/hunspell-1.5.4:=
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.29:0=[apng]
+ >=media-libs/mesa-10.2:*
+ 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 )
+ startup-notification? ( >=x11-libs/startup-notification-0.8 )
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=virtual/libffi-3.0.10
+ virtual/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ system-icu? ( >=dev-libs/icu-58.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0= )
+ system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] )
+ system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
+ system-harfbuzz? ( >=media-libs/harfbuzz-1.3.3:0= >=media-gfx/graphite2-1.3.9-r1 )
+ "
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="http://www.mozilla.com/firefox"
@@ -38,7 +93,7 @@ KEYWORDS="~amd64 ~x86"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist +gmp-autoupdate hardened hwaccel jack nsplugin pgo selinux test"
+IUSE="bindist ${MOZ_COMMON_IUSE} +gmp-autoupdate hardened hwaccel jack nsplugin pgo test wifi"
RESTRICT="!bindist? ( bindist )"
PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
@@ -48,17 +103,23 @@ SRC_URI="${SRC_URI}
ASM_DEPEND=">=dev-lang/yasm-1.1"
-RDEPEND="
+RDEPEND="${MOZ_COMMON_RDEPENDS}
jack? ( virtual/jack )
>=dev-libs/nss-3.32
>=dev-libs/nspr-4.16
- selinux? ( sec-policy/selinux-mozilla )"
+ selinux? ( sec-policy/selinux-mozilla )
+ wifi? (
+ kernel_linux? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72
+ net-misc/networkmanager )
+ )
+ "
DEPEND="${RDEPEND}
+ ${MOZ_COMMON_DEPENDS}
pgo? ( >=sys-devel/gcc-4.5 )
>=virtual/rust-1.17.1
>=dev-util/cargo-0.17.1
-
amd64? ( ${ASM_DEPEND} virtual/opengl )
x86? ( ${ASM_DEPEND} virtual/opengl )"
@@ -195,6 +256,9 @@ src_configure() {
# enable JACK, bug 600002
mozconfig_use_enable jack
+ # Disable for testing purposes only
+ mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
+
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"