# Template file for 'snapcast'. pkgname=snapcast version=0.21.0 revision=2 build_style=cmake configure_args="-DBUILD_WITH_TREMOR=OFF -DBUILD_WITH_AVAHI=$(vopt_if avahi ON OFF) -DCMAKE_INSTALL_SYSCONFDIR=/etc" hostmakedepends="pkg-config" makedepends="alsa-lib-devel boost-devel expat-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=8ddfa4eaa904984ecd3ec55e66b1539aa3d489ec99f03ee88857bb9ee3444c18 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 vmove usr/share/man/man1/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 vmove usr/share/man/man1/snapserver.1 vmove usr/share/snapserver/snapweb vmove etc/snapserver.conf vsv snapserver } }