# Template file for 'snapcast' pkgname=snapcast version=0.19.0 revision=1 build_style=cmake configure_args="-DBUILD_WITH_TREMOR=OFF -DBUILD_WITH_AVAHI=$(vopt_if avahi ON OFF)" hostmakedepends="pkg-config" makedepends="alsa-lib-devel boost-devel libflac-devel libsoxr-devel libvorbis-devel opus-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=15faf3727bed1a937df95e4fcb5c72412258833bb3eabfea32169436b695d9ba build_options="avahi" if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then makedepends+=" libatomic-devel" fi post_install() { vdoc README.md vdoc doc/player_setup.md } snapclient_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - Snapcast client files" system_accounts="_snapclient" _snapclient_homedir="/var/lib/snapclient" make_dirs="/var/lib/snapclient 0750 _snapclient _snapclient" pkg_install() { vmove /usr/bin/snapclient vman client/snapclient.1 vsv snapclient } } snapserver_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - Snapcast server files" system_accounts="_snapserver" _snapserver_homedir="/var/lib/snapserver" make_dirs="/var/lib/snapserver 0750 _snapserver _snapserver" conf_files="/etc/snapserver.conf" pkg_install() { vmove /usr/bin/snapserver vman server/snapserver.1 vconf server/etc/snapserver.conf vsv snapserver } }