diff options
author | Bert Peters | 2018-06-11 14:11:19 +0200 |
---|---|---|
committer | Bert Peters | 2018-06-11 14:11:19 +0200 |
commit | 37102fa64cd0c748925122a8327145e8d5598592 (patch) | |
tree | b672156d31c959ec8ce68c0d066c9e8e947e4cfd | |
parent | db41202d4c155a286dc234d2d8f4a5a0400d933e (diff) | |
download | aur-37102fa64cd0c748925122a8327145e8d5598592.tar.gz |
Fix dependencies and split package.
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 32 insertions, 12 deletions
@@ -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 + @@ -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" } |