diff options
author | Christoph Stahl | 2019-04-15 14:07:36 +0200 |
---|---|---|
committer | Christoph Stahl | 2019-04-15 14:07:36 +0200 |
commit | 8e4a5761afc155bd3b1405ab5b52929b58399508 (patch) | |
tree | bfe10965a65f4e28b7eace8d88186cb216b332b6 /PKGBUILD | |
parent | 5a77f77e66b90b495c80527e8cba7b9e9931dec2 (diff) | |
download | aur-8e4a5761afc155bd3b1405ab5b52929b58399508.tar.gz |
Updated to version 12.4.0 and conformed to nodejs packaging guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 22 insertions, 10 deletions
@@ -1,21 +1,33 @@ -# Maintainer: John D Jones III AKA jnbek <jnbek1972 -_AT_- g m a i l -_Dot_- com> +# Maintainer: Christoph Stahl <christoph.stahl@tu-dortmund.de> +# Contributor: John D Jones III AKA jnbek <jnbek1972 -_AT_- g m a i l -_Dot_- com> _npmname=pulp pkgname=nodejs-$_npmname -pkgver=9.0.1 +pkgver=12.4.0 pkgrel=1 pkgdesc='A build system and package manager for PureScript projects.' arch=('any') -url='https://github.com/bodil/pulp' +url='https://github.com/purescript-contrib/pulp' license=('LGPL3') -depends=('npm' 'nodejs') -source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") +makedepends=('npm' 'jq') +depends=('nodejs' 'bower') +source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz" + "LICENSE") noextract=($_npmname-$pkgver.tgz) -md5sums=('de74c994ba8ffdfd178cf0fd8b9ff234') + +sha256sums=('76bfddbea81aaf85259f5837e05e9d21638cd03f5dad57ed2733ed860ac69074' + 'f67583c638fab1468c13e230cf928dbdee18f3315e3452228eb7cfcd05eee4b8') package() { - local _npmdir="$pkgdir/usr/lib/node_modules/" - mkdir -p "$_npmdir" - cd "$_npmdir" - npm install --user root -g --prefix "$pkgdir/usr" $_npmname@$pkgver + npm install -g --user root --prefix="$pkgdir/usr" "$srcdir/$_npmname-$pkgver.tgz" + find "$pkgdir/usr" -type d -exec chmod 755 {} + + find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d" + local tmppackage="$(mktemp)" + local pkgjson="$pkgdir/usr/lib/node_modules/$_npmname/package.json" + jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + + chown root:root "$srcdir/LICENSE" + install -Dm 644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |