[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