summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBert Peters2018-06-11 14:11:19 +0200
committerBert Peters2018-06-11 14:11:19 +0200
commit37102fa64cd0c748925122a8327145e8d5598592 (patch)
treeb672156d31c959ec8ce68c0d066c9e8e947e4cfd
parentdb41202d4c155a286dc234d2d8f4a5a0400d933e (diff)
downloadaur-37102fa64cd0c748925122a8327145e8d5598592.tar.gz
Fix dependencies and split package.
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD30
2 files changed, 32 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 740f6293cdae..e4002f25ffd5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
pkgbase = spotifyd
pkgdesc = A spotify playing daemon
pkgver = 0.2.1
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/Spotifyd/spotifyd
arch = x86_64
arch = armv7h
arch = aarch64
license = GPL3
- makedepends = git
makedepends = cargo
- depends = openssl
+ makedepends = libpulse
depends = alsa-lib
+ depends = libogg
+ depends = gcc-libs
conflicts = spotifyd-bin
conflicts = spotifyd-git
source = spotifyd-0.2.1.tar.gz::https://github.com/Spotifyd/spotifyd/archive/v0.2.1.tar.gz
@@ -18,3 +19,10 @@ pkgbase = spotifyd
pkgname = spotifyd
+pkgname = spotifyd-pulseaudio
+ pkgdesc = A spotify playing daemon, with pulseaudio support
+ depends = libpulse
+ conflicts = spotifyd-bin
+ conflicts = spotifyd-git
+ conflicts = spotifyd
+
diff --git a/PKGBUILD b/PKGBUILD
index a45167f67148..9ad87808f57d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,26 +2,38 @@
# Contributor: Alexander Schäferdiek <alexander@schaeferdiek.eu>
# Contributor: Florian Klink <flokli@flokli.de>
-pkgname=spotifyd
+pkgbase=spotifyd
+pkgname=('spotifyd' 'spotifyd-pulseaudio')
pkgver=0.2.1
-pkgrel=2
+pkgrel=3
arch=('x86_64' 'armv7h' 'aarch64')
license=('GPL3')
-depends=('openssl' 'alsa-lib')
-makedepends=('git' 'cargo')
+depends=('alsa-lib' 'libogg' 'gcc-libs')
+makedepends=('cargo' 'libpulse')
conflicts=('spotifyd-bin' 'spotifyd-git')
pkgdesc="A spotify playing daemon"
-url="https://github.com/Spotifyd/$pkgname"
-source=("$pkgname-$pkgver.tar.gz::https://github.com/Spotifyd/$pkgname/archive/v$pkgver.tar.gz")
+url="https://github.com/Spotifyd/$pkgbase"
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/Spotifyd/$pkgbase/archive/v$pkgver.tar.gz")
sha256sums=('6e092b7e78c42fc2a4865b6b8571b71b63acc3d8941e15250e1f033508b151e1')
build() {
cd "$srcdir/spotifyd-$pkgver"
cargo build --release
+ # Compile any remaining libraries for pulseaudio
+ cargo build --release --features pulseaudio_backend
}
-package() {
- cargo install --root "$pkgdir/usr" --path "$srcdir/$pkgname-$pkgver"
+package_spotifyd() {
+ cargo install --root "$pkgdir/usr" --path "$srcdir/$pkgbase-$pkgver"
rm "$pkgdir/usr/.crates.toml"
- install -D -m 644 "$srcdir/$pkgname-$pkgver/contrib/spotifyd.service" "$pkgdir/usr/lib/systemd/user/spotifyd.service"
+ install -D -m 644 "$srcdir/$pkgbase-$pkgver/contrib/spotifyd.service" "$pkgdir/usr/lib/systemd/user/spotifyd.service"
+}
+
+package_spotifyd-pulseaudio() {
+ depends=(libpulse)
+ conflicts=("${conflicts[@]}" spotifyd)
+ pkgdesc="$pkgdesc, with pulseaudio support"
+ cargo install --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"
}