mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 04:16:46 +02:00
testing/librespot: new aport
This commit is contained in:
parent
080bc4539d
commit
2f03bd64f5
42
testing/librespot/APKBUILD
Normal file
42
testing/librespot/APKBUILD
Normal file
@ -0,0 +1,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"
|
||||
1
testing/librespot/librespot.confd
Normal file
1
testing/librespot/librespot.confd
Normal file
@ -0,0 +1 @@
|
||||
librespot_args=""
|
||||
13
testing/librespot/librespot.initd
Normal file
13
testing/librespot/librespot.initd
Normal file
@ -0,0 +1,13 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
command=/usr/bin/librespot
|
||||
command_args="${librespot_args}"
|
||||
pidfile=/run/librespot.pid
|
||||
command_background=true
|
||||
logfile="/var/log/librespot.log"
|
||||
start_stop_daemon_args="--user ${librespot_user:-librespot} --group ${librespot_group:-librespot} --stdout $logfile --stderr $logfile"
|
||||
|
||||
depends() {
|
||||
need localmount net
|
||||
before firewall
|
||||
}
|
||||
5
testing/librespot/librespot.pre-install
Normal file
5
testing/librespot/librespot.pre-install
Normal file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
adduser -S -D -H -s /sbin/nologin -G audio -g audio clamav 2>/dev/null
|
||||
|
||||
exit 0
|
||||
Loading…
x
Reference in New Issue
Block a user