Package Details: snapcast 0.15.0-4

Git Clone URL: https://aur.archlinux.org/snapcast.git (read-only)
Package Base: snapcast
Description: Synchronous multi-room audio player
Upstream URL: https://github.com/badaix/snapcast
Keywords: audio multi-room
Licenses: GPL
Submitter: mogwai
Maintainer: mogwai
Last Packager: mogwai
Votes: 13
Popularity: 0.572854
First Submitted: 2016-01-01 21:21
Last Updated: 2019-02-11 14:40

Latest Comments

1 2 3 4 Next › Last »

crystaly commented on 2019-02-13 18:10

Problem is fixed now, still don't know what exactly the problem was. Thanks for fixing

mogwai commented on 2019-02-11 14:42

I have changed the source path for sysusers and tmpfiles, even though I was not able to reproduce the problem. Please check if this solves it.

Speranskiy commented on 2019-02-10 19:15

I agree with @crystaly, paths should be fixed.

mogwai commented on 2019-02-10 10:33

@crystaly: Can you please give more elaborate output? Or retry from a clean directory? The package is building fine on my side. I've rebuilt it on 5+ systems from scratch (x64 and armv7h) without problems.

Looking at the PKGBUILD: those relative paths should be "../.." not "../", because the package() function operates from within the src/${pkgname}-${pkgver} directory.

crystaly commented on 2019-02-10 08:59

Package does not build, the path for .sysusers and .tmpfiles should not be ../.. but ../ instead.

mogwai commented on 2019-02-05 09:38

@vknmnn: Should now be fixed. The directories (and users) are now created through sysusers.d and tmpfiles.d. Can you check?

vknmnn commented on 2019-02-03 14:20

Running the client in daemon mode as user snapclient fails to spawn pulseaudio, because /var/lib/snapclient is not being created by this PKGBUILD, so please include it

dvzrv commented on 2018-08-01 13:26

@mogwai: nicely done! :)

One more (minor) thing: You don't have to supply -o root or -g root to install, as package() is run in a fakeroot environment (meaning all files should be installed as root anyhow).

mogwai commented on 2018-07-31 20:52

Package has been updated to get rid of external upstream libraries. @dvzrv: The PKGBUILD has also been updated to incorporate your comments.

Note that this will actually not have any impact on the build itself: flac, vorbis, avahi were already linked dynamically to the archlinux package libraries, and all other external dependencies were headers-only libraries so no libraries need to be linked in.

In order to build the new package, two new AUR packages need to be installed: popl and aixlog. These packages are only needed to build snapcast; they can be uninstalled after the build.

dvzrv commented on 2018-07-31 06:33

@mogwai:

You must put $pkgdir and $srcdir in quotes (as they can contain whitespaces)! It's also best practice to remove empty variables from the PKGBUILD.

Please don't use the external libraries from upstream, unless there are important modifications to them (in that case tell upstream to implement them in their respective upstreams), but use the source tarball and rely on dynamic libraries (you will have to create a few more packages)! However, in case you have to include static libs with submodules (which I don't think you have to), this would be the way to do it: https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git_Submodules