diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 32 insertions, 20 deletions
@@ -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 @@ -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 {} + +} |