author | Luis Martinez
<luis.martinez@disroot.org> 2023-01-22 02:38:24 UTC |
committer | Luis Martinez
<luis.martinez@disroot.org> 2023-01-22 02:46:45 UTC |
parent | 3e70b5bba22be7ae0e25c10ac7d69a1c9f1bb811 |
.SRCINFO | +7 | -5 |
PKGBUILD | +37 | -22 |
diff --git a/.SRCINFO b/.SRCINFO index 4589d1d..c44085b 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,19 +1,21 @@ pkgbase = librespot pkgdesc = Open source client library for Spotify - pkgver = 0.4.1 + pkgver = 0.4.2 pkgrel = 1 url = https://github.com/librespot-org/librespot arch = x86_64 arch = aarch64 license = MIT makedepends = cargo - depends = libpulse + makedepends = git depends = alsa-lib - depends = jack depends = gst-plugins-base-libs + depends = jack + depends = libpulse depends = portaudio depends = sdl2 - source = librespot-0.4.1.tar.gz::https://github.com/librespot-org/librespot/archive/v0.4.1.tar.gz - b2sums = b84627f6a5b204255954500e13ba45a74444f85d65412b31b0887d1003437d38f823ccc981baad9e437c32195ba50055e0bf541569b155a3da9f3582a6d579cb + source = librespot::git+https://github.com/librespot-org/librespot#commit=22f8aed?signed + validpgpkeys = EC57B7376EAFF1A0BB56BB0187F5FDE8A56219F4 + sha256sums = SKIP pkgname = librespot diff --git a/PKGBUILD b/PKGBUILD index 42da9f4..b888d6f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,35 +1,50 @@ # Maintainer: Philip Goto <philip.goto@gmail.com> pkgname=librespot -pkgver=0.4.1 +pkgver=0.4.2 +_commit=22f8aed pkgrel=1 pkgdesc='Open source client library for Spotify' -arch=(x86_64 aarch64) +arch=('x86_64' 'aarch64') url='https://github.com/librespot-org/librespot' -license=(MIT) +license=('MIT') depends=( - libpulse - alsa-lib - jack - gst-plugins-base-libs - portaudio - sdl2 -) -makedepends=( - cargo -) -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") -b2sums=('b84627f6a5b204255954500e13ba45a74444f85d65412b31b0887d1003437d38f823ccc981baad9e437c32195ba50055e0bf541569b155a3da9f3582a6d579cb') + 'alsa-lib' + 'gst-plugins-base-libs' + 'jack' + 'libpulse' + 'portaudio' + 'sdl2') +makedepends=('cargo' 'git') +source=("$pkgname::git+$url#commit=$_commit?signed") +sha256sums=('SKIP') +validpgpkeys=('EC57B7376EAFF1A0BB56BB0187F5FDE8A56219F4') ## Roderick van Domberg + +prepare() { + cd "$pkgname" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} build() { - return 0 + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cd "$pkgname" + cargo build --release --frozen --features \ + alsa-backend,portaudio-backend,pulseaudio-backend,jackaudio-backend,rodio-backend,rodiojack-backend,sdl-backend,gstreamer-backend } +## 0 tests +# check() { +# export RUSTUP_TOOLCHAIN=stable +# cd "$pkgname" +# cargo test --frozen --features \ +# alsa-backend,portaudio-backend,pulseaudio-backend,jackaudio-backend,rodio-backend,rodiojack-backend,sdl-backend,gstreamer-backend +# } + package() { - cd "${pkgname}-${pkgver}" - cargo install --no-track --locked --root "${pkgdir}/usr/" --path . --features \ - alsa-backend,portaudio-backend,pulseaudio-backend,jackaudio-backend,rodio-backend,rodiojack-backend,sdl-backend,gstreamer-backend - install -Dm644 contrib/librespot.service "${pkgdir}/usr/lib/systemd/system/librespot.service" - install -Dm644 contrib/librespot.user.service "${pkgdir}/usr/lib/systemd/user/librespot.service" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "$pkgname" + install -Dv "target/release/$pkgname" -t "$pkgdir/usr/bin/" + install -Dvm644 "contrib/$pkgname.service" -t "$pkgdir/usr/lib/systemd/system/" + install -Dvm644 "contrib/$pkgname.user.service" "$pkgdir/usr/lib/systemd/user/$pkgname.service" + install -Dvm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" }