[arch-commits] Commit in npm/trunk (PKGBUILD)

Felix Yan fyan at archlinux.org
Sun Feb 14 03:22:38 UTC 2016


    Date: Sunday, February 14, 2016 @ 04:22:38
  Author: fyan
Revision: 161510

upgpkg: npm 3.7.1-2

use system semver

Modified:
  npm/trunk/PKGBUILD

----------+
 PKGBUILD |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-02-14 03:14:06 UTC (rev 161509)
+++ PKGBUILD	2016-02-14 03:22:38 UTC (rev 161510)
@@ -3,12 +3,12 @@
 
 pkgname=npm
 pkgver=3.7.1
-pkgrel=1
+pkgrel=2
 pkgdesc='A package manager for javascript'
 arch=('any')
 url='https://www.npmjs.com/'
 license=('custom:Artistic')
-depends=('nodejs')
+depends=('nodejs' 'semver')
 provides=('nodejs-node-gyp')
 makedepends=('git' 'procps-ng')
 optdepends=('python2: for node-gyp')
@@ -43,6 +43,13 @@
   # Provide node-gyp executable
   cp "$pkgdir"/usr/lib/node_modules/npm/bin/node-gyp-bin/node-gyp "$pkgdir"/usr/bin/node-gyp
   sed -i 's|"`dirname "$0"`/../../|"`dirname "$0"`/../lib/node_modules/npm/|' "$pkgdir"/usr/bin/node-gyp
+
+  # Experimental dedup
+  cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules
+  for dep in semver; do
+    rm -r $dep;
+    node "$srcdir"/npm/cli.js link $dep;
+  done
   
   install -Dm644 "$srcdir/npm/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }



More information about the arch-commits mailing list