summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 20 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 21cf8c2638ae..f06adef2aad6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,33 @@
# Maintainer: bert@bertptrs.nl
pkgname=bower-away
pkgver=1.1.2
-pkgrel=1
+pkgrel=2
pkgdesc="Convert your project from Bower to Yarn"
arch=('any')
url="https://github.com/sheerun/bower-away"
license=('MIT')
depends=('nodejs')
-makedepends=('npm')
-source=("https://registry.npmjs.org/bower-away/-/$pkgname-$pkgver.tgz")
+makedepends=('npm' 'jq')
+source=("https://registry.npmjs.org/bower-away/-/$pkgname-$pkgver.tgz"
+ "LICENSE")
noextract=("$pkgname-$pkgver.tgz")
-sha256sums=('e9a3d70b39fe388768f4c2efc931a2f199fc68f90e6c310ea51d02f2d58a6db2')
+sha256sums=('e9a3d70b39fe388768f4c2efc931a2f199fc68f90e6c310ea51d02f2d58a6db2'
+ '6be9328337c8f17e83b24fbebee8c6258eb364044de0dce7238afde57eaf8ae6')
package() {
- npm install -g --user root --prefix "$pkgdir/usr" "$srcdir/$pkgname-$pkgver.tgz"
- find "$pkgdir/usr" -type d -exec chmod 755 {} +
+ npm install -g --user root --prefix "$pkgdir/usr" "$srcdir/$pkgname-$pkgver.tgz"
+ find "$pkgdir/usr" -type d -exec chmod 755 {} +
+
# Remove references to $pkgdir
- find "$pkgdir" -type f -print0 | xargs -0 sed -i "/_where/d"
+ find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d"
+
+ # Remove references to $srcdir
+ local tmppackage="$(mktemp)"
+ local pkgjson="$pkgdir/usr/lib/node_modules/$pkgname/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+
+ # Install license since the package doesn't include it
+ install -Dm 644 "$srcdir/LICENSE" "$pkgdir/usr/shace/licenses/$pkgname/LICENSE"
}