From: Jan Palus Date: Wed, 9 Sep 2020 21:37:30 +0000 (+0200) Subject: up to 6.14.8 X-Git-Tag: auto/th/npm-6.14.8-1~1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=bc2c141dec9f43e279893e0d1a79658037266c0c;p=packages%2Fnpm.git up to 6.14.8 --- diff --git a/cmd-shim-optional.patch b/cmd-shim-optional.patch index 54c71f9..889cf08 100644 --- a/cmd-shim-optional.patch +++ b/cmd-shim-optional.patch @@ -1,23 +1,23 @@ -diff -ur package.orig/node_modules/read-cmd-shim/test/integration.js package/node_modules/read-cmd-shim/test/integration.js ---- package.orig/node_modules/read-cmd-shim/test/integration.js 1985-10-26 09:15:00.000000000 +0100 -+++ package/node_modules/read-cmd-shim/test/integration.js 2019-05-20 14:27:58.398000000 +0200 -@@ -3,7 +3,7 @@ - var fs = require('graceful-fs') - var test = require('tap').test - var rimraf = require('rimraf') --var cmdShim = require('cmd-shim') -+var cmdShim = (process.platform === "win32") ? require("cmd-shim") : {} - var readCmdShim = require('../index.js') - var workDir = path.join(__dirname, path.basename(__filename, '.js')) - var testShbang = path.join(workDir, 'test-shbang') -diff -ur package.orig/package.json package/package.json ---- package.orig/package.json 1985-10-26 09:15:00.000000000 +0100 -+++ package/package.json 2019-05-20 14:28:25.366000000 +0200 +diff --color -urN npm-6.14.8.orig/node_modules/gentle-fs/lib/bin-link.js npm-6.14.8/node_modules/gentle-fs/lib/bin-link.js +--- npm-6.14.8.orig/node_modules/gentle-fs/lib/bin-link.js 1985-10-26 09:15:00.000000000 +0100 ++++ npm-6.14.8/node_modules/gentle-fs/lib/bin-link.js 2020-09-09 23:11:39.069859423 +0200 +@@ -4,7 +4,7 @@ + // top level global packages + + const readCmdShim = require('read-cmd-shim') +-const cmdShim = require('cmd-shim') ++const cmdShim = (process.platform == "win32") ? require('cmd-shim') : {} + const {linkIfExists} = require('./link.js') + + const binLink = (from, to, opts, cb) => { +diff --color -urN npm-6.14.8.orig/package.json npm-6.14.8/package.json +--- npm-6.14.8.orig/package.json 1985-10-26 09:15:00.000000000 +0100 ++++ npm-6.14.8/package.json 2020-09-09 22:51:11.189638270 +0200 @@ -48,7 +48,6 @@ "ci-info": "^2.0.0", "cli-columns": "^3.1.2", "cli-table3": "^0.5.1", -- "cmd-shim": "~2.0.2", +- "cmd-shim": "^3.0.3", "columnify": "~1.5.4", "config-chain": "^1.1.12", "detect-indent": "~5.0.0", diff --git a/npm.spec b/npm.spec index 70f605b..c66ee30 100644 --- a/npm.spec +++ b/npm.spec @@ -8,12 +8,12 @@ Summary: A package manager for node.js Name: npm -Version: 6.9.0 +Version: 6.14.8 Release: 1 License: Artistic-2.0 Group: Development/Libraries Source0: http://registry.npmjs.org/npm/-/%{name}-%{version}.tgz -# Source0-md5: 37d19666ae627bc5f8acdab48a8a0eed +# Source0-md5: ef90bb5e76fda0a1e248036b916c8fd8 Patch0: link-globalPaths.patch Patch1: cmd-shim-optional.patch URL: http://npmjs.org/ @@ -54,10 +54,12 @@ mv package/* . %patch0 -p1 %patch1 -p1 -# fix shebangs -%{__sed} -i -e '1s,^#!.*node,#!/usr/bin/node,' \ - bin/npm-cli.js \ - bin/npx-cli.js +grep -rl '#!.*env \(node\|python\|sh\|bash\)' . | xargs %{__sed} -i -e '1{ + s,^#!.*bin/env bash,#!%{__bash}, + s,^#!.*bin/env node,#!/usr/bin/node, + s,^#!.*bin/env python,#!%{__python}, + s,^#!.*bin/env sh,#!%{__sh}, +}' # startup helpers we don't need rm bin/npm bin/npm.cmd @@ -95,7 +97,7 @@ cp -r node_modules $RPM_BUILD_ROOT%{nodejs_libdir}/npm/ # for npm help install -d $RPM_BUILD_ROOT%{nodejs_libdir}/npm/doc -cp -a doc/* $RPM_BUILD_ROOT%{nodejs_libdir}/npm/doc +cp -a docs/content/* $RPM_BUILD_ROOT%{nodejs_libdir}/npm/doc # ghosted global config files # TODO: package as files to have file permissions set @@ -144,18 +146,17 @@ rm -rf $RPM_BUILD_ROOT %{nodejs_libdir}/npm/man %dir %{nodejs_libdir}/npm/doc -%{nodejs_libdir}/npm/doc/cli -%{nodejs_libdir}/npm/doc/files -%{nodejs_libdir}/npm/doc/misc -%{nodejs_libdir}/npm/doc/spec - -%{_mandir}/man1/npm* -%{_mandir}/man1/npx* -%{_mandir}/man5/npm* -%{_mandir}/man5/package.json.5* -%{_mandir}/man5/package-lock.json.5* -%{_mandir}/man7/npm* -%{_mandir}/man7/removing-npm.7* +%{nodejs_libdir}/npm/doc/cli-commands +%{nodejs_libdir}/npm/doc/configuring-npm +%{nodejs_libdir}/npm/doc/using-npm + +%{_mandir}/man1/npm*.1* +%{_mandir}/man1/npx*.1* +%{_mandir}/man5/npm*.5* +%{_mandir}/man5/package-json.5* +%{_mandir}/man5/package-lock-json.5* +%{_mandir}/man5/package-locks.5* +%{_mandir}/man5/shrinkwrap-json.5* %{_mandir}/man7/semver.7* %files -n bash-completion-%{name}