Changeset View
Changeset View
Standalone View
Standalone View
www/firefox/Makefile
# Created by: Alan Eldridge <alane@FreeBSD.org> | # Created by: Alan Eldridge <alane@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= firefox | PORTNAME= firefox | ||||
DISTVERSION= 62.0b9 | DISTVERSION= 63.0a1.427261 | ||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= www ipv6 | CATEGORIES= www ipv6 | ||||
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ | MASTER_SITES= https://hg.mozilla.org/mozilla-central/archive/ | ||||
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source | DIST_SUBDIR= ${PORTNAME} | ||||
DISTNAME= ${PORTNAME}-${PORTVERSION:R} | DISTNAME= 183ee39bf309cd8463d8db5b5c8eb232cd0dac53 | ||||
DISTFILES= ${DISTNAME}${PORTVERSION:E}.source${EXTRACT_SUFX} | |||||
MAINTAINER= gecko@FreeBSD.org | MAINTAINER= gecko@FreeBSD.org | ||||
COMMENT= Web browser based on the browser portion of Mozilla | COMMENT= Web browser based on the browser portion of Mozilla | ||||
BUILD_DEPENDS= nspr>=4.19:devel/nspr \ | BUILD_DEPENDS= nspr>=4.19:devel/nspr \ | ||||
nss>=3.38:security/nss \ | nss>=3.38:security/nss \ | ||||
icu>=59.1,1:devel/icu \ | icu>=59.1,1:devel/icu \ | ||||
libevent>=2.1.8:devel/libevent \ | libevent>=2.1.8:devel/libevent \ | ||||
harfbuzz>=1.7.6:print/harfbuzz \ | harfbuzz>=1.8.4:print/harfbuzz \ | ||||
graphite2>=1.3.11:graphics/graphite2 \ | graphite2>=1.3.11:graphics/graphite2 \ | ||||
png>=1.6.34:graphics/png \ | png>=1.6.34:graphics/png \ | ||||
libvorbis>=1.3.6,3:audio/libvorbis \ | libvorbis>=1.3.6,3:audio/libvorbis \ | ||||
libvpx>=1.5.0:multimedia/libvpx \ | libvpx>=1.5.0:multimedia/libvpx \ | ||||
sqlite3>=3.24.0:databases/sqlite3 \ | sqlite3>=3.24.0:databases/sqlite3 \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ | ||||
v4l_compat>0:multimedia/v4l_compat \ | v4l_compat>0:multimedia/v4l_compat \ | ||||
autoconf-2.13:devel/autoconf213 \ | autoconf-2.13:devel/autoconf213 \ | ||||
yasm:devel/yasm \ | yasm:devel/yasm \ | ||||
zip:archivers/zip | zip:archivers/zip | ||||
# soundtouch>=1.9.0:audio/soundtouch \ | # soundtouch>=1.9.0:audio/soundtouch \ | ||||
USE_GECKO= gecko | USE_GECKO= gecko | ||||
CONFLICTS_INSTALL= firefox-esr | CONFLICTS_INSTALL= firefox-esr | ||||
MOZ_PKGCONFIG_FILES= # empty | MOZ_PKGCONFIG_FILES= # empty | ||||
USE_MOZILLA= -cairo -hunspell -soundtouch | USE_MOZILLA= -cairo -hunspell -soundtouch | ||||
WRKSRC= ${WRKDIR}/${MASTER_SITES:M*hg*:S,/archive/,,:T}-${DISTNAME} | |||||
USE_GL= gl | USE_GL= gl | ||||
USES= tar:xz | USES= tar:bzip2 | ||||
FIREFOX_ICON= ${MOZILLA}.png | FIREFOX_ICON= ${MOZILLA}.png | ||||
FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png | FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png | ||||
FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/${MOZILLA}-snap/${MOZILLA}.desktop | FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/${MOZILLA}-snap/${MOZILLA}.desktop | ||||
MOZ_OPTIONS= --enable-application=browser \ | MOZ_OPTIONS= --enable-application=browser \ | ||||
--enable-official-branding | --enable-official-branding | ||||
OPTIONS_EXCLUDE= BUNDLED_CAIRO DTRACE | OPTIONS_EXCLUDE= BUNDLED_CAIRO DTRACE | ||||
.include "${.CURDIR}/../../www/firefox/Makefile.options" | .include "${.CURDIR}/../../www/firefox/Makefile.options" | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/AM_PATH_NSS/s/3\.39/3.38/' \ | |||||
${WRKSRC}/old-configure.in | |||||
@${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \ | @${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \ | ||||
-e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \ | -e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \ | ||||
${FIREFOX_DESKTOP} | ${FIREFOX_DESKTOP} | ||||
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ | @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ | ||||
${WRKSRC}/browser/app/nsBrowserApp.cpp | ${WRKSRC}/browser/app/nsBrowserApp.cpp | ||||
pre-configure: | pre-configure: | ||||
(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) | (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) | ||||
(cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) | (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) | ||||
post-install: | post-install: | ||||
${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/ | ${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/ | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps | ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps | ||||
${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} | ${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |