diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 26 insertions, 13 deletions
@@ -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 {} + +} |