From 3892fa1a2f2b78d57fc3c94f997f9a8ae46a86a0 Mon Sep 17 00:00:00 2001 From: amak Date: Sat, 19 Oct 2019 22:09:30 +1100 Subject: [PATCH] New package: snapcast-0.16.0 --- common/options.description | 1 + srcpkgs/snapcast/files/snapclient/run | 4 +++ srcpkgs/snapcast/files/snapserver/run | 4 +++ srcpkgs/snapcast/template | 49 +++++++++++++++++++++++++++ srcpkgs/snapclient | 1 + srcpkgs/snapserver | 1 + 6 files changed, 60 insertions(+) create mode 100644 srcpkgs/snapcast/files/snapclient/run create mode 100644 srcpkgs/snapcast/files/snapserver/run create mode 100644 srcpkgs/snapcast/template create mode 120000 srcpkgs/snapclient create mode 120000 srcpkgs/snapserver diff --git a/common/options.description b/common/options.description index 5d34d2f4068..48f36a4e315 100644 --- a/common/options.description +++ b/common/options.description @@ -2,6 +2,7 @@ desc_option_aalib="Enable support for aalib video output" desc_option_acl="Enable support for ACLs and Extended Attributes" desc_option_alsa="Enable support for ALSA" desc_option_aom="Enable support for the AV1 codec" +desc_option_avahi="Enable support for Avahi" desc_option_backtrace="Enable support for backtraces via libunwind" desc_option_bluetooth="Enable support for bluetooth" desc_option_cdparanoia="Enable support for CD audio (cdparanoia)" diff --git a/srcpkgs/snapcast/files/snapclient/run b/srcpkgs/snapcast/files/snapclient/run new file mode 100644 index 00000000000..dc94a759487 --- /dev/null +++ b/srcpkgs/snapcast/files/snapclient/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -r conf ] && . ./conf + +exec chpst -u snapclient:audio snapclient ${OPTS} diff --git a/srcpkgs/snapcast/files/snapserver/run b/srcpkgs/snapcast/files/snapserver/run new file mode 100644 index 00000000000..763bf7f1a22 --- /dev/null +++ b/srcpkgs/snapcast/files/snapserver/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -r conf ] && . ./conf + +exec chpst -u snapserver snapserver ${OPTS} diff --git a/srcpkgs/snapcast/template b/srcpkgs/snapcast/template new file mode 100644 index 00000000000..d4224809fe2 --- /dev/null +++ b/srcpkgs/snapcast/template @@ -0,0 +1,49 @@ +# Template file for 'snapcast' +pkgname=snapcast +version=0.16.0 +revision=1 +build_style=cmake +configure_args="-DBUILD_WITH_TREMOR=OFF -DBUILD_SERVER=OFF + -DBUILD_WITH_AVAHI=$(vopt_if avahi ON OFF)" +hostmakedepends="pkg-config" +makedepends="alsa-lib-devel boost-devel libflac-devel libvorbis-devel + $(vopt_if avahi avahi-libs-devel)" +short_desc="Synchronous multi-room audio player" +maintainer="amak " +license="GPL-3.0-or-later" +homepage="https://github.com/badaix/snapcast" +distfiles="https://github.com/badaix/snapcast/archive/v${version}.tar.gz" +checksum=a910dd3edd401ef085827a8880454ee48c5b9cd0d1412363fd22a128b4e06f6d + +build_options="avahi" + +post_install() { + vdoc README.md + vdoc doc/player_setup.md +} + +snapclient_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - client files" + system_accounts="snapclient" + pkg_install() { + vmove /usr/bin/snapclient + vman client/snapclient.1 + vsv snapclient + } +} + +snapserver_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - server files" + conf_files="/etc/snapserver.conf" + system_accounts="snapserver" + snapserver_homedir="/var/lib/snapserver" + make_dirs="/var/lib/snapserver 0750 snapserver snapserver" + pkg_install() { +# vmove /usr/bin/snapserver + vman server/snapserver.1 + vconf server/etc/snapserver.conf + vsv snapserver + } +} diff --git a/srcpkgs/snapclient b/srcpkgs/snapclient new file mode 120000 index 00000000000..f94c7e9814f --- /dev/null +++ b/srcpkgs/snapclient @@ -0,0 +1 @@ +snapcast \ No newline at end of file diff --git a/srcpkgs/snapserver b/srcpkgs/snapserver new file mode 120000 index 00000000000..f94c7e9814f --- /dev/null +++ b/srcpkgs/snapserver @@ -0,0 +1 @@ +snapcast \ No newline at end of file