[arch-commits] Commit in nodejs-babel-cli/trunk (PKGBUILD)

Felix Yan fyan at archlinux.org
Sun Feb 14 11:24:36 UTC 2016


    Date: Sunday, February 14, 2016 @ 12:24:36
  Author: fyan
Revision: 161532

upgpkg: nodejs-babel-cli 6.5.1-2

debundle semver

Modified:
  nodejs-babel-cli/trunk/PKGBUILD

----------+
 PKGBUILD |   16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-02-14 09:11:04 UTC (rev 161531)
+++ PKGBUILD	2016-02-14 11:24:36 UTC (rev 161532)
@@ -7,12 +7,12 @@
 _npmname=babel-cli
 pkgname=nodejs-$_npmname
 pkgver=6.5.1
-pkgrel=1
+pkgrel=2
 pkgdesc="A compiler for writing next generation JavaScript"
 arch=('any')
 url="https://babeljs.io/"
 license=('MIT')
-depends=('nodejs')
+depends=('nodejs' 'semver')
 makedepends=('npm')
 source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz"
         LICENSE)
@@ -25,7 +25,15 @@
   rm -r "$pkgdir"/usr/etc
   install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 
-  find "$pkgdir/usr" -type f -exec chmod 644 '{}' +
+  # Fix permissions
   find "$pkgdir/usr" -type d -exec chmod 755 '{}' +
-  chmod 755 "$pkgdir/usr/bin"/*
+
+  # Experimental dedup
+  for dir in $_npmname/node_modules $_npmname/node_modules/semver-truncate/node_modules; do
+    cd "$pkgdir"/usr/lib/node_modules/$dir
+    for dep in semver; do
+      rm -r $dep;
+      npm link $dep;
+    done
+  done
 }



More information about the arch-commits mailing list