mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-30 10:38:37 +00:00
www/firefox: make testing bundled cairo easier via option
BUNDLED_CAIRO does nothing with GTK3 until Firefox 41.0 https://bugzilla.mozilla.org/show_bug.cgi?id=1159273 PR: 202174 MFH: 2015Q3
This commit is contained in:
parent
623c599eb9
commit
584a8b6786
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=393804
@ -137,8 +137,10 @@ MOZ_OPTIONS+= --enable-jemalloc
|
||||
# Standard depends
|
||||
_ALL_DEPENDS= cairo event ffi graphite harfbuzz hunspell icu jpeg nspr nss opus png pixman soundtouch sqlite vorbis vpx
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
cairo_LIB_DEPENDS= libcairo.so:${PORTSDIR}/graphics/cairo
|
||||
cairo_MOZ_OPTIONS= --enable-system-cairo
|
||||
.endif
|
||||
|
||||
event_LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2
|
||||
event_MOZ_OPTIONS= --with-system-libevent
|
||||
|
@ -15,7 +15,6 @@ COMMENT= Mozilla Thunderbird is standalone mail and news that stands above
|
||||
BUILD_DEPENDS= nspr>=4.10.8:${PORTSDIR}/devel/nspr \
|
||||
nss>=3.19.2:${PORTSDIR}/security/nss \
|
||||
libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \
|
||||
cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \
|
||||
soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \
|
||||
harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \
|
||||
graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \
|
||||
@ -81,6 +80,10 @@ MOZ_OPTIONS:= ${MOZ_OPTIONS:S/${CONFIGURE_TARGET}//}
|
||||
RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
BUILD_DEPENDS+= cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSTREAMER}
|
||||
RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav
|
||||
.endif
|
||||
|
@ -16,7 +16,6 @@ COMMENT= Web browser based on the browser portion of Mozilla
|
||||
BUILD_DEPENDS= nspr>=4.10.8:${PORTSDIR}/devel/nspr \
|
||||
nss>=3.19.2:${PORTSDIR}/security/nss \
|
||||
libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \
|
||||
cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \
|
||||
soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \
|
||||
harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \
|
||||
graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \
|
||||
@ -65,6 +64,10 @@ WRKSRC:= ${WRKDIR}/mozilla-esr38
|
||||
RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
BUILD_DEPENDS+= cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSTREAMER}
|
||||
RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav
|
||||
.endif
|
||||
|
@ -15,7 +15,6 @@ COMMENT= Web browser based on the browser portion of Mozilla
|
||||
BUILD_DEPENDS= nspr>=4.10.8:${PORTSDIR}/devel/nspr \
|
||||
nss>=3.19.2:${PORTSDIR}/security/nss \
|
||||
libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \
|
||||
cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \
|
||||
soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \
|
||||
harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \
|
||||
graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \
|
||||
@ -64,6 +63,10 @@ WRKSRC:= ${WRKDIR}/mozilla-release
|
||||
RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
BUILD_DEPENDS+= cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSTREAMER}
|
||||
RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav
|
||||
.endif
|
||||
|
@ -1,13 +1,15 @@
|
||||
# -*- makefile-bsdmake -*-
|
||||
|
||||
OPTIONS_DEFINE+= CANBERRA DBUS DEBUG DTRACE GCONF GIO GNOMEUI \
|
||||
GSTREAMER LIBPROXY LOGGING OPTIMIZED_CFLAGS \
|
||||
OPTIONS_DEFINE+= BUNDLED_CAIRO CANBERRA DBUS DEBUG DTRACE GCONF GIO \
|
||||
GNOMEUI GSTREAMER LIBPROXY LOGGING OPTIMIZED_CFLAGS \
|
||||
PGO PROFILE TEST
|
||||
|
||||
OPTIONS_DEFAULT+= ALSA DBUS GIO GSTREAMER LOGGING OPTIMIZED_CFLAGS
|
||||
|
||||
OPTIONS_MULTI+= AUDIO
|
||||
OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO
|
||||
|
||||
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
|
||||
|
@ -14,7 +14,6 @@ COMMENT?= Mozilla runtime package that can be used to bootstrap XUL+XPCOM apps
|
||||
BUILD_DEPENDS= nspr>=4.10.8:${PORTSDIR}/devel/nspr \
|
||||
nss>=3.19.2:${PORTSDIR}/security/nss \
|
||||
libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \
|
||||
cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \
|
||||
soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \
|
||||
harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \
|
||||
graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \
|
||||
@ -67,6 +66,10 @@ MOZ_PKGCONFIG_FILES+= mozilla-nss
|
||||
RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
BUILD_DEPENDS+= cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSTREAMER}
|
||||
RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav
|
||||
.endif
|
||||
|
@ -16,7 +16,6 @@ COMMENT= The open source, standards compliant web browser
|
||||
BUILD_DEPENDS= nspr>=4.10.6:${PORTSDIR}/devel/nspr \
|
||||
nss>=3.17.4:${PORTSDIR}/security/nss \
|
||||
libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \
|
||||
cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \
|
||||
soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \
|
||||
harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \
|
||||
graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \
|
||||
@ -79,6 +78,10 @@ XPI_LIBDIR= ${PREFIX}/lib/xpi
|
||||
RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MBUNDLED_CAIRO}
|
||||
BUILD_DEPENDS+= cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSTREAMER}
|
||||
RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav
|
||||
.endif
|
||||
|
Loading…
Reference in New Issue
Block a user