Wed Dec 16 07:43:13 2020 UTC ()
PYTHON_VERSIONS_ACCEPTED is not common anymore


(adam)
diff -r1.40 -r1.41 pkgsrc/lang/nodejs/Makefile.common

cvs diff -r1.40 -r1.41 pkgsrc/lang/nodejs/Makefile.common (switch to unified diff)

--- pkgsrc/lang/nodejs/Makefile.common 2020/12/16 07:24:06 1.40
+++ pkgsrc/lang/nodejs/Makefile.common 2020/12/16 07:43:13 1.41
@@ -1,91 +1,85 @@ @@ -1,91 +1,85 @@
1# $NetBSD: Makefile.common,v 1.40 2020/12/16 07:24:06 adam Exp $ 1# $NetBSD: Makefile.common,v 1.41 2020/12/16 07:43:13 adam 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
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/ 8MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/
9PKGNAME= ${DISTNAME:S/-v/js-/} 9PKGNAME= ${DISTNAME:S/-v/js-/}
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://nodejs.org/ 12HOMEPAGE= https://nodejs.org/
13COMMENT= V8 JavaScript for clients and servers 13COMMENT= V8 JavaScript for clients and servers
14LICENSE= mit 14LICENSE= mit
15 15
16HAS_CONFIGURE= yes 16HAS_CONFIGURE= yes
17USE_TOOLS+= bash gmake pkg-config 17USE_TOOLS+= bash gmake pkg-config
18 18
19PYTHON_FOR_BUILD_ONLY= yes 19PYTHON_FOR_BUILD_ONLY= yes
20 20
21# 
22# Do not remove this unless you are absolutely certain that every python script 
23# in every nodejs that we support is python3 ready. 
24# 
25#PYTHON_VERSIONS_ACCEPTED= 27 
26 
27GCC_REQD+= 4.9.4 21GCC_REQD+= 4.9.4
28 22
29CONFIG_SHELL= ${PYTHONBIN} 23CONFIG_SHELL= ${PYTHONBIN}
30CONFIGURE_ARGS+= --prefix=${PREFIX} 24CONFIGURE_ARGS+= --prefix=${PREFIX}
31CONFIGURE_ARGS+= --shared-cares 25CONFIGURE_ARGS+= --shared-cares
32CONFIGURE_ARGS+= --shared-libuv 26CONFIGURE_ARGS+= --shared-libuv
33CONFIGURE_ARGS+= --shared-zlib 27CONFIGURE_ARGS+= --shared-zlib
34CONFIGURE_ARGS+= --without-npm 28CONFIGURE_ARGS+= --without-npm
35PTHREAD_AUTO_VARS= yes 29PTHREAD_AUTO_VARS= yes
36 30
37CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" 31CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd"
38MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" 32MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd"
39 33
40.if ${OPSYS} == "Linux" && !exists(/usr/bin/gold) 34.if ${OPSYS} == "Linux" && !exists(/usr/bin/gold)
41CONFIGURE_ENV+= GYP_DEFINES="linux_use_gold_flags=0" 35CONFIGURE_ENV+= GYP_DEFINES="linux_use_gold_flags=0"
42.endif 36.endif
43 37
44REPLACE_PYTHON+= configure 38REPLACE_PYTHON+= configure
45REPLACE_PYTHON+= tools/genv8constants.py 39REPLACE_PYTHON+= tools/genv8constants.py
46REPLACE_PYTHON+= tools/gyp/pylib/gyp/flock_tool.py 40REPLACE_PYTHON+= tools/gyp/pylib/gyp/flock_tool.py
47 41
48.if ${OPSYS} == "NetBSD" 42.if ${OPSYS} == "NetBSD"
49BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf 43BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf
50BUILDLINK_TRANSFORM+= rm:-ldl 44BUILDLINK_TRANSFORM+= rm:-ldl
51.endif 45.endif
52 46
53TEST_TARGET= check 47TEST_TARGET= check
54 48
55.if defined(TOOLS_PLATFORM.paxctl) 49.if defined(TOOLS_PLATFORM.paxctl)
56SUBST_CLASSES+= mktools 50SUBST_CLASSES+= mktools
57SUBST_STAGE.mktools= post-configure 51SUBST_STAGE.mktools= post-configure
58# nodejs8 52# nodejs8
59SUBST_FILES.mktools+= out/deps/v8/src/mksnapshot.target.mk 53SUBST_FILES.mktools+= out/deps/v8/src/mksnapshot.target.mk
60# nodejs10 54# nodejs10
61SUBST_FILES.mktools+= out/deps/v8/gypfiles/mksnapshot.target.mk 55SUBST_FILES.mktools+= out/deps/v8/gypfiles/mksnapshot.target.mk
62# nodejs12 56# nodejs12
63SUBST_FILES.mktools+= out/mkcodecache.target.mk 57SUBST_FILES.mktools+= out/mkcodecache.target.mk
64SUBST_FILES.mktools+= out/tools/v8_gypfiles/mksnapshot.target.mk 58SUBST_FILES.mktools+= out/tools/v8_gypfiles/mksnapshot.target.mk
65# nodejs13 59# nodejs13
66SUBST_FILES.mktools+= out/node_mksnapshot.target.mk 60SUBST_FILES.mktools+= out/node_mksnapshot.target.mk
67SUBST_SED.mktools+= -e 's|call do_cmd,link)|call do_cmd,link)\${.newline} ${TOOLS_PLATFORM.paxctl} +m $$@|' 61SUBST_SED.mktools+= -e 's|call do_cmd,link)|call do_cmd,link)\${.newline} ${TOOLS_PLATFORM.paxctl} +m $$@|'
68SUBST_NOOP_OK.mktools= yes # because of the different affected files 62SUBST_NOOP_OK.mktools= yes # because of the different affected files
69.endif 63.endif
70 64
71CFLAGS.SunOS+= -D_FILE_OFFSET_BITS=64 65CFLAGS.SunOS+= -D_FILE_OFFSET_BITS=64
72CXXFLAGS.SunOS+= -D_FILE_OFFSET_BITS=64 66CXXFLAGS.SunOS+= -D_FILE_OFFSET_BITS=64
73 67
74pre-install: 68pre-install:
75 ${CHMOD} -R g-w ${WRKSRC} 69 ${CHMOD} -R g-w ${WRKSRC}
76 70
77post-install: 71post-install:
78.if defined(TOOLS_PLATFORM.paxctl) 72.if defined(TOOLS_PLATFORM.paxctl)
79 ${TOOLS_PLATFORM.paxctl} +m ${DESTDIR}${PREFIX}/bin/node 73 ${TOOLS_PLATFORM.paxctl} +m ${DESTDIR}${PREFIX}/bin/node
80.endif 74.endif
81 75
82.if ${OPSYS} != "Darwin" 76.if ${OPSYS} != "Darwin"
83.include "../../devel/libexecinfo/buildlink3.mk" 77.include "../../devel/libexecinfo/buildlink3.mk"
84.endif 78.endif
85BUILDLINK_API_DEPENDS.libuv+= libuv>=1.40 79BUILDLINK_API_DEPENDS.libuv+= libuv>=1.40
86.include "../../devel/libuv/buildlink3.mk" 80.include "../../devel/libuv/buildlink3.mk"
87.include "../../devel/zlib/buildlink3.mk" 81.include "../../devel/zlib/buildlink3.mk"
88.include "../../lang/python/application.mk" 82.include "../../lang/python/application.mk"
89.include "../../lang/python/tool.mk" 83.include "../../lang/python/tool.mk"
90.include "../../net/libcares/buildlink3.mk" 84.include "../../net/libcares/buildlink3.mk"
91.include "../../mk/pthread.buildlink3.mk" 85.include "../../mk/pthread.buildlink3.mk"