summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo Shen2023-01-03 17:40:46 -0500
committerLeo Shen2023-01-03 17:40:46 -0500
commit906b3eae37a9d1cc8f1b84e8734bc0b6bc3a9413 (patch)
treeae2ccb65c280af1d8acab981ebf736e235195bd9
downloadaur-906b3eae37a9d1cc8f1b84e8734bc0b6bc3a9413.tar.gz
Initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD27
-rw-r--r--mpdris2-rs.service12
3 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..222c7b6d60f2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mpdris2-rs
+ pkgdesc = Exposing MPRIS V2.1 D-Bus interface for mpd
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/szclsya/mpdris2-rs
+ arch = x86_64
+ license = GPL3
+ makedepends = cargo
+ depends = dbus
+ source = mpdris2-rs-0.1.0.tar.gz::https://github.com/szclsya/mpdris2-rs/archive/0.1.0.tar.gz
+ source = mpdris2-rs.service
+ sha512sums = aba74d1ca5044343a576e97ac5a784ef4fa9e82a5987f4b5729293922c64403860aed85a85368cf5c13c3b11e5ef6bffd9572f366f856bc28e0c8a03ebb6f1d5
+ sha512sums = SKIP
+
+pkgname = mpdris2-rs
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d00972069efc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Leo Shen <i@szclsya.me>
+pkgname=mpdris2-rs
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="Exposing MPRIS V2.1 D-Bus interface for mpd"
+arch=(x86_64)
+url="https://github.com/szclsya/mpdris2-rs"
+license=('GPL3')
+depends=('dbus')
+makedepends=('cargo')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/szclsya/$pkgname/archive/$pkgver.tar.gz"
+ "mpdris2-rs.service")
+sha512sums=('aba74d1ca5044343a576e97ac5a784ef4fa9e82a5987f4b5729293922c64403860aed85a85368cf5c13c3b11e5ef6bffd9572f366f856bc28e0c8a03ebb6f1d5'
+ 'SKIP')
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ cargo build --release --locked
+}
+
+package() {
+ install -Dm755 "$pkgname-$pkgver/target/release/mpdris2-rs" "$pkgdir/usr/bin/mpdris2-rs"
+ install -Dm644 "mpdris2-rs.service" "$pkgdir/usr/lib/systemd/user/mpdris2-rs.service"
+ install -Dm644 "$pkgname-$pkgver/README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md"
+ install -Dm644 "$pkgname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/${pkgname}/COPYING"
+}
diff --git a/mpdris2-rs.service b/mpdris2-rs.service
new file mode 100644
index 000000000000..559a4d0673b6
--- /dev/null
+++ b/mpdris2-rs.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Music Player Daemon D-Bus Bridge
+Wants=mpd.service
+After=mpd.service
+
+[Service]
+Restart=on-failure
+ExecStart=/usr/bin/mpdris2-rs
+BusName=org.mpris.MediaPlayer2.mpd
+
+[Install]
+WantedBy=default.target