| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: mozilla-common.mk,v 1.1 2020/07/30 08:09:28 nia Exp $ | | 1 | # $NetBSD: mozilla-common.mk,v 1.1.2.1 2020/12/10 19:54:33 bsiegert Exp $ |
2 | # | | 2 | # |
3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | | 3 | # common Makefile fragment for mozilla packages based on gecko 2.0. |
4 | # | | 4 | # |
5 | # used by www/firefox/Makefile | | 5 | # used by www/firefox/Makefile |
6 | | | 6 | |
7 | .include "../../mk/bsd.prefs.mk" | | 7 | .include "../../mk/bsd.prefs.mk" |
8 | | | 8 | |
9 | # Python 2.7 and Python 3.6 or later are required simultaneously. | | 9 | # Python 2.7 and Python 3.6 or later are required simultaneously. |
10 | PYTHON_VERSIONS_ACCEPTED= 27 | | 10 | PYTHON_VERSIONS_ACCEPTED= 27 |
11 | PYTHON_FOR_BUILD_ONLY= tool | | 11 | PYTHON_FOR_BUILD_ONLY= tool |
12 | .if !empty(PYTHON_VERSION_DEFAULT:M3[6789]) | | 12 | .if !empty(PYTHON_VERSION_DEFAULT:M3[6789]) |
13 | TOOL_DEPENDS+= python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT} | | 13 | TOOL_DEPENDS+= python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT} |
14 | ALL_ENV+= PYTHON3=${LOCALBASE}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./} | | 14 | ALL_ENV+= PYTHON3=${LOCALBASE}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./} |
| @@ -37,28 +37,30 @@ UNLIMIT_RESOURCES+= datasize virtualsize | | | @@ -37,28 +37,30 @@ UNLIMIT_RESOURCES+= datasize virtualsize |
37 | # selection framework. | | 37 | # selection framework. |
38 | USE_LANGUAGES+= c99 c++ | | 38 | USE_LANGUAGES+= c99 c++ |
39 | | | 39 | |
40 | TOOL_DEPENDS+= cbindgen>=0.14.2:../../devel/cbindgen | | 40 | TOOL_DEPENDS+= cbindgen>=0.14.2:../../devel/cbindgen |
41 | .if ${MACHINE_ARCH} == "sparc64" | | 41 | .if ${MACHINE_ARCH} == "sparc64" |
42 | CONFIGURE_ARGS+= --disable-nodejs | | 42 | CONFIGURE_ARGS+= --disable-nodejs |
43 | .else | | 43 | .else |
44 | TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs | | 44 | TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs |
45 | .endif | | 45 | .endif |
46 | | | 46 | |
47 | # Depend on Python3 sqlite3 module. | | 47 | # Depend on Python3 sqlite3 module. |
48 | .if !empty(PYTHON_VERSION_DEFAULT:M3[6789]) | | 48 | .if !empty(PYTHON_VERSION_DEFAULT:M3[6789]) |
49 | BUILD_DEPENDS+= py${PYTHON_VERSION_DEFAULT}-sqlite3-[0-9]*:../../databases/py-sqlite3 | | 49 | BUILD_DEPENDS+= py${PYTHON_VERSION_DEFAULT}-sqlite3-[0-9]*:../../databases/py-sqlite3 |
| | | 50 | BUILD_DEPENDS+= py${PYTHON_VERSION_DEFAULT}-expat-[0-9]*:../../textproc/py-expat |
50 | .else | | 51 | .else |
51 | BUILD_DEPENDS+= py37-sqlite3-[0-9]*:../../databases/py-sqlite3 | | 52 | BUILD_DEPENDS+= py37-sqlite3-[0-9]*:../../databases/py-sqlite3 |
| | | 53 | BUILD_DEPENDS+= py37-expat-[0-9]*:../../textproc/py-expat |
52 | .endif | | 54 | .endif |
53 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | | 55 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" |
54 | TOOL_DEPENDS+= nasm>=2.14:../../devel/nasm | | 56 | TOOL_DEPENDS+= nasm>=2.14:../../devel/nasm |
55 | TOOL_DEPENDS+= yasm>=1.1:../../devel/yasm | | 57 | TOOL_DEPENDS+= yasm>=1.1:../../devel/yasm |
56 | .endif | | 58 | .endif |
57 | | | 59 | |
58 | # For rustc/cargo detection | | 60 | # For rustc/cargo detection |
59 | CONFIGURE_ARGS+= --target=${MACHINE_GNU_PLATFORM} | | 61 | CONFIGURE_ARGS+= --target=${MACHINE_GNU_PLATFORM} |
60 | CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM} | | 62 | CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM} |
61 | | | 63 | |
62 | CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \ | | 64 | CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \ |
63 | -isystem${X11BASE}/include/pixman-1" | | 65 | -isystem${X11BASE}/include/pixman-1" |
64 | | | 66 | |