summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD39
2 files changed, 32 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 035b1b3e2006..d6b38520c482 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,16 @@
-# Generated by mksrcinfo v8
-# Tue Nov 13 03:51:40 UTC 2018
pkgbase = coinmon
pkgdesc = Cryptocurrency price monitoring tool
- pkgver = 0.0.22
- pkgrel = 1
+ pkgver = 0.0.28
+ pkgrel = 2
url = https://github.com/bichenkk/coinmon
arch = any
license = MIT
makedepends = npm
depends = nodejs
- noextract = coinmon-0.0.22.tgz
- source = https://registry.npmjs.org/coinmon/-/coinmon-0.0.22.tgz
- sha512sums = 2222f96db8ac9d9e14dc854d9f797967c77546743dcafcd6ba100953956d486a1e61f7429fb8d49658b01f4daf6853928200e432829d87c7a1e8e960aa632eea
+ depends = jq
+ noextract = coinmon-0.0.28.tgz
+ source = https://registry.npmjs.org/coinmon/-/coinmon-0.0.28.tgz
+ sha512sums = 8c046ac23d2ec937db72c4ebdc80e868623a657515f1ef2a563c3e2da441ba3be382c896ca92707b37b9219cb4fec8cd10a969b7007b1838e6ba986d0739e014
pkgname = coinmon
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 {} +
+}