# Template file for 'snapcast' pkgname=snapcast version=0.27.0 revision=3 build_style=cmake configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc -DBUILD_WITH_TREMOR=OFF -DBUILD_WITH_AVAHI=$(vopt_if avahi ON OFF) -DBUILD_WITH_PULSE=$(vopt_if pulseaudio ON OFF)" 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) $(vopt_if pulseaudio pulseaudio-devel)" short_desc="Synchronous multi-room audio player" maintainer="amak " license="GPL-3.0-or-later" homepage="https://github.com/badaix/snapcast" changelog="https://raw.githubusercontent.com/badaix/snapcast/master/changelog.md" distfiles="https://github.com/badaix/snapcast/archive/v${version}.tar.gz" checksum=c662c6eafbaa42a4797a4ed6ba4a7602332abf99f6ba6ea88ff8ae59978a86ba build_options="avahi pulseaudio" build_options_default="avahi pulseaudio" 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 } }