mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-12 17:16:44 +02:00
43 lines
1.5 KiB
Text
43 lines
1.5 KiB
Text
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
|
|
maintainer="Patrycja Rosa <alpine@ptrcnull.me>"
|
|
pkgname=librespot
|
|
pkgver=0.6.0
|
|
pkgrel=0
|
|
pkgdesc="Open Source Spotify client library"
|
|
url="https://github.com/librespot-org/librespot"
|
|
# loongarch64: blocked by libc crate
|
|
arch="all !s390x !riscv64 !loongarch64" # limited by cargo
|
|
license="MIT"
|
|
makedepends="cargo alsa-lib-dev cargo-auditable rust-bindgen nasm cmake clang-libclang"
|
|
install="$pkgname.pre-install"
|
|
subpackages="$pkgname-openrc"
|
|
source="librespot-$pkgver.tar.gz::https://github.com/librespot-org/librespot/archive/v$pkgver.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.confd
|
|
"
|
|
# !check: no test suite
|
|
# net: cargo crates
|
|
options="!check net"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo auditable build --release --frozen \
|
|
--features alsa-backend
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 target/release/librespot "$pkgdir"/usr/bin/librespot
|
|
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
|
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
|
}
|
|
|
|
sha512sums="
|
|
fa04e0ff4cfe348542963471b9bbe3df1da105902ffd814586f2e41decc35fd5c7b275fb0877de479fb5f9290c20504d96371b81ec6aea79e917406c53ef238b librespot-0.6.0.tar.gz
|
|
c7cf6dd1afc67d02c710cd01baacee3084812cbf326514667c9b053fe0b4b7769fdac9f7fc4c2e3ee9755c6fe6d3b9bf4fda1279e507e0abd254157adf44d4c2 librespot.initd
|
|
7be717bbe23b40d6c52b1e9b1ce4cb6d5f243b75ce5479a28fa3fff97f7e80f565321a839259ae7ee4eba47f490f1c0aec72b52e71d25620a98e4c7bcd696cde librespot.confd
|
|
"
|