summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 14 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6633b7d07d0..c6719faf3e2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,26 +2,33 @@
_npmname=express-generator
pkgname=nodejs-$_npmname
-pkgver=4.16.0
+pkgver=4.16.1
pkgrel=1
-pkgdesc="Express' application generator."
-arch=('any')
-url="http://expressjs.com"
-license=('MIT')
-depends=('nodejs')
+pkgdesc="Express' application generator"
+arch=(any)
+url=http://expressjs.com
+license=(MIT)
+depends=(nodejs)
makedepends=(npm)
source=(https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz)
noextract=($_npmname-$pkgver.tgz)
-sha256sums=('51cc89db33fae44743d8efe674e6bc0b48b920ae8a58737d03181eedba37f565')
+sha256sums=('130030d5df75bb8421c3e1e399f089f9436c9abe12b65ffe351f6def4948eeeb')
package() {
npm install \
+ --cache "$srcdir/.npm-cache" \
--user root --global \
--prefix "$pkgdir/usr" \
"$srcdir"/$_npmname-$pkgver.tgz
find "$pkgdir/usr" -type d -exec chmod 755 '{}' +
+ # npm gives ownership of ALL FILES to build user
+ # https://bugs.archlinux.org/task/63396
+ chown -R root:root "${pkgdir}"
+
install -Dm0644 "$pkgdir/usr/lib/node_modules/$_npmname/LICENSE" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
+
+# vim: set ts=2 sw=2 et: