diff options
author | Magnus Boman | 2023-07-15 21:13:10 +0200 |
---|---|---|
committer | Magnus Boman | 2023-07-15 21:13:10 +0200 |
commit | c8d7c264079d5ffbd0dc6db2b64e11a793098a72 (patch) | |
tree | a487a16d3145d954a0d93e68430c32fcd42a3eef | |
download | aur-qbit-race-git.tar.gz |
Initial upload: qbit-race-git 2.0.0alpha8.r17.g3ab6d4f-1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bae96451969a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = qbit-race-git + pkgdesc = Qbittorrent utilities for racing + pkgver = 2.0.0alpha8.r17.g3ab6d4f + pkgrel = 1 + url = https://github.com/ckcr4lyf/qbit-race + arch = x86_64 + license = unknown + makedepends = npm + makedepends = jq + makedepends = git + depends = nodejs + provides = qbit-race + conflicts = qbit-race + source = git+https://github.com/ckcr4lyf/qbit-race.git + md5sums = SKIP + +pkgname = qbit-race-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..58542b25c607 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: katt <magunasu.b97@gmail.com> + +pkgname=qbit-race-git +pkgver=2.0.0alpha8.r17.g3ab6d4f +pkgrel=1 +pkgdesc='Qbittorrent utilities for racing' +arch=(x86_64) +url=https://github.com/ckcr4lyf/qbit-race +license=(unknown) +depends=(nodejs) +makedepends=(npm jq git) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("git+${url}.git") +md5sums=('SKIP') + +pkgver() { + git -C ${pkgname%-git} describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-alpha./alpha/g;s/-/./g' +} + +package() { + npm install -g --prefix "$pkgdir/usr" "${pkgname%-git}" + + # Remove references to $pkgdir + find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d" + + # Remove references to $srcdir + local tmppackage="$(mktemp)" + local pkgjson="$pkgdir/usr/lib/node_modules/${pkgname%-git}/package.json" + jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + + find "$pkgdir" -type f -name package.json | while read pkgjson; do + local tmppackage="$(mktemp)" + jq 'del(.man)' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + done +} |