summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 26 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5c529fae4a21..576017d531da 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,40 @@
-# Maintainer: Daniel M. Capella <polycitizen@gmail.com>
+# Maintainer: Chris Icenhour <chris@randomlinux.com>
+# Contributor: Daniel M. Capella <polyzen@archlinux.org>
pkgname=coinmon
-pkgver=0.0.22
-pkgrel=1
+pkgver=0.0.28
+pkgrel=2
pkgdesc='Cryptocurrency price monitoring tool'
arch=('any')
url=https://github.com/bichenkk/coinmon
license=('MIT')
-depends=('nodejs')
+depends=('nodejs' 'jq')
makedepends=('npm')
source=("https://registry.npmjs.org/coinmon/-/coinmon-$pkgver.tgz")
noextract=("${source[@]##*/}")
-sha512sums=('2222f96db8ac9d9e14dc854d9f797967c77546743dcafcd6ba100953956d486a1e61f7429fb8d49658b01f4daf6853928200e432829d87c7a1e8e960aa632eea')
+sha512sums=('8c046ac23d2ec937db72c4ebdc80e868623a657515f1ef2a563c3e2da441ba3be382c896ca92707b37b9219cb4fec8cd10a969b7007b1838e6ba986d0739e014')
package() {
npm install -g --user root --prefix "$pkgdir"/usr --ignore-scripts --production coinmon-$pkgver.tgz
- cd "$pkgdir"
- mkdir -p usr/share/licenses/coinmon
- mv usr/lib/node_modules/coinmon/LICENSE usr/share/licenses/coinmon/
- rm usr/lib/node_modules/coinmon/{.,}* || true
- chmod 755 usr/bin
- find usr/lib/node_modules -type d -exec chmod 755 {} +
-}
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ mv $pkgdir/usr/lib/node_modules/$pkgname/LICENSE $pkgdir/usr/share/licenses/$pkgname/
+
+ chown -R root:root "$pkgdir/usr/"
+
+ # Remove references to $pkgdir
+ find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d"
-# vim:set ts=2 sw=2 et:
+ # Remove unneeded files
+ find $pkgdir/usr/lib/node_modules/coinmon -maxdepth 1 -type f -not -name package.json -delete
+
+ # 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"
+
+ chmod 755 $pkgdir/usr/bin
+ find $pkgdir/usr/lib/node_modules -type d -exec chmod 755 {} +
+}