summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorclaymorwan2025-03-23 14:06:45 +0000
committerclaymorwan2025-03-23 14:06:45 +0000
commit07e0979ee07646a18f7860e920cd9a15328fdb44 (patch)
treec1926da7ae60a9f1a17eaf4f6898a11ccab9ded8 /PKGBUILD
downloadaur-elisa-rpc-git.tar.gz
Initial
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..efd937466ce7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: claymorwan <claymorwan@fembois.dev>
+
+_pkgname="elisa-rpc"
+
+pkgname=elisa-rpc-git
+pkgver=r2.cc9a30c
+pkgrel=1
+pkgdesc="A Discord rich presence client for Elisa the music player by KDE."
+arch=("x86_64")
+url="https://github.com/renarin-kholin/ElisaRPC"
+source=("$_pkgname::git+${url}")
+sha256sums=('SKIP')
+license=("MIT")
+depends=("playerctl")
+makedepends=("git" "cargo")
+conflicts=("$_pkgname")
+provides=("$_pkgname")
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+
+# Git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname"
+ cargo fetch
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ cargo build --release
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -d "$pkgdir/usr/bin/"
+ install -Dm644 "target/release/elisa_rpc" "$pkgdir/usr/bin/$_pkgname"
+ chmod +x "$pkgdir/usr/bin/$_pkgname"
+
+ install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+}