diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | version.patch | 12 |
3 files changed, 22 insertions, 28 deletions
@@ -1,7 +1,7 @@ pkgbase = spotifyd pkgdesc = A spotify playing daemon pkgver = 0.2.3 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Spotifyd/spotifyd arch = x86_64 arch = armv7h @@ -13,9 +13,7 @@ pkgbase = spotifyd depends = libogg depends = gcc-libs source = spotifyd-0.2.3.tar.gz::https://github.com/Spotifyd/spotifyd/archive/v0.2.3.tar.gz - source = version.patch sha256sums = 619f5270023e70b3fb8329b9b8995800833768850014e320c734c067fce4b1b5 - sha256sums = e00756b06c03f5bbb03fc5541321101f6fd67cdea14c456718744b7f5f109fbf pkgname = spotifyd @@ -24,3 +22,7 @@ pkgname = spotifyd-pulseaudio depends = libpulse conflicts = spotifyd +pkgname = spotifyd-dbus-mpris + pkgdesc = A spotify playing daemon, with D-Bus MPRIS + conflicts = spotifyd + @@ -3,35 +3,31 @@ # Contributor: Florian Klink <flokli@flokli.de> pkgbase=spotifyd -pkgname=('spotifyd' 'spotifyd-pulseaudio') +pkgname=('spotifyd' 'spotifyd-pulseaudio' 'spotifyd-dbus-mpris') pkgver=0.2.3 -pkgrel=1 +pkgrel=2 arch=('x86_64' 'armv7h' 'aarch64') license=('GPL3') depends=('alsa-lib' 'libogg' 'gcc-libs') makedepends=('cargo' 'libpulse') pkgdesc="A spotify playing daemon" url="https://github.com/Spotifyd/$pkgbase" -source=("$pkgbase-$pkgver.tar.gz::https://github.com/Spotifyd/$pkgbase/archive/v$pkgver.tar.gz" - "version.patch") -sha256sums=('619f5270023e70b3fb8329b9b8995800833768850014e320c734c067fce4b1b5' - 'e00756b06c03f5bbb03fc5541321101f6fd67cdea14c456718744b7f5f109fbf') +source=("$pkgbase-$pkgver.tar.gz::https://github.com/Spotifyd/$pkgbase/archive/v$pkgver.tar.gz") +sha256sums=('619f5270023e70b3fb8329b9b8995800833768850014e320c734c067fce4b1b5') prepare() { cd "$srcdir/spotifyd-$pkgver" - # Fix the wrong version being reported - patch -p1 < "$srcdir/version.patch" } build() { cd "$srcdir/spotifyd-$pkgver" - cargo build --release - # Compile any remaining libraries for pulseaudio - cargo build --release --features pulseaudio_backend + cargo build --release --locked + # Compile any remaining libraries features + cargo build --release --locked --features pulseaudio_backend,dbus_mpris } package_spotifyd() { - cargo install --root "$pkgdir/usr" --path "$srcdir/$pkgbase-$pkgver" + cargo install --locked --root "$pkgdir/usr" --path "$srcdir/$pkgbase-$pkgver" rm "$pkgdir/usr/.crates.toml" install -D -m 644 "$srcdir/$pkgbase-$pkgver/contrib/spotifyd.service" "$pkgdir/usr/lib/systemd/user/spotifyd.service" } @@ -40,7 +36,15 @@ package_spotifyd-pulseaudio() { depends=(libpulse) conflicts=(spotifyd) pkgdesc="$pkgdesc, with pulseaudio support" - cargo install --root "$pkgdir/usr" --path "$srcdir/$pkgbase-$pkgver" --features pulseaudio_backend + cargo install --locked --root "$pkgdir/usr" --path "$srcdir/$pkgbase-$pkgver" --features pulseaudio_backend + rm "$pkgdir/usr/.crates.toml" + install -D -m 644 "$srcdir/$pkgbase-$pkgver/contrib/spotifyd.service" "$pkgdir/usr/lib/systemd/user/spotifyd.service" +} + +package_spotifyd-dbus-mpris() { + conflicts=(spotifyd) + pkgdesc="$pkgdesc, with D-Bus MPRIS" + cargo install --locked --root "$pkgdir/usr" --path "$srcdir/$pkgbase-$pkgver" --features dbus_mpris rm "$pkgdir/usr/.crates.toml" install -D -m 644 "$srcdir/$pkgbase-$pkgver/contrib/spotifyd.service" "$pkgdir/usr/lib/systemd/user/spotifyd.service" } diff --git a/version.patch b/version.patch deleted file mode 100644 index b487890b763c..000000000000 --- a/version.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/Cargo.toml b/Cargo.toml -index 930ccbc..50d8d35 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -1,6 +1,6 @@ - [package] - name = "spotifyd" --version = "0.2.1" -+version = "0.2.3" - authors = ["Simon Persson <simon@flaskpost.org>"] - - [dependencies] |