aboutsummaryrefslogtreecommitdiffstats
path: root/testing/librespot/APKBUILD
blob: f57c92f1b8e38d5fef0bc7123bd01a8c110c46ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer:
pkgname=librespot
_sha=d95c0b3fcd2ddfa9d09a189d73b82090420d7f56
pkgver=20170413
pkgrel=0
pkgdesc="Open Source Spotify client library"
url="https://github.com/plietar/librespot"
arch="x86_64"
license="MIT"
depends=""
makedepends="cargo portaudio-dev protobuf-dev alsa-lib-dev"
install="$pkgname.pre-install"
subpackages=""
source="librespot-$pkgver.tar.gz::https://github.com/plietar/librespot/archive/$_sha.tar.gz
	$pkgname.pre-install
	$pkgname.initd
	$pkgname.confd
	"
builddir="$srcdir/librespot-$_sha"

build() {
	cd "$builddir"
	export CARGO_HOME="$srcdir"/cargo
	export RUSTFLAGS="-C target-feature=-crt-static"
	cargo build \
		--release \
		--verbose \
		--features alsa-backend
}

package() {
	cd "$builddir"
	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="d50dd3b997061cfc7dac424e4a3413a1dff1289af7c537c76555e97c8a80b1e49a7d35a462c2228efd2b1d749285b789856b52c37b1566424802d831d995dd84  librespot-20170413.tar.gz
05cc45f92fc609caded9d2fd552903d1aee8e62375aab57036c36c4914561b519df948924d2ab28a841a4bdabdac4a01219024249be39de26a9f520d2f69cdba  librespot.pre-install
30ad41a32cb82cae3e9df319d69aebf8149e2fae8746747c167b8e93119f07081111bc6f0245f23b3059db41caa0f6dffd9b22c7791df518d092888e79862dde  librespot.initd
4286a3d1cc9678af2f43074c30a0ab7a9f686301468a0fd435d37a62773f0d1501b7201851bef4237324a83361ad93531ceb512a42ee0a63d4d14677760f5ec5  librespot.confd"