diff options
author | flo <flo@FreeBSD.org> | 2013-09-19 06:40:57 +0800 |
---|---|---|
committer | flo <flo@FreeBSD.org> | 2013-09-19 06:40:57 +0800 |
commit | 27fddb1645b869e5ade4ba92241bb4cf7d22549e (patch) | |
tree | 424e8968903e2637d7f62a6c7e33ecfdbabacec0 /Mk | |
parent | e08654be8690a9ff28a3f4a4c82d16fa8db44667 (diff) | |
download | freebsd-ports-graphics-27fddb1645b869e5ade4ba92241bb4cf7d22549e.tar.gz freebsd-ports-graphics-27fddb1645b869e5ade4ba92241bb4cf7d22549e.tar.zst freebsd-ports-graphics-27fddb1645b869e5ade4ba92241bb4cf7d22549e.zip |
- update firefox, thunderbird and libxul to 24.0
- update seamonkey to 2.21
- update firefox-esr to 17.0.9
- enable GSTREAMER by default for html5 with h264/aac/mp3
- WEBRTC is now always built
- add PROFILE and TESTS options
Security: 7dfed67b-20aa-11e3-b8d8-0025905a4771
In collaboration with: Jan Beich <jbeich@tormail.org>
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/bsd.gecko.mk | 92 |
1 files changed, 50 insertions, 42 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk index 49b29ed0c17..d95b741b5c5 100644 --- a/Mk/bsd.gecko.mk +++ b/Mk/bsd.gecko.mk @@ -77,7 +77,7 @@ Gecko_Pre_Include= bsd.gecko.mk _GECKO_ALL= libxul -libxul_PLIST= libxul>=17 +libxul_PLIST= libxul>=24 .for gecko in ${_GECKO_ALL} ${gecko}_PORTSDIR?= www @@ -176,7 +176,7 @@ Gecko_Pre_Include= bsd.gecko.mk # is given by the maintainer via the port or by the # user via defined variable try to find the highest # stable installed version. -# Available values: yes 17+ 23+ 17 23+ +# Available values: yes 17+ 24+ 17 24+ # NOTE: # default value 17 is used in case of USE_FIREFOX=yes # @@ -187,9 +187,9 @@ Gecko_Pre_Include= bsd.gecko.mk # version is given by the maintainer via the port # or by the user via defined variable try to find # the highest stable installed version. -# Available values: yes 20+ 20 +# Available values: yes 21+ 21 # NOTE: -# default value 20 is used in case of USE_SEAMONKEY=yes +# default value 21 is used in case of USE_SEAMONKEY=yes # # USE_SEAMONKEY_BUILD Add buildtime dependency on SeaMonkey. # Available values: see USE_SEAMONKEY @@ -198,9 +198,9 @@ Gecko_Pre_Include= bsd.gecko.mk # version is given by the maintainer via the port # or by the user via defined variable try to find # the highest stable installed version. -# Available values: yes 17+ 17 +# Available values: yes 24+ 24 # NOTE: -# default value 17 is used in case of USE_THUNDERBIRD=yes +# default value 24 is used in case of USE_THUNDERBIRD=yes # # USE_THUNDERBIRD_BUILD Add buildtime dependency on Thunderbird. # Available values: see USE_THUNDERBIRD @@ -218,11 +218,11 @@ _FIREFOX_BUILD_DEPENDS= yes .endif _FIREFOX_DEFAULT_VERSION= 17 -_FIREFOX_VERSIONS= 17 23 -_FIREFOX_RANGE_VERSIONS= 17+ 23+ +_FIREFOX_VERSIONS= 17 24 +_FIREFOX_RANGE_VERSIONS= 17+ 24+ # For specifying [17, ..]+ -_FIREFOX_23P= 23 ${_FIREFOX_17P} +_FIREFOX_24P= 24 ${_FIREFOX_17P} _FIREFOX_17P= 17 # Set the default Firefox version and check if USE_FIREFOX=yes was given @@ -269,7 +269,7 @@ IGNORE= cannot install: unknown Firefox version: firefox-${USE_FIREFOX:C/([0-9 # Dependence lines for different Firefox versions 17_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr -23_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox +24_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox # Add dependencies .if defined(USE_FIREFOX) @@ -291,12 +291,12 @@ USE_SEAMONKEY:= ${USE_SEAMONKEY_BUILD} _SEAMONKEY_BUILD_DEPENDS= yes .endif -_SEAMONKEY_DEFAULT_VERSION= 20 -_SEAMONKEY_VERSIONS= 20 -_SEAMONKEY_RANGE_VERSIONS= 20+ +_SEAMONKEY_DEFAULT_VERSION= 21 +_SEAMONKEY_VERSIONS= 21 +_SEAMONKEY_RANGE_VERSIONS= 21+ -# For specifying [20, ..]+ -_SEAMONKEY_20P= 20 +# For specifying [21, ..]+ +_SEAMONKEY_21P= 21 # Set the default SeaMonkey version and check if USE_SEAMONKEY=yes was given .if ${USE_SEAMONKEY} == "yes" @@ -338,7 +338,7 @@ IGNORE= cannot install: unknown SeaMonkey version: seamonkey-2.${USE_SEAMONKEY .endif # Dependence lines for different SeaMonkey versions -20_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey +21_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey # Add dependencies .if defined(USE_SEAMONKEY) @@ -360,12 +360,12 @@ USE_THUNDERBIRD:= ${USE_THUNDERBIRD_BUILD} _THUNDERBIRD_BUILD_DEPENDS= yes .endif -_THUNDERBIRD_DEFAULT_VERSION= 17 -_THUNDERBIRD_VERSIONS= 17 -_THUNDERBIRD_RANGE_VERSIONS= 17+ +_THUNDERBIRD_DEFAULT_VERSION= 24 +_THUNDERBIRD_VERSIONS= 24 +_THUNDERBIRD_RANGE_VERSIONS= 24+ -# For specifying [17, ..]+ -_THUNDERBIRD_17P= 17 +# For specifying [24, ..]+ +_THUNDERBIRD_24P= 24 # Set the default Thunderbird version and check if USE_THUNDERBIRD=yes was given .if ${USE_THUNDERBIRD} == "yes" @@ -409,7 +409,7 @@ IGNORE= cannot install: unknown Thunderbird version: thunderbird-${USE_THUNDER .endif # Dependence lines for different Thunderbird versions -17_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird +24_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird # Add dependencies .if defined(USE_THUNDERBIRD) @@ -502,7 +502,7 @@ MOZILLA_BIN?= ${PORTNAME}-bin MOZILLA_EXEC_NAME?=${MOZILLA} MOZ_RPATH?= ${MOZILLA} USE_GNOME+= libidl desktopfileutils -USES+= iconv perl5 +USES+= gmake iconv perl5 pkgconfig USE_PERL5= build USE_XORG= printproto sm xt xi xext x11 xinerama \ ice xproto @@ -598,7 +598,7 @@ _ALL_DEPENDS+= icu .endif icu_LIB_DEPENDS= icui18n:${PORTSDIR}/devel/icu -icu_MOZ_OPTIONS= --enable-intl-api --with-system-icu +icu_MOZ_OPTIONS= --with-system-icu --with-intl-api --enable-intl-api # XXX: depends on pkgng package flavor support #jpeg_LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/libjpeg-turbo @@ -649,7 +649,7 @@ EXTRACT_AFTER_ARGS+= ${${dep}_EXTRACT_AFTER_ARGS} # Standard options MOZ_CHROME?= omni MOZ_TOOLKIT?= cairo-gtk2 -MOZ_OPTIONS+= --disable-tests \ +MOZ_OPTIONS+= \ --enable-chrome-format=${MOZ_CHROME} \ --enable-default-toolkit=${MOZ_TOOLKIT} \ --with-pthreads @@ -677,6 +677,9 @@ MOZ_OPTIONS+= --with-system-zlib \ .if ${MOZILLA_VER:R:R} < 25 && !exists(${FILESDIR}/patch-bug803480) MOZ_OPTIONS+= --disable-necko-wifi +.else +# XXX stolen from www/chromium +MOZ_EXPORT+= MOZ_GOOGLE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8 .endif .if ${PORT_OPTIONS:MGTK3} @@ -763,18 +766,10 @@ USE_DISPLAY=yes .undef GNU_CONFIGURE MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild +. if ${MOZILLA_VER:R:R} < 22 && ! ${MOZILLA:Mseamonkey*} MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ @MOZ_OBJDIR@/_profile/pgo/profileserver.py" -.endif - -.if ${PORT_OPTIONS:MWEBRTC} -BUILD_DEPENDS+= v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat -LIB_DEPENDS+= v4l2:${PORTSDIR}/multimedia/libv4l -. if ${PORT_OPTIONS:MOSS} -IGNORE= WEBRTC works only with ALSA and PULSEAUDIO audio backends . endif -.else -MOZ_OPTIONS+= --disable-webrtc .endif .if ${PORT_OPTIONS:MALSA} @@ -791,16 +786,10 @@ LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio MOZ_OPTIONS+= --enable-pulseaudio .endif -.if !defined(STRIP) || ${STRIP} == "" -MOZ_OPTIONS+= --disable-strip --disable-install-strip -.else -MOZ_OPTIONS+= --enable-strip --enable-install-strip -.endif - .if ${PORT_OPTIONS:MDEBUG} -MOZ_OPTIONS+= --enable-debug +MOZ_OPTIONS+= --enable-debug --disable-release .else -MOZ_OPTIONS+= --disable-debug +MOZ_OPTIONS+= --disable-debug --enable-release .endif .if ${PORT_OPTIONS:MLOGGING} || ${PORT_OPTIONS:MDEBUG} @@ -809,6 +798,25 @@ MOZ_OPTIONS+= --enable-logging MOZ_OPTIONS+= --disable-logging .endif +.if ${PORT_OPTIONS:MPROFILE} +MOZ_OPTIONS+= --enable-profiling +STRIP= +.else +MOZ_OPTIONS+= --disable-profiling +.endif + +.if ${PORT_OPTIONS:MTEST} +MOZ_OPTIONS+= --enable-tests +.else +MOZ_OPTIONS+= --disable-tests +.endif + +.if !defined(STRIP) || ${STRIP} == "" +MOZ_OPTIONS+= --disable-strip --disable-install-strip +.else +MOZ_OPTIONS+= --enable-strip --enable-install-strip +.endif + MOZ_SED_ARGS+= -e's|@CPPFLAGS@|${CPPFLAGS}|g' \ -e 's|@CFLAGS@|${CFLAGS}|g' \ -e 's|@LDFLAGS@|${LDFLAGS}|g' \ |