* Enable pulseaudio by default, OSS support is dropped, and ALSA support on NetBSD does not work properly for me * Enable GStremer support for non-webm and non-theora video support * Create alsa option, and enabled on Linux by default Changelog: NEW Web Audio support NEW The find bar is no longer shared between tabs CHANGED If away from Firefox for months, you now will be offered the option to reset it to its default state while preserving your essential information CHANGED Resetting Firefox no longer clears your browsing session DEVELOPER CSS3 background-attachment:local support to control background scrolling DEVELOPER Many new ES6 functions implemented HTML5 iframe document content can now be specified inline FIXED Blank or missing page thumbnails when opening a new tab FIXED Security fixes can be found here Fixed in Firefox 25 MFSA 2013-102 Use-after-free in HTML document templates MFSA 2013-101 Memory corruption in workers MFSA 2013-100 Miscellaneous use-after-free issues found through ASAN fuzzing MFSA 2013-99 Security bypass of PDF.js checks using iframes MFSA 2013-98 Use-after-free when updating offline cache MFSA 2013-97 Writing to cycle collected object during image decoding MFSA 2013-96 Improperly initialized memory and overflows in some JavaScript functions MFSA 2013-95 Access violation with XSLT and uninitialized data MFSA 2013-94 Spoofing addressbar though SELECT element MFSA 2013-93 Miscellaneous memory safety hazards (rv:25.0 / rv:24.1 / rv:17.0.10)
80 lines
2.3 KiB
Makefile
80 lines
2.3 KiB
Makefile
# $NetBSD: options.mk,v 1.18 2013/11/02 22:57:55 ryoon Exp $
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.firefox
|
|
PKG_SUPPORTED_OPTIONS= official-mozilla-branding
|
|
PKG_SUPPORTED_OPTIONS+= alsa debug mozilla-jemalloc gnome pulseaudio webrtc
|
|
PLIST_VARS+= gnome jemalloc debug
|
|
|
|
.if ${OPSYS} == "Linux"
|
|
PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc
|
|
.else
|
|
PKG_SUGGESTED_OPTIONS+= pulseaudio
|
|
.endif
|
|
|
|
# On NetBSD/amd64 6.99.21 libxul.so is invalid when --enable-webrtc is set.
|
|
.if (${OPSYS} == "FreeBSD") || (${OPSYS} == "Linux") || (${OPSYS} == "OpenBSD")
|
|
PKG_SUGGESTED_OPTIONS+= webrtc
|
|
.endif
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
.if !empty(PKG_OPTIONS:Malsa)
|
|
CONFIGURE_ARGS+= --enable-alsa
|
|
.include "../../audio/alsa-lib/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mgnome)
|
|
.include "../../devel/libgnomeui/buildlink3.mk"
|
|
.include "../../sysutils/gnome-vfs/buildlink3.mk"
|
|
.include "../../sysutils/libnotify/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus --enable-gnomeui
|
|
CONFIGURE_ARGS+= --enable-libnotify
|
|
CONFIGURE_ARGS+= --enable-extensions=gnomevfs
|
|
PLIST.gnome= yes
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus --disable-gnomeui
|
|
CONFIGURE_ARGS+= --disable-libnotify
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
|
|
PLIST.jemalloc= yes
|
|
CONFIGURE_ARGS+= --enable-jemalloc
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-jemalloc
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mdebug)
|
|
CONFIGURE_ARGS+= --enable-debug="-g -O0" --enable-debug-symbols --disable-optimize
|
|
CONFIGURE_ARGS+= --disable-install-strip
|
|
PLIST.debug= yes
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols
|
|
CONFIGURE_ARGS+= --enable-install-strip
|
|
CONFIGURE_ARGS+= --enable-optimize=-O2
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mpulseaudio)
|
|
.include "../../audio/pulseaudio/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --enable-pulseaudio
|
|
.endif
|
|
# XXX end
|
|
|
|
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
|