diff options
author | ryoon <ryoon> | 2017-04-27 01:55:57 +0000 |
---|---|---|
committer | ryoon <ryoon> | 2017-04-27 01:55:57 +0000 |
commit | 4f468686d03a503403fca0cf856bba43d5172843 (patch) | |
tree | d6f9c74e3f15c5bd95d4093365f031125f0e0ff2 /www/firefox52/options.mk | |
parent | 8fd3079c81cef1954603d4117c2abd377820c7ee (diff) | |
download | pkgsrc-4f468686d03a503403fca0cf856bba43d5172843.tar.gz |
Import firefox52-52.1.0 as www/firefox52.
Mozilla Firefox is a free, open-source and cross-platform web browser
for Windows, Linux, MacOS X and many other operating systems.
It is fast and easy to use, and offers many advantages over other web
browsers, such as tabbed browsing and the ability to block pop-up
windows.
Firefox also offers excellent bookmark and history management, and it
can be extended by developers using industry standards such as XML,
CSS, JavaScript, C++, etc. Many extensions are available.
Diffstat (limited to 'www/firefox52/options.mk')
-rw-r--r-- | www/firefox52/options.mk | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/www/firefox52/options.mk b/www/firefox52/options.mk new file mode 100644 index 00000000000..68df35856e7 --- /dev/null +++ b/www/firefox52/options.mk @@ -0,0 +1,128 @@ +# $NetBSD: options.mk,v 1.1 2017/04/27 01:55:57 ryoon Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.firefox + +PKG_OPTIONS_REQUIRED_GROUPS= gtk +PKG_OPTIONS_GROUP.gtk= gtk2 gtk3 +PKG_SUGGESTED_OPTIONS= gtk3 + +PKG_SUPPORTED_OPTIONS= official-mozilla-branding +PKG_SUPPORTED_OPTIONS+= debug debug-info mozilla-jemalloc webrtc +PKG_SUPPORTED_OPTIONS+= alsa oss pulseaudio dbus +PLIST_VARS+= gnome jemalloc debug + +.if ${OPSYS} == "Linux" +PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc dbus +.elif ${OPSYS} == "NetBSD" +PKG_SUGGESTED_OPTIONS+= alsa dbus +.elif ${OPSYS} == "FreeBSD" +PKG_SUGGESTED_OPTIONS+= oss dbus +.elif ${OPSYS} == "DragonFly" +PKG_SUGGESTED_OPTIONS+= oss dbus +.else +PKG_SUGGESTED_OPTIONS+= dbus pulseaudio +.endif + +# On NetBSD/amd64 6.99.21 libxul.so is invalid when --enable-webrtc is set. +PKG_SUGGESTED_OPTIONS.Linux+= webrtc + +.include "../../mk/bsd.options.mk" + +PLIST_VARS+= gtk3 +.if !empty(PKG_OPTIONS:Mgtk2) +CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 +BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1 +.include "../../x11/gtk2/buildlink3.mk" +.endif + +# As of firefox-51 gtk2 is still pulled in implicitly +.if !empty(PKG_OPTIONS:Mgtk3) +CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 +# gtk2 needed even if --enable-default-toolkit=cairo-gtk3 +BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1 +.include "../../x11/gtk2/buildlink3.mk" +.include "../../x11/gtk3/buildlink3.mk" +PLIST.gtk3= yes +.endif + +.if !empty(PKG_OPTIONS:Malsa) +CONFIGURE_ARGS+= --enable-alsa +.include "../../audio/alsa-lib/buildlink3.mk" +.else +CONFIGURE_ARGS+= --disable-alsa +.endif + +.if !empty(PKG_OPTIONS:Moss) +CONFIGURE_ARGS+= --with-oss +.include "../../mk/oss.buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mmozilla-jemalloc) +PLIST.jemalloc= yes +CONFIGURE_ARGS+= --enable-jemalloc +CONFIGURE_ARGS+= --enable-replace-malloc +.else +CONFIGURE_ARGS+= --disable-jemalloc +.endif + +.include "../../mk/compiler.mk" +.if !empty(PKGSRC_COMPILER:Mgcc) +.if ${CC_VERSION:S/gcc-//:S/.//g} >= 480 +# Modern gcc does not run any "tracking" passes when compiling with -O0, +# which makes the generated debug info mostly useless. So explicitly +# request them. +O0TRACKING=-fvar-tracking-assignments -fvar-tracking +.endif +.endif + +.if !empty(PKG_OPTIONS:Mdebug) +CONFIGURE_ARGS+= --enable-debug="-g -O0 ${O0TRACKING}" +CONFIGURE_ARGS+= --disable-optimize +CONFIGURE_ARGS+= --enable-debug-js-modules +CONFIGURE_ARGS+= --disable-install-strip +PLIST.debug= yes +.else +.if !empty(PKG_OPTIONS:Mdebug-info) +CONFIGURE_ARGS+= --enable-debug-symbols +CONFIGURE_ARGS+= --enable-optimize=-O0 +.else +CONFIGURE_ARGS+= --disable-debug-symbols +.endif +CONFIGURE_ARGS+= --disable-debug +CONFIGURE_ARGS+= --enable-optimize=-O2 +CONFIGURE_ARGS+= --enable-install-strip +.endif + +.if !empty(PKG_OPTIONS:Mpulseaudio) +.include "../../audio/pulseaudio/buildlink3.mk" +CONFIGURE_ARGS+= --enable-pulseaudio +.else +CONFIGURE_ARGS+= --disable-pulseaudio +.endif + +.if !empty(PKG_OPTIONS:Mdbus) +.include "../../sysutils/dbus-glib/buildlink3.mk" +CONFIGURE_ARGS+= --enable-dbus +.else +CONFIGURE_ARGS+= --disable-dbus +.endif + +PLIST_VARS+= branding nobranding +.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) +CONFIGURE_ARGS+= --enable-official-branding +LICENSE= mozilla-trademark-license +RESTRICTED= Trademark holder prohibits distribution of modified versions. +NO_BIN_ON_CDROM= ${RESTRICTED} +NO_BIN_ON_FTP= ${RESTRICTED} +PLIST.branding= yes +.else +PLIST.nobranding= yes +.endif + +PLIST_VARS+= webrtc +.if !empty(PKG_OPTIONS:Mwebrtc) +.include "../../graphics/libv4l/buildlink3.mk" +CONFIGURE_ARGS+= --enable-webrtc +.else +CONFIGURE_ARGS+= --disable-webrtc +.endif |