summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorblackhole2016-02-29 11:44:16 +0100
committerblackhole2016-02-29 11:44:16 +0100
commitf3beec96ebe41fff0824f7c339a80234c3dc8169 (patch)
treed31c62f50c0fc48159824dfc7d41f9186e6b1170
parent62013fca8d1d2b48ff9020c131145f471534a7c3 (diff)
downloadaur-f3beec96ebe41fff0824f7c339a80234c3dc8169.tar.gz
Added systemd service and conf file
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD15
-rw-r--r--squeezelite5
-rw-r--r--squeezelite.install23
-rw-r--r--squeezelite@.service14
5 files changed, 60 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0f9dcbf0dc05..139f93ab5b43 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4e3c9059800f..bb22a03fa91d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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