nodejs*: Consolidate python27 requirement. It's still required as of nodejs v13.diff -r1.30 -r1.31 pkgsrc/lang/nodejs/Makefile.common
(jperkin)
@@ -1,32 +1,33 @@ | @@ -1,32 +1,33 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.30 2020/01/24 18:52:20 adam Exp $ | 1 | # $NetBSD: Makefile.common,v 1.31 2020/02/18 23:06:05 jperkin Exp $ | |
2 | # used by lang/nodejs/Makefile | 2 | # used by lang/nodejs/Makefile | |
3 | # used by lang/nodejs8/Makefile | 3 | # used by lang/nodejs8/Makefile | |
4 | # used by lang/nodejs10/Makefile | 4 | # used by lang/nodejs10/Makefile | |
5 | # used by lang/nodejs12/Makefile | 5 | # used by lang/nodejs12/Makefile | |
6 | 6 | |||
7 | CATEGORIES= lang | 7 | CATEGORIES= lang | |
8 | MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/ | 8 | MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/ | |
9 | PKGNAME= ${DISTNAME:S/-v/js-/} | 9 | PKGNAME= ${DISTNAME:S/-v/js-/} | |
10 | 10 | |||
11 | MAINTAINER= fhajny@NetBSD.org | 11 | MAINTAINER= fhajny@NetBSD.org | |
12 | HOMEPAGE= https://nodejs.org/ | 12 | HOMEPAGE= https://nodejs.org/ | |
13 | COMMENT= V8 JavaScript for clients and servers | 13 | COMMENT= V8 JavaScript for clients and servers | |
14 | LICENSE= mit | 14 | LICENSE= mit | |
15 | 15 | |||
16 | HAS_CONFIGURE= yes | 16 | HAS_CONFIGURE= yes | |
17 | USE_TOOLS+= bash gmake pkg-config | 17 | USE_TOOLS+= bash gmake pkg-config | |
18 | 18 | |||
19 | PYTHON_FOR_BUILD_ONLY= yes | 19 | PYTHON_FOR_BUILD_ONLY= yes | |
20 | PYTHON_VERSIONS_ACCEPTED= 27 | |||
20 | 21 | |||
21 | GCC_REQD+= 4.9.4 | 22 | GCC_REQD+= 4.9.4 | |
22 | 23 | |||
23 | CONFIG_SHELL= ${PYTHONBIN} | 24 | CONFIG_SHELL= ${PYTHONBIN} | |
24 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 25 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
25 | CONFIGURE_ARGS+= --shared-cares | 26 | CONFIGURE_ARGS+= --shared-cares | |
26 | CONFIGURE_ARGS+= --shared-libuv | 27 | CONFIGURE_ARGS+= --shared-libuv | |
27 | CONFIGURE_ARGS+= --shared-zlib | 28 | CONFIGURE_ARGS+= --shared-zlib | |
28 | CONFIGURE_ARGS+= --without-npm | 29 | CONFIGURE_ARGS+= --without-npm | |
29 | PTHREAD_AUTO_VARS= yes | 30 | PTHREAD_AUTO_VARS= yes | |
30 | 31 | |||
31 | CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" | 32 | CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" | |
32 | MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" | 33 | MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" |
@@ -1,35 +1,33 @@ | @@ -1,35 +1,33 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2020/02/07 09:50:36 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2020/02/18 23:06:05 jperkin Exp $ | |
2 | 2 | |||
3 | DISTNAME= node-v10.19.0 | 3 | DISTNAME= node-v10.19.0 | |
4 | 4 | |||
5 | USE_LANGUAGES= c gnu++14 | 5 | USE_LANGUAGES= c gnu++14 | |
6 | 6 | |||
7 | # Requires http_parser_set_max_header_size | 7 | # Requires http_parser_set_max_header_size | |
8 | BUILDLINK_API_DEPENDS.http-parser+= http-parser>=2.9.0 | 8 | BUILDLINK_API_DEPENDS.http-parser+= http-parser>=2.9.0 | |
9 | 9 | |||
10 | .include "../../mk/bsd.prefs.mk" | 10 | .include "../../mk/bsd.prefs.mk" | |
11 | 11 | |||
12 | # XXX: figure out a way to add rpaths to torque | 12 | # XXX: figure out a way to add rpaths to torque | |
13 | MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib | 13 | MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib | |
14 | 14 | |||
15 | CONFIGURE_ARGS+= --shared-http-parser | 15 | CONFIGURE_ARGS+= --shared-http-parser | |
16 | CONFIGURE_ARGS+= --shared-nghttp2 | 16 | CONFIGURE_ARGS+= --shared-nghttp2 | |
17 | CONFIGURE_ARGS+= --with-intl=system-icu | 17 | CONFIGURE_ARGS+= --with-intl=system-icu | |
18 | 18 | |||
19 | CHECK_PORTABILITY_SKIP+= deps/openssl/openssl/.travis-create-release.sh | 19 | CHECK_PORTABILITY_SKIP+= deps/openssl/openssl/.travis-create-release.sh | |
20 | 20 | |||
21 | PYTHON_VERSIONS_ACCEPTED= 27 | |||
22 | ||||
23 | .if ${MACHINE_ARCH} == "i386" | 21 | .if ${MACHINE_ARCH} == "i386" | |
24 | # 64 bit atomic ops are required | 22 | # 64 bit atomic ops are required | |
25 | CXXFLAGS+= -march=i586 | 23 | CXXFLAGS+= -march=i586 | |
26 | # required for SSE2 code under i386. | 24 | # required for SSE2 code under i386. | |
27 | CXXFLAGS+= -mstackrealign | 25 | CXXFLAGS+= -mstackrealign | |
28 | .endif | 26 | .endif | |
29 | 27 | |||
30 | .include "../../lang/nodejs/options.mk" | 28 | .include "../../lang/nodejs/options.mk" | |
31 | 29 | |||
32 | .include "../../lang/nodejs/Makefile.common" | 30 | .include "../../lang/nodejs/Makefile.common" | |
33 | .include "../../textproc/icu/buildlink3.mk" | 31 | .include "../../textproc/icu/buildlink3.mk" | |
34 | .include "../../www/http-parser/buildlink3.mk" | 32 | .include "../../www/http-parser/buildlink3.mk" | |
35 | .include "../../www/nghttp2/buildlink3.mk" | 33 | .include "../../www/nghttp2/buildlink3.mk" |
@@ -1,31 +1,29 @@ | @@ -1,31 +1,29 @@ | |||
1 | # $NetBSD: Makefile,v 1.6 2020/02/07 09:51:09 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.7 2020/02/18 23:06:05 jperkin Exp $ | |
2 | 2 | |||
3 | DISTNAME= node-v12.15.0 | 3 | DISTNAME= node-v12.15.0 | |
4 | 4 | |||
5 | USE_LANGUAGES= c gnu++14 | 5 | USE_LANGUAGES= c gnu++14 | |
6 | 6 | |||
7 | .include "../../mk/bsd.prefs.mk" | 7 | .include "../../mk/bsd.prefs.mk" | |
8 | 8 | |||
9 | # XXX: figure out a way to add rpaths to torque | 9 | # XXX: figure out a way to add rpaths to torque | |
10 | MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib | 10 | MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib | |
11 | 11 | |||
12 | CONFIGURE_ARGS+= --shared-nghttp2 | 12 | CONFIGURE_ARGS+= --shared-nghttp2 | |
13 | CONFIGURE_ARGS+= --with-intl=system-icu | 13 | CONFIGURE_ARGS+= --with-intl=system-icu | |
14 | 14 | |||
15 | CHECK_PORTABILITY_SKIP+= deps/openssl/openssl/.travis-create-release.sh | 15 | CHECK_PORTABILITY_SKIP+= deps/openssl/openssl/.travis-create-release.sh | |
16 | 16 | |||
17 | PYTHON_VERSIONS_ACCEPTED= 27 | |||
18 | ||||
19 | .if ${MACHINE_ARCH} == "i386" | 17 | .if ${MACHINE_ARCH} == "i386" | |
20 | # 64 bit atomic ops are required | 18 | # 64 bit atomic ops are required | |
21 | CXXFLAGS+= -march=i586 | 19 | CXXFLAGS+= -march=i586 | |
22 | # required for SSE2 code under i386. | 20 | # required for SSE2 code under i386. | |
23 | CXXFLAGS+= -mstackrealign | 21 | CXXFLAGS+= -mstackrealign | |
24 | .endif | 22 | .endif | |
25 | 23 | |||
26 | .include "../../lang/nodejs/options.mk" | 24 | .include "../../lang/nodejs/options.mk" | |
27 | 25 | |||
28 | .include "../../lang/nodejs/Makefile.common" | 26 | .include "../../lang/nodejs/Makefile.common" | |
29 | .include "../../textproc/icu/buildlink3.mk" | 27 | .include "../../textproc/icu/buildlink3.mk" | |
30 | .include "../../www/nghttp2/buildlink3.mk" | 28 | .include "../../www/nghttp2/buildlink3.mk" | |
31 | .include "../../mk/bsd.pkg.mk" | 29 | .include "../../mk/bsd.pkg.mk" |
@@ -1,18 +1,16 @@ | @@ -1,18 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.25 2020/01/24 18:58:12 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.26 2020/02/18 23:06:05 jperkin Exp $ | |
2 | 2 | |||
3 | DISTNAME= node-v8.17.0 | 3 | DISTNAME= node-v8.17.0 | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 1 | |
5 | 5 | |||
6 | USE_LANGUAGES= c c++ | 6 | USE_LANGUAGES= c c++ | |
7 | 7 | |||
8 | .include "options.mk" | 8 | .include "options.mk" | |
9 | 9 | |||
10 | CONFIGURE_ARGS+= --shared-http-parser | 10 | CONFIGURE_ARGS+= --shared-http-parser | |
11 | CONFIGURE_ARGS+= --with-intl=system-icu | 11 | CONFIGURE_ARGS+= --with-intl=system-icu | |
12 | 12 | |||
13 | PYTHON_VERSIONS_ACCEPTED= 27 | |||
14 | ||||
15 | .include "../../lang/nodejs/Makefile.common" | 13 | .include "../../lang/nodejs/Makefile.common" | |
16 | .include "../../textproc/icu/buildlink3.mk" | 14 | .include "../../textproc/icu/buildlink3.mk" | |
17 | .include "../../www/http-parser/buildlink3.mk" | 15 | .include "../../www/http-parser/buildlink3.mk" | |
18 | .include "../../mk/bsd.pkg.mk" | 16 | .include "../../mk/bsd.pkg.mk" |