diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 17 insertions, 20 deletions
@@ -1,32 +1,29 @@ -# Author: "Cowboy" Ben Alman (http://benalman.com/) +# Maintainer: Caleb Maclennan <caleb@alerque.com> # Contributor: "Cowboy" Ben Alman (http://benalman.com/) # Contributor: Kyle Robinson Young (http://dontkry.com/) # Contributor: Tyler Kellen (http://goingslowly.com) # Contributor: Sindre Sorhus (http://sindresorhus.com) -# Contributor: cowboy <cowboy@rj3.net> # Contributor: tkellen <tyler@sleekcode.net> # Contributor: cracoucass14 -_npmname=grunt -pkgname=nodejs-grunt # All lowercase -pkgver=1.0.1 -pkgrel=2 -pkgdesc="The JavaScript Task Runner" +pkgname=nodejs-grunt +_npmname=${pkgname#nodejs-} +pkgver=1.1.0 +pkgrel=1 +pkgdesc='The JavaScript Task Runner' arch=(any) -url="http://gruntjs.com/" -license=(MIT) +url='http://gruntjs.com' +license=('MIT') depends=('nodejs') -makedepends=('npm') -optdepends=() -source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz) -noextract=($_npmname-$pkgver.tgz) -sha1sums=('e8778764e944b18f32bb0f10b9078475c9dfb56b') +makedepends=('npm' 'jq' 'moreutils') +source=("http://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") +sha256sums=('899900960729f16e28919b5b6485a960037abcd6bb879b710321552be95d1893') +noextract=("${source[@]##*/}") package() { - cd $srcdir - local _npmdir="$pkgdir/usr/lib/node_modules/" - mkdir -p $_npmdir - cd $_npmdir - npm install -g --prefix "$pkgdir/usr" $_npmname@$pkgver -# rmdir "$pkgdir/usr/etc" + npm install -g --user root --cache "$srcdir/npm-cache" --prefix "$pkgdir/usr" "${source[@]##*/}" + find "$pkgdir"/usr -type d -exec chmod 755 {} + + find "$pkgdir" -type f -name package.json \ + -execdir sh -c "jq '. |= with_entries(select(.key | test(\"_.+\") | not))' {} | sponge {}" \; + chown -R root:root "$pkgdir" } |