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 }