| @@ -1,28 +1,27 @@ | | | @@ -1,28 +1,27 @@ |
1 | # $NetBSD: Makefile,v 1.48 2022/05/05 10:52:39 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.49 2022/05/13 10:52:27 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= npm-8.8.0 | | 3 | DISTNAME= npm-8.8.0 |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=npm/} | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=npm/} |
6 | GITHUB_PROJECT= cli | | 7 | GITHUB_PROJECT= cli |
7 | GITHUB_TAG= v${PKGVERSION_NOREV} | | 8 | GITHUB_TAG= v${PKGVERSION_NOREV} |
8 | | | 9 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://github.com/npm/cli | | 11 | HOMEPAGE= https://github.com/npm/cli |
11 | COMMENT= Package manager for JavaScript | | 12 | COMMENT= Package manager for JavaScript |
12 | LICENSE= artistic-2.0 | | 13 | LICENSE= artistic-2.0 |
13 | | | 14 | |
14 | DEPENDS+= nodejs-[0-9]*:../../lang/nodejs | | | |
15 | | | | |
16 | USE_TOOLS+= bash gmake perl | | 15 | USE_TOOLS+= bash gmake perl |
17 | | | 16 | |
18 | MAKE_JOBS_SAFE= no # building man-pages | | 17 | MAKE_JOBS_SAFE= no # building man-pages |
19 | | | 18 | |
20 | REPLACE_INTERPRETER+= node | | 19 | REPLACE_INTERPRETER+= node |
21 | REPLACE.node.old= .*node | | 20 | REPLACE.node.old= .*node |
22 | REPLACE.node.new= ${PREFIX}/bin/node | | 21 | REPLACE.node.new= ${PREFIX}/bin/node |
23 | REPLACE_FILES.node= bin/npm-cli.js | | 22 | REPLACE_FILES.node= bin/npm-cli.js |
24 | REPLACE_FILES.node+= bin/npx-cli.js | | 23 | REPLACE_FILES.node+= bin/npx-cli.js |
25 | | | 24 | |
26 | SUBST_CLASSES+= python | | 25 | SUBST_CLASSES+= python |
27 | SUBST_STAGE.python= pre-configure | | 26 | SUBST_STAGE.python= pre-configure |
28 | SUBST_FILES.python= node_modules/node-gyp/lib/configure.js | | 27 | SUBST_FILES.python= node_modules/node-gyp/lib/configure.js |
| @@ -38,15 +37,16 @@ SUBST_VARS.man-directory= DESTDIR PREFIX | | | @@ -38,15 +37,16 @@ SUBST_VARS.man-directory= DESTDIR PREFIX |
38 | CHECK_INTERPRETER_SKIP+= lib/node_modules/npm/* | | 37 | CHECK_INTERPRETER_SKIP+= lib/node_modules/npm/* |
39 | | | 38 | |
40 | INSTALLATION_DIRS+= lib/node_modules | | 39 | INSTALLATION_DIRS+= lib/node_modules |
41 | | | 40 | |
42 | .include "../../mk/bsd.prefs.mk" | | 41 | .include "../../mk/bsd.prefs.mk" |
43 | | | 42 | |
44 | do-install: | | 43 | do-install: |
45 | ${FIND} ${WRKSRC} -type f -name '*.orig' -delete | | 44 | ${FIND} ${WRKSRC} -type f -name '*.orig' -delete |
46 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${PREFIX}/bin/node \ | | 45 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${PREFIX}/bin/node \ |
47 | bin/npm-cli.js pack | | 46 | bin/npm-cli.js pack |
48 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${PREFIX}/bin/node \ | | 47 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${PREFIX}/bin/node \ |
49 | bin/npm-cli.js install -g -f ${PKGNAME_NOREV}.tgz | | 48 | bin/npm-cli.js install -g -f ${PKGNAME_NOREV}.tgz |
50 | | | 49 | |
| | | 50 | .include "../../lang/nodejs/nodeversion.mk" |
51 | .include "../../lang/python/pyversion.mk" | | 51 | .include "../../lang/python/pyversion.mk" |
52 | .include "../../mk/bsd.pkg.mk" | | 52 | .include "../../mk/bsd.pkg.mk" |