[arch-commits] Commit in gulp/trunk (PKGBUILD)
Felix Yan
fyan at archlinux.org
Sun Feb 14 03:29:11 UTC 2016
Date: Sunday, February 14, 2016 @ 04:29:11
Author: fyan
Revision: 161512
upgpkg: gulp 3.9.1-2
debundle semver
Modified:
gulp/trunk/PKGBUILD
----------+
PKGBUILD | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-02-14 03:22:55 UTC (rev 161511)
+++ PKGBUILD 2016-02-14 03:29:11 UTC (rev 161512)
@@ -4,12 +4,12 @@
pkgname=gulp
pkgver=3.9.1
-pkgrel=1
+pkgrel=2
pkgdesc="The streaming build system"
arch=('any')
url="http://gulpjs.com/"
license=('MIT')
-depends=('nodejs')
+depends=('nodejs' 'semver')
makedepends=('npm')
source=("https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz")
noextract=($pkgname-$pkgver.tgz)
@@ -18,6 +18,17 @@
package() {
npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz
rm -r "$pkgdir"/usr/etc
+
mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
ln -s "../../../lib/node_modules/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
+
+ # Fix permissions
+ find "$pkgdir/usr" -type d -exec chmod 755 '{}' +
+
+ # Experimental dedup
+ cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules
+ for dep in semver; do
+ rm -r $dep;
+ npm link $dep;
+ done
}
More information about the arch-commits
mailing list