CVS Repository/ ports/ www/ firefox-esr/ Makefile

Annotated Revision  1.169  Back
1.1
 (landry   20-Nov-13) 
1:
 COMMENT =	Firefox web browser, Extended Support Release
1.149
 (sthen    20-May-21) 
2:
 ONLY_FOR_ARCHS =	amd64 aarch64
1.1
 (landry   20-Nov-13) 
3:
 
1.169
 (landry   20-May-22) 
4:
 MOZILLA_VERSION =	91.9.1esr
1.77
 (landry   27-Jun-18) 
5:
 MOZILLA_BRANCH =	release
1.130
 (landry   30-Jul-20) 
6:
 MOZILLA_PROJECT =	firefox-esr
1.1
 (landry   20-Nov-13) 
7:
 MOZILLA_CODENAME =	browser
1.130
 (landry   30-Jul-20) 
8:
 MOZILLA_DIST =		firefox
1.121
 (espie    26-Mar-20) 
9:
 
1.77
 (landry   27-Jun-18) 
10:
 WRKDIST =	${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/esr//}
1.68
 (landry   08-Dec-17) 
11:
 HOMEPAGE =	https://www.mozilla.org/firefox/organizations/
1.130
 (landry   30-Jul-20) 
12:
 PKGNAME =	${MOZILLA_PROJECT}-${MOZILLA_VERSION:S/esr//}
1.153
 (landry   07-Sep-21) 
13:
 SO_VERSION =	8.0
1.129
 (landry   28-Jul-20) 
14:
 MOZILLA_LIBS =	xul clearkey lgpllibs mozavcodec mozavutil mozgtk mozsqlite3
1.1
 (landry   20-Nov-13) 
15:
 
 
 
16:
 CATEGORIES =	www
 
 
17:
 
 
 
18:
 # mozilla public license
1.102
 (sthen    12-Jul-19) 
19:
 PERMIT_PACKAGE=	Yes
1.1
 (landry   20-Nov-13) 
20:
 
 
 
21:
 # lots of logic in mozilla.port.mk
1.66
 (landry   14-Nov-17) 
22:
 MODULES =	www/mozilla lang/python
1.1
 (landry   20-Nov-13) 
23:
 
 
 
24:
 MODPY_RUNDEP =	No
 
 
25:
 
1.153
 (landry   07-Sep-21) 
26:
 COMPILER =	ports-clang
1.19
 (landry   16-May-15) 
27:
 MODCLANG_ARCHS =	amd64 i386
1.1
 (landry   20-Nov-13) 
28:
 
1.103
 (landry   03-Sep-19) 
29:
 # 63 requires node because why not #1483595
 
 
30:
 BUILD_DEPENDS +=	lang/node
 
 
31:
 # 63 requires cbindgen #1478813
1.153
 (landry   07-Sep-21) 
32:
 BUILD_DEPENDS +=	devel/cbindgen>=0.19.0
 
 
33:
 #1670807
 
 
34:
 BUILD_DEPENDS +=	devel/m4
1.48
 (landry   07-Mar-17) 
35:
 
1.113
 (landry   23-Dec-19) 
36:
 # uses pledge()
1.129
 (landry   28-Jul-20) 
37:
 WANTLIB += X11-xcb Xcursor Xi intl xcb xcb-shm harfbuzz ${COMPILER_LIBCXX}
1.153
 (landry   07-Sep-21) 
38:
 WANTLIB += Xcomposite Xdamage Xfixes
1.36
 (landry   27-Apr-16) 
39:
 
1.1
 (landry   20-Nov-13) 
40:
 # Regression tests are too hard to adapt to run here
 
 
41:
 NO_TEST =	Yes
 
 
42:
 
1.48
 (landry   07-Mar-17) 
43:
 CONFIGURE_STYLE =	simple
1.153
 (landry   07-Sep-21) 
44:
 CONFIGURE_SCRIPT =	${MODPY_BIN} ${WRKSRC}/configure.py
1.48
 (landry   07-Mar-17) 
45:
 CONFIGURE_ARGS +=	--prefix=${PREFIX}
1.112
 (kurt     12-Dec-19) 
46:
 MAKE_ENV +=		BUILD_VERBOSE_LOG="1" CARGOFLAGS="-j${MAKE_JOBS}"
1.153
 (landry   07-Sep-21) 
47:
 CONFIGURE_ENV +=	M4=/usr/local/bin/gm4
1.1
 (landry   20-Nov-13) 
48:
 
 
 
49:
 # avoid conflict with mainline firefox
1.130
 (landry   30-Jul-20) 
50:
 CONFIGURE_ARGS +=	--with-app-name=${MOZILLA_PROJECT}
1.1
 (landry   20-Nov-13) 
51:
 
1.77
 (landry   27-Jun-18) 
52:
 CONFIGURE_ARGS +=	--enable-release #1386371
1.129
 (landry   28-Jul-20) 
53:
 CONFIGURE_ARGS +=	--enable-sandbox
1.153
 (landry   07-Sep-21) 
54:
 CONFIGURE_ARGS +=	--enable-forkserver
1.103
 (landry   03-Sep-19) 
55:
 CONFIGURE_ARGS +=	--with-libclang-path=${LOCALBASE}/lib
1.160
 (landry   31-Jan-22) 
56:
 # remove post 96
 
 
57:
 CONFIGURE_ARGS +=	--disable-necko-wifi
1.107
 (semarie  01-Oct-19) 
58:
 
1.129
 (landry   28-Jul-20) 
59:
 # XXX badly formed debug in libxul ?
 
 
60:
 DWZ = :
 
 
61:
 DEBUG_PACKAGES =	${BUILD_PACKAGES}
1.110
 (landry   14-Nov-19) 
62:
 DEBUG_CONFIGURE_ARGS +=	--enable-debug-symbols \
 
 
63:
 			--disable-install-strip
1.1
 (landry   20-Nov-13) 
64:
 
 
 
65:
 post-install:
1.7
 (landry   29-Apr-14) 
66:
 	# install prefs
1.130
 (landry   30-Jul-20) 
67:
 	${INSTALL_DATA_DIR} ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/defaults/preferences
1.11
 (espie    10-Aug-14) 
68:
 	${SUBST_DATA} ${FILESDIR}/all-openbsd.js \
1.130
 (landry   30-Jul-20) 
69:
 		${PREFIX}/lib/${MOZILLA_PROJECT}/browser/defaults/preferences/all-openbsd.js
1.52
 (landry   20-Apr-17) 
70:
 	# install distribution.ini file
1.130
 (landry   30-Jul-20) 
71:
 	${INSTALL_DATA_DIR} ${PREFIX}/lib/${MOZILLA_PROJECT}/distribution
1.52
 (landry   20-Apr-17) 
72:
 	echo "[Global]\nid=OpenBSD\nversion=${OSREV}\nabout=Packaged by ${MAINTAINER}\n" > \
1.130
 (landry   30-Jul-20) 
73:
 		${PREFIX}/lib/${MOZILLA_PROJECT}/distribution/distribution.ini
1.1
 (landry   20-Nov-13) 
74:
 	# install desktop file
 
 
75:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
1.130
 (landry   30-Jul-20) 
76:
 	${SUBST_DATA} ${WRKSRC}/taskcluster/docker/firefox-snap/firefox.desktop \
 
 
77:
 		${PREFIX}/share/applications/${MOZILLA_PROJECT}.desktop
1.166
 (landry   21-Mar-22) 
78:
 
 
 
79:
 	# make sure TwemojiMozilla.ttf is found
 
 
80:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/fonts/
 
 
81:
 	mv ${PREFIX}/lib/${MOZILLA_PROJECT}/fonts ${PREFIX}/share/fonts/${MOZILLA_PROJECT}
1.137
 (landry   17-Nov-20) 
82:
 
 
 
83:
 	# install icon for desktop file
 
 
84:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
 
 
85:
 	${INSTALL_DATA} ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/chrome/icons/default/default128.png \
 
 
86:
 		${PREFIX}/share/pixmaps/${MOZILLA_PROJECT}.png
1.1
 (landry   20-Nov-13) 
87:
 
 
 
88:
 	# link default48.png to default.png to be used by default by non-icccm compliant wm
1.134
 (tb       06-Oct-20) 
89:
 	ln -f ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/chrome/icons/default/default{48,}.png
1.129
 (landry   28-Jul-20) 
90:
 
1.153
 (landry   07-Sep-21) 
91:
 .for f in unveil.content unveil.gpu unveil.main unveil.rdd unveil.socket pledge.content pledge.gpu pledge.main pledge.rdd pledge.socket
1.130
 (landry   30-Jul-20) 
92:
 	${INSTALL_DATA} ${FILESDIR}/${f} ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/defaults/preferences/
1.129
 (landry   28-Jul-20) 
93:
 .endfor
1.1
 (landry   20-Nov-13) 
94:
 
 
 
95:
 .include <bsd.port.mk>