summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDDoSolitary2019-11-02 23:01:15 +0800
committerDDoSolitary2019-11-02 23:01:15 +0800
commitf14e80ee79117873434dbabf154a1916e5673707 (patch)
tree2e123ecb99ebf07a5a1cf53decb34e216b8e46b6 /PKGBUILD
downloadaur-f14e80ee79117873434dbabf154a1916e5673707.tar.gz
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 34 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..de2f153dc8db
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: DDoSolitary <DDoSolitary@gmail.com>
+pkgname=nodejs-unblockneteasemusic
+pkgver=0.21.0
+pkgrel=1
+pkgdesc="Revive unavailable songs for Netease Cloud Music"
+arch=(any)
+url=https://github.com/nondanee/UnblockNeteaseMusic
+license=(MIT)
+depends=(nodejs)
+makedepends=(npm jq)
+source=(
+ $pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz
+ unblockneteasemusic.service
+ args.conf
+)
+sha512sums=(
+ 8120eb8038a175d8c523fbd057c05f10fc01573f6b6079ea02ca2d3eccfbbb819cf31100f0ec3723ff8d0e569b3b4087a7e916a476f557f93d95697fccd14822
+ f5e69fe9a9e622bd6fa4d4d22c4cae7468b27bb6426fc6b329df44698f790f9e36c50758066e3f44f8d2a8939885023cf1773ef386041bc3dcc1d94987c99202
+ bbf170413150b9eab5fe996f213ca2e454f7acac7ce64c39a70e8ae4a2e2fb5a467b5a253898e0f488a272dfde2060310d7ebff958390dd918510bda764a65be
+)
+package() {
+ npm install -g --user root --prefix "$pkgdir/usr" -cache "$srcdir/npm-cache" "$srcdir/$pkgname-$pkgver.tar.gz"
+ find "$pkgdir/usr" -type d -exec chmod 755 {} \;
+ chown -R root:root "$pkgdir"
+ find "$pkgdir" -name package.json -print0 | xargs -r -0 sed -i "/_where/d"
+ local tmppackage="$(mktemp)"
+ local pkgjson="$pkgdir/usr/lib/node_modules/@nondanee/unblockneteasemusic/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+
+ install -Dm644 "$srcdir/unblockneteasemusic.service" "$pkgdir/usr/lib/systemd/system/unblockneteasemusic.service"
+ install -Dm644 "$srcdir/args.conf" "$pkgdir/etc/systemd/system/unblockneteasemusic.service.d/args.conf"
+}