diff options
Diffstat (limited to 'www-client/firefox/firefox-56.0_beta6.ebuild')
-rw-r--r-- | www-client/firefox/firefox-56.0_beta6.ebuild | 78 |
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" |