]> git.pld-linux.org Git - packages/npm.git/commitdiff
- updated to 3.10.8
authormis <mistoo@gmail.com>
Mon, 12 Sep 2016 08:01:52 +0000 (10:01 +0200)
committermis <mistoo@gmail.com>
Mon, 12 Sep 2016 08:01:52 +0000 (10:01 +0200)
- build with bundled modules

cmd-shim-optional.patch
link-globalPaths.patch
npm.spec

index 05cf37bdc90fdbc828851cd4b9a7148f455f2e5a..bd61a68722dc9cf5eefd7964072c598848f0603e 100644 (file)
@@ -1,21 +1,21 @@
---- npm-1.2.17/lib/build.js~   2013-04-03 19:11:45.000000000 +0300
-+++ npm-1.2.17/lib/build.js    2013-04-04 22:37:51.277211534 +0300
+--- npm-3.10.8/lib/build.js.orig       2016-07-01 22:52:19.000000000 +0200
++++ npm-3.10.8/lib/build.js    2016-09-12 09:38:31.069484189 +0200
 @@ -16,7 +16,7 @@
  , readJson = require("read-package-json")
  , link = require("./utils/link.js")
  , linkIfExists = link.ifExists
--  , cmdShim = require("cmd-shim")
-+  , cmdShim = (process.platform === "win32") ? require("cmd-shim") : {}
  , cmdShimIfExists = cmdShim.ifExists
  , asyncMap = require("slide").asyncMap
---- npm-1.4.22/package.json~   2014-07-31 20:24:36.000000000 +0300
-+++ npm-1.4.22/package.json    2016-01-10 01:14:20.995429555 +0200
-@@ -41,7 +41,6 @@
-     "child-process-close": "~0.1.1",
-     "chmodr": "~0.1.0",
-     "chownr": "0",
--    "cmd-shim": "~1.1.2",
-     "columnify": "~1.1.0",
-     "editor": "~0.1.0",
-     "fstream": "~0.1.29",
var readJson = require('read-package-json')
var link = require('./utils/link.js')
var linkIfExists = link.ifExists
+-var cmdShim = require('cmd-shim')
++var cmdShim = (process.platform === "win32") ? require("cmd-shim") : {}
var cmdShimIfExists = cmdShim.ifExists
var asyncMap = require('slide').asyncMap
+ var ini = require('ini')
+--- npm-3.10.8/package.json.orig       2016-09-09 03:21:47.000000000 +0200
++++ npm-3.10.8/package.json    2016-09-12 09:38:42.202817644 +0200
+@@ -37,7 +37,6 @@
+     "archy": "~1.0.0",
+     "asap": "~2.0.4",
+     "chownr": "~1.0.1",
+-    "cmd-shim": "~2.0.2",
+     "columnify": "~1.5.4",
+     "config-chain": "~1.1.10",
+     "dezalgo": "~1.0.3",
index 042ccd0fae3a443af930e88f3231911402edf2e3..1b36caa413593c65a86e64d4af8f57a7b0224e0f 100644 (file)
@@ -1,15 +1,14 @@
-diff -ur npm-1.1.68-o/lib/link.js npm-1.1.68/lib/link.js
---- npm-1.1.68-o/lib/link.js   2012-08-22 11:43:26.000000000 -0600
-+++ npm-1.1.68/lib/link.js     2012-12-02 11:51:35.000000000 -0700
-@@ -9,6 +9,7 @@
-   , chain = require("slide").chain
-   , path = require("path")
-   , rm = require("./utils/gently-rm.js")
-+  , globalPaths = require('module').globalPaths
-   , build = require("./build.js")
- module.exports = link
-@@ -78,11 +79,24 @@
+--- npm-3.10.8/lib/link.js.orig        2016-07-01 22:52:19.000000000 +0200
++++ npm-3.10.8/lib/link.js     2016-09-12 09:55:21.476161853 +0200
+@@ -8,6 +8,7 @@
+ var asyncMap = require('slide').asyncMap
+ var chain = require('slide').chain
+ var path = require('path')
++var globalPaths = require('module').globalPaths
+ var build = require('./build.js')
+ var npa = require('npm-package-arg')
+ var usage = require('./utils/usage')
+@@ -98,11 +99,24 @@
        })
      }
  
@@ -31,7 +30,7 @@ diff -ur npm-1.1.68-o/lib/link.js npm-1.1.68/lib/link.js
 +      if (er) return cb()
 +      if (!f || !f[0]) {
          rp = pp
-         return npm.commands.install(t, pkg, n)
+         return npm.commands.install(t, [pkg], n)
 -      } else if (!st.isSymbolicLink()) {
 +      } else if (!st[0].isSymbolicLink()) {
          rp = pp
index 94c374f5b8740ed954d34b383fdc24ed2515901f..03306e3eca67768df8308eace6a657091e6609b8 100644 (file)
--- a/npm.spec
+++ b/npm.spec
@@ -2,15 +2,19 @@
 # - put man3 to some -devel-doc package (man pages for npm programming)
 # - it can't live without this path: Error: ENOENT, no such file or directory '/usr/lib/node_modules/npm/man/man1/'
 # - npm-debug.log is created with 777 perms, should respect umask instead
+
+# build package without bundled node-gyp module
+%bcond_without  bundled_gyp 
+
 Summary:       A package manager for node.js
 Name:          npm
-Version:       1.4.25
-Release:       2
+Version:       3.10.8
+Release:       1
 License:       Artistic-2.0
 Group:         Development/Libraries
 Source0:       http://registry.npmjs.org/npm/-/%{name}-%{version}.tgz
-# Source0-md5: 9716206d0df970aaf80bd6df31264ba2
-Patch0:                link-globalPaths.patch
+# Source0-md5: f470ec0065a5a181a432f008a3a97dda
+Patch0:                link-globalPaths.patch 
 Patch1:                cmd-shim-optional.patch
 URL:           http://npmjs.org/
 BuildRequires: bash
@@ -18,105 +22,11 @@ BuildRequires:     nodejs >= 0.9
 BuildRequires: rpmbuild(macros) >= 1.634
 BuildRequires: sed >= 4.0
 Requires:      nodejs
-Requires:      nodejs-abbrev < 1.1.0
-Requires:      nodejs-abbrev >= 1.0.5
-Requires:      nodejs-ansi < 0.4.0
-Requires:      nodejs-ansi >= 0.3.0
-Requires:      nodejs-ansicolors < 0.4.0
-Requires:      nodejs-ansicolors >= 0.3.2
-Requires:      nodejs-ansistyles < 0.2.0
-Requires:      nodejs-ansistyles >= 0.1.3
-Requires:      nodejs-archy < 1.0.0
-Requires:      nodejs-block-stream = 0.0.7
-Requires:      nodejs-char-spinner < 1.1.0
-Requires:      nodejs-char-spinner >= 1.0.1
-Requires:      nodejs-child-process-close < 0.2.0
-Requires:      nodejs-child-process-close >= 0.1.1
-Requires:      nodejs-chmodr < 0.2.0
-Requires:      nodejs-chmodr >= 0.1.0
-Requires:      nodejs-chownr < 1.0.0
-Requires:      nodejs-columnify < 1.2.0
-Requires:      nodejs-columnify >= 1.1.0
-Requires:      nodejs-editor < 0.2.0
-Requires:      nodejs-editor >= 0.1.0
-Requires:      nodejs-fstream < 1.1
-Requires:      nodejs-fstream >= 1.0.2
-Requires:      nodejs-fstream-npm < 1.1
-Requires:      nodejs-fstream-npm >= 1.0.0
-Requires:      nodejs-github-url-from-git < 1.4
-Requires:      nodejs-github-url-from-git >= 1.3.0
-Requires:      nodejs-github-url-from-username-repo < 0.3.0
-Requires:      nodejs-github-url-from-username-repo >= 0.2.0
-Requires:      nodejs-glob < 4.1
-Requires:      nodejs-glob >= 4.0.5
-Requires:      nodejs-graceful-fs < 3.1.0
-Requires:      nodejs-graceful-fs >= 3.0.0
-Requires:      nodejs-inflight < 1.1.0
-Requires:      nodejs-inflight >= 1.0.1
-Requires:      nodejs-ini < 1.3.0
-Requires:      nodejs-ini >= 1.2.0
-Requires:      nodejs-init-package-json < 1.1
-Requires:      nodejs-init-package-json >= 1.0.0
-Requires:      nodejs-lockfile < 1.1
-Requires:      nodejs-lockfile >= 1.0.0
-Requires:      nodejs-lru-cache < 2.6.0
-Requires:      nodejs-lru-cache >= 2.5.0
-Requires:      nodejs-minimatch < 1.1
-Requires:      nodejs-minimatch >= 1.0.0
-Requires:      nodejs-mkdirp < 0.6
-Requires:      nodejs-mkdirp >= 0.5.0
-Requires:      nodejs-nopt < 3.1.0
-Requires:      nodejs-nopt >= 3.0.1
-Requires:      nodejs-npm-cache-filename < 1.1.0
-Requires:      nodejs-npm-cache-filename >= 1.0.1
-Requires:      nodejs-npm-install-checks < 1.1.0
-Requires:      nodejs-npm-install-checks >= 1.0.2
-Requires:      nodejs-npm-registry-client < 2.1
-Requires:      nodejs-npm-registry-client >= 2.0.6
-Requires:      nodejs-npm-user-validate < 0.2.0
-Requires:      nodejs-npm-user-validate >= 0.1.0
-Requires:      nodejs-npmconf < 1.2
-Requires:      nodejs-npmconf >= 1.1.4
-Requires:      nodejs-npmlog < 0.2.0
-Requires:      nodejs-npmlog >= 0.1.1
-Requires:      nodejs-once < 1.4.0
-Requires:      nodejs-once >= 1.3.0
-Requires:      nodejs-opener < 1.4.0
-Requires:      nodejs-opener >= 1.3.0
-Requires:      nodejs-osenv < 0.2.0
-Requires:      nodejs-osenv >= 0.1.0
-Requires:      nodejs-path-is-inside < 1.1.0
-Requires:      nodejs-path-is-inside >= 1.0.0
-Requires:      nodejs-read < 1.1.0
-Requires:      nodejs-read >= 1.0.4
-Requires:      nodejs-read-installed < 2.1.0
-Requires:      nodejs-read-installed >= 2.0.5
-Requires:      nodejs-read-package-json < 1.3
-Requires:      nodejs-read-package-json >= 1.2.6
-Requires:      nodejs-request < 2.31.0
-Requires:      nodejs-request >= 2.30.0
-Requires:      nodejs-retry < 0.7.0
-Requires:      nodejs-retry >= 0.6.0
-Requires:      nodejs-rimraf < 2.3.0
-Requires:      nodejs-rimraf >= 2.2.8
-Requires:      nodejs-semver < 2.4.0
-Requires:      nodejs-semver >= 2.3.0
-Requires:      nodejs-sha < 1.3.0
-Requires:      nodejs-sha >= 1.2.1
-Requires:      nodejs-slide < 1.2.0
-Requires:      nodejs-slide >= 1.1.5
-Requires:      nodejs-sorted-object < 1.1.0
-Requires:      nodejs-sorted-object >= 1.0.0
-Requires:      nodejs-tar < 1.1
-Requires:      nodejs-tar >= 1.0.1
-Requires:      nodejs-text-table < 0.3.0
-Requires:      nodejs-text-table >= 0.2.0
-Requires:      nodejs-uid-number = 0.0.5
-Requires:      nodejs-which < 2.0.0
-Requires:      nodejs-which >= 1.0.0
+%if %{without bundled_gyp}
 Suggests:      nodejs-gyp
-Conflicts:     nodejs-gyp < 1.0.1
-Conflicts:     nodejs-gyp >= 1.1
+Conflicts:     nodejs-gyp < 3.5.0
+Conflicts:     nodejs-gyp >= 3.4.0
+%endif
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -169,6 +79,17 @@ cp -a lib cli.js npmrc package.json $RPM_BUILD_ROOT%{nodejs_libdir}/npm
 cp -p bin/*.js $RPM_BUILD_ROOT%{nodejs_libdir}/npm/bin
 ln -s %{nodejs_libdir}/npm/bin/npm-cli.js $RPM_BUILD_ROOT%{_bindir}/npm
 
+# clean up node_modules/
+for i in README.md Readme.md README.markdown LICENSE LICENSE.md CHANGES.md \
+         changelog.md .npmignore .travis.yml test examples example; do 
+    find node_modules -name $i | xargs -r rm -r
+done
+
+%if %{without bundled_gyp}
+rm -r node_modules/node-gyp
+%endif
+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
@@ -209,19 +130,20 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{nodejs_libdir}/npm/lib
 %{nodejs_libdir}/npm/lib/*.js
 %{nodejs_libdir}/npm/lib/cache
+%{nodejs_libdir}/npm/lib/config
+%{nodejs_libdir}/npm/lib/install
 %{nodejs_libdir}/npm/lib/utils
+%{nodejs_libdir}/npm/node_modules
 
 # man symlink
 %{nodejs_libdir}/npm/man
 
 %dir %{nodejs_libdir}/npm/doc
-%{nodejs_libdir}/npm/doc/api
 %{nodejs_libdir}/npm/doc/cli
 %{nodejs_libdir}/npm/doc/files
 %{nodejs_libdir}/npm/doc/misc
 
 %{_mandir}/man1/npm*
-%{_mandir}/man3/npm*
 %{_mandir}/man5/npm*
 %{_mandir}/man5/package.json.5*
 %{_mandir}/man7/npm*
This page took 0.081629 seconds and 4 git commands to generate.