diff options
author | blackhole | 2016-02-29 11:44:16 +0100 |
---|---|---|
committer | blackhole | 2016-02-29 11:44:16 +0100 |
commit | f3beec96ebe41fff0824f7c339a80234c3dc8169 (patch) | |
tree | d31c62f50c0fc48159824dfc7d41f9186e6b1170 | |
parent | 62013fca8d1d2b48ff9020c131145f471534a7c3 (diff) | |
download | aur-f3beec96ebe41fff0824f7c339a80234c3dc8169.tar.gz |
Added systemd service and conf file
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | squeezelite | 5 | ||||
-rw-r--r-- | squeezelite.install | 23 | ||||
-rw-r--r-- | squeezelite@.service | 14 |
5 files changed, 60 insertions, 7 deletions
@@ -1,10 +1,11 @@ # Generated by mksrcinfo v8 -# Thu Feb 25 21:55:14 UTC 2016 +# Mon Feb 29 10:43:33 UTC 2016 pkgbase = squeezelite-r2-git pkgdesc = Lightweight headless squeezebox emulator - version r2 pkgver = v1.8.2.R2.r1.g681fc3d - pkgrel = 3 + pkgrel = 4 url = http://www.marcoc1712.it/ + install = squeezelite.install arch = i686 arch = x86_64 arch = armv6h @@ -26,7 +27,12 @@ pkgbase = squeezelite-r2-git optdepends = portaudio: Use of binary using portaudio for output provides = squeezelite conflicts = squeezelite + backup = etc/conf.d/squeezelite source = git+https://github.com/marcoc1712/squeezelite-R2 + source = squeezelite@.service + source = squeezelite + sha256sums = SKIP + sha256sums = SKIP sha256sums = SKIP pkgname = squeezelite-r2-git @@ -5,7 +5,7 @@ pkgname=squeezelite-r2-git pkgver=v1.8.2.R2.r1.g681fc3d -pkgrel=3 +pkgrel=4 pkgdesc='Lightweight headless squeezebox emulator - version r2' arch=('i686' 'x86_64' 'armv6h') url='http://www.marcoc1712.it/' @@ -20,8 +20,10 @@ optdepends=('faad2: Support for decoding AAC' 'portaudio: Use of binary using portaudio for output') provides=('squeezelite') conflicts=('squeezelite') -source=('git+https://github.com/marcoc1712/squeezelite-R2') -sha256sums=('SKIP') +source=('git+https://github.com/marcoc1712/squeezelite-R2' "squeezelite@.service" "squeezelite" ) +sha256sums=('SKIP' 'SKIP' 'SKIP') +backup=('etc/conf.d/squeezelite') +install=squeezelite.install pkgver() { cd squeezelite-R2/ @@ -46,11 +48,14 @@ build() { } package() { + install -Dm644 "squeezelite" "$pkgdir/etc/conf.d/squeezelite" + install -Dm644 "squeezelite@.service" "$pkgdir/usr/lib/systemd/system/squeezelite@.service" + cd squeezelite-R2/ # Install binaries - install -Dm755 squeezelite-pa "${pkgdir}/usr/bin/squeezelite-pa" - install -Dm755 squeezelite-R2 "${pkgdir}/usr/bin/squeezelite-r2" + install -Dm755 squeezelite-R2-pa "${pkgdir}/usr/bin/squeezelite-pa" + install -Dm755 squeezelite-R2 "${pkgdir}/usr/bin/squeezelite" install -Dm644 "LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/COPYING" } diff --git a/squeezelite b/squeezelite new file mode 100644 index 000000000000..4f68ceade49d --- /dev/null +++ b/squeezelite @@ -0,0 +1,5 @@ +card=iec958:CARD=Audio,DEV=0 +audio= +buffers= +upsample=vL +rate=88200-96000
\ No newline at end of file diff --git a/squeezelite.install b/squeezelite.install new file mode 100644 index 000000000000..540b852cbf77 --- /dev/null +++ b/squeezelite.install @@ -0,0 +1,23 @@ +post_install() { + echo " +======================================================================== + +To start squeezelite, you can do manually or starting the corresponding systemd service + # systemctl start squeezelite@<user> + +To enable squeezelite at boot: + # systemctl enable squeezelite@<user> + +Configuration file is /etc/conf.d/squeezelite + +The default configuration is + +card=iec958:CARD=Audio,DEV=0 +audio= +buffers= +upsample=vL +rate=88200-96000 + +======================================================================== +" +} diff --git a/squeezelite@.service b/squeezelite@.service new file mode 100644 index 000000000000..9dadbc3f2fe6 --- /dev/null +++ b/squeezelite@.service @@ -0,0 +1,14 @@ +[Unit] +Description=Squeezelite Service +After=network.target + +[Service] +User=%I +Type=simple +EnvironmentFile=/etc/conf.d/squeezelite +ExecStart=/usr/bin/squeezelite -o ${card} -a ${audio} -b ${buffers} -u ${upsample} -r ${rate} +RestartSec=5 +Restart=on-failure + +[Install] +WantedBy=multi-user.target
\ No newline at end of file |