mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-01 10:59:55 +00:00
gecko: add INTEGER_SAMPLES option
arm use S16 samples and libtremor since Firefox 34. So, adjust dependencies and make it controllable (for testing on x86). Note, arm is still BROKEN until ports/202642. https://bugzilla.mozilla.org/show_bug.cgi?id=1047791
This commit is contained in:
parent
e38f12c62c
commit
fd9ddf4a36
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=395349
@ -142,7 +142,14 @@ MOZ_OPTIONS+= --enable-jemalloc
|
||||
.endif # !DragonFly
|
||||
|
||||
# Standard depends
|
||||
_ALL_DEPENDS= cairo event ffi graphite harfbuzz hunspell icu jpeg nspr nss opus png pixman soundtouch sqlite vorbis vpx
|
||||
_ALL_DEPENDS= cairo event ffi graphite harfbuzz hunspell icu jpeg nspr nss opus png pixman soundtouch sqlite vpx
|
||||
|
||||
.if ${PORT_OPTIONS:MINTEGER_SAMPLES}
|
||||
MOZ_EXPORT+= MOZ_INTEGER_SAMPLES=1
|
||||
_ALL_DEPENDS+= tremor
|
||||
.else
|
||||
_ALL_DEPENDS+= vorbis
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
cairo_LIB_DEPENDS= libcairo.so:${PORTSDIR}/graphics/cairo
|
||||
@ -209,6 +216,9 @@ sqlite_MOZ_OPTIONS= --enable-system-sqlite
|
||||
theora_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
|
||||
theora_MOZ_OPTIONS= --with-system-theora
|
||||
|
||||
tremor_LIB_DEPENDS= libvorbisidec.so:${PORTSDIR}/audio/libtremor
|
||||
tremor_MOZ_OPTIONS= --with-system-tremor --with-system-ogg
|
||||
|
||||
vorbis_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
|
||||
vorbis_MOZ_OPTIONS= --with-system-vorbis --with-system-ogg
|
||||
.endif
|
||||
|
13
mail/thunderbird/files/patch-sample-type
Normal file
13
mail/thunderbird/files/patch-sample-type
Normal file
@ -0,0 +1,13 @@
|
||||
# Let ports handle default sample type
|
||||
|
||||
--- mozilla/configure.in~
|
||||
+++ mozilla/configure.in
|
||||
@@ -5144,7 +5144,7 @@ dnl Use integers over floats for audio o
|
||||
dnl (regarless of the CPU architecture, because audio
|
||||
dnl backends for those platforms don't support floats. We also
|
||||
dnl use integers on ARM with other OS, because it's more efficient.
|
||||
-if test "$OS_TARGET" = "Android" -o "$CPU_ARCH" = "arm"; then
|
||||
+if test -n "$MOZ_INTEGER_SAMPLES"; then
|
||||
MOZ_SAMPLE_TYPE_S16=1
|
||||
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
|
||||
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
|
13
www/firefox-esr/files/patch-sample-type
Normal file
13
www/firefox-esr/files/patch-sample-type
Normal file
@ -0,0 +1,13 @@
|
||||
# Let ports handle default sample type
|
||||
|
||||
--- configure.in~
|
||||
+++ configure.in
|
||||
@@ -5144,7 +5144,7 @@ dnl Use integers over floats for audio o
|
||||
dnl (regarless of the CPU architecture, because audio
|
||||
dnl backends for those platforms don't support floats. We also
|
||||
dnl use integers on ARM with other OS, because it's more efficient.
|
||||
-if test "$OS_TARGET" = "Android" -o "$CPU_ARCH" = "arm"; then
|
||||
+if test -n "$MOZ_INTEGER_SAMPLES"; then
|
||||
MOZ_SAMPLE_TYPE_S16=1
|
||||
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
|
||||
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
|
@ -1,10 +1,11 @@
|
||||
# -*- makefile-bsdmake -*-
|
||||
|
||||
OPTIONS_DEFINE+= BUNDLED_CAIRO CANBERRA DBUS DEBUG DTRACE GCONF GIO \
|
||||
GNOMEUI GSTREAMER LIBPROXY LOGGING OPTIMIZED_CFLAGS \
|
||||
PGO PROFILE TEST
|
||||
GNOMEUI GSTREAMER INTEGER_SAMPLES LIBPROXY LOGGING \
|
||||
OPTIMIZED_CFLAGS PGO PROFILE TEST
|
||||
|
||||
OPTIONS_DEFAULT+= ALSA DBUS GIO GSTREAMER LOGGING OPTIMIZED_CFLAGS
|
||||
OPTIONS_DEFAULT+= ALSA DBUS GIO GSTREAMER LOGGING OPTIMIZED_CFLAGS \
|
||||
${MACHINE_CPU:tu:MSOFTFP:S/SOFTFP/INTEGER_SAMPLES/}
|
||||
|
||||
OPTIONS_MULTI+= AUDIO
|
||||
OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO
|
||||
@ -13,6 +14,7 @@ BUNDLED_CAIRO_DESC?= Use bundled fork of cairo-1.9.5
|
||||
CANBERRA_DESC?= Sound theme alerts
|
||||
ENIGMAIL_DESC?= Enigmail extension
|
||||
GNOMEUI_DESC?= libgnomeui support module
|
||||
INTEGER_SAMPLES_DESC?= Integer audio sample format
|
||||
LIBPROXY_DESC?= Proxy support via libproxy
|
||||
LIGHTNING_DESC?= Calendar extension
|
||||
LOGGING_DESC?= Additional log messages
|
||||
|
13
www/firefox/files/patch-sample-type
Normal file
13
www/firefox/files/patch-sample-type
Normal file
@ -0,0 +1,13 @@
|
||||
# Let ports handle default sample type
|
||||
|
||||
--- configure.in~
|
||||
+++ configure.in
|
||||
@@ -5144,7 +5144,7 @@ dnl Use integers over floats for audio o
|
||||
dnl (regarless of the CPU architecture, because audio
|
||||
dnl backends for those platforms don't support floats. We also
|
||||
dnl use integers on ARM with other OS, because it's more efficient.
|
||||
-if test "$OS_TARGET" = "Android" -o "$CPU_ARCH" = "arm"; then
|
||||
+if test -n "$MOZ_INTEGER_SAMPLES"; then
|
||||
MOZ_SAMPLE_TYPE_S16=1
|
||||
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
|
||||
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
|
13
www/libxul/files/patch-sample-type
Normal file
13
www/libxul/files/patch-sample-type
Normal file
@ -0,0 +1,13 @@
|
||||
# Let ports handle default sample type
|
||||
|
||||
--- configure.in~
|
||||
+++ configure.in
|
||||
@@ -5144,7 +5144,7 @@ dnl Use integers over floats for audio o
|
||||
dnl (regarless of the CPU architecture, because audio
|
||||
dnl backends for those platforms don't support floats. We also
|
||||
dnl use integers on ARM with other OS, because it's more efficient.
|
||||
-if test "$OS_TARGET" = "Android" -o "$CPU_ARCH" = "arm"; then
|
||||
+if test -n "$MOZ_INTEGER_SAMPLES"; then
|
||||
MOZ_SAMPLE_TYPE_S16=1
|
||||
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
|
||||
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
|
13
www/seamonkey/files/patch-sample-type
Normal file
13
www/seamonkey/files/patch-sample-type
Normal file
@ -0,0 +1,13 @@
|
||||
# Let ports handle default sample type
|
||||
|
||||
--- mozilla/configure.in~
|
||||
+++ mozilla/configure.in
|
||||
@@ -5144,7 +5144,7 @@ dnl Use integers over floats for audio o
|
||||
dnl (regarless of the CPU architecture, because audio
|
||||
dnl backends for those platforms don't support floats. We also
|
||||
dnl use integers on ARM with other OS, because it's more efficient.
|
||||
-if test "$OS_TARGET" = "Android" -o "$CPU_ARCH" = "arm"; then
|
||||
+if test -n "$MOZ_INTEGER_SAMPLES"; then
|
||||
MOZ_SAMPLE_TYPE_S16=1
|
||||
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
|
||||
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
|
Loading…
Reference in New Issue
Block a user