<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/sound/snapcast, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-07-30T06:12:29Z</updated>
<entry>
<title>snapcast: fix "dirty" cmake-add-build-with-soxr-option.patch</title>
<updated>2026-07-30T06:12:29Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-07-29T13:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=99c244f74472e67c703d6dee0f86a7d4667461f8'/>
<id>urn:sha1:99c244f74472e67c703d6dee0f86a7d4667461f8</id>
<content type='text'>
Refresh "cmake-add-build-with-soxr-option"-patch.
The CI/CD pipeline checks whether patches are byte-identical to what
make package/$(PKG_NAME)/refresh produces.
While the patch applied cleanly, it contained the index-line and a
git-footer, which caused the CI/CD-pipeline's patch-check to bail out

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
<entry>
<title>snapcast: add libsoxr dependency to snapclient</title>
<updated>2026-07-22T14:14:58Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-07-22T12:22:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=084f89271e3d1c7b5eb1b7bc743f0b0939f6a07c'/>
<id>urn:sha1:084f89271e3d1c7b5eb1b7bc743f0b0939f6a07c</id>
<content type='text'>
SNAPCAST_SOXR passes -DBUILD_WITH_SOXR, which is a build-wide CMake
option: snapserver and snapclient are built from one source tree and
both link libsoxr. The dependency was declared only on snapserver, so
with SNAPCAST_SOXR enabled (the default) the snapclient package failed
at the packaging step:

  Package snapclient is missing dependencies for the following libraries:
  libsoxr.so.0

Declare +SNAPCAST_SOXR:libsoxr on snapclient too, and relabel the option
"(server + client)" so its build-wide scope is clear.

Fixes: 7673cd9a ("snapcast: make build options explicit and per-package deps precise")
Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
<entry>
<title>snapcast: make build options explicit and per-package deps precise</title>
<updated>2026-07-20T17:02:02Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-07-20T15:20:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=7673cd9a3ed8e2f3d7be701a367b83b1270c3256'/>
<id>urn:sha1:7673cd9a3ed8e2f3d7be701a367b83b1270c3256</id>
<content type='text'>
Pin every CMake BUILD_WITH_* switch and expose the optional features as
config symbols, so builds are reproducible and snapserver/snapclient
each depend only on the libraries their binary actually links (boost is
header-only and becomes a build-only dependency).

Add a patch introducing a BUILD_WITH_SOXR option: upstream looks SOXR up
with an unconditional pkg_search_module(), so resampling gets enabled
purely by whether libsoxr happens to be discoverable in the shared
staging dir - non-deterministic in a package feed. The option makes it
an explicit, REQUIRED choice (enabled-but-missing fails at configure
time instead of silently dropping the feature).

Assisted-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
<entry>
<title>tree-wide: remove redundant test.sh files</title>
<updated>2026-07-04T20:42:46Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-07-04T14:01:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e755a9aef20b740621dd09a324d232bc52ceb1b4'/>
<id>urn:sha1:e755a9aef20b740621dd09a324d232bc52ceb1b4</id>
<content type='text'>
Generic version checks were introduced in actions-shared-workflows,
making these individual test.sh files obsolete.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>snapcast: update to v0.35.0</title>
<updated>2026-03-23T06:59:26Z</updated>
<author>
<name>Szabolcs Hubai</name>
</author>
<published>2026-03-22T11:33:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=17c2ffee54ab48f2625ebfb59c471ec22a3a8d11'/>
<id>urn:sha1:17c2ffee54ab48f2625ebfb59c471ec22a3a8d11</id>
<content type='text'>
A straightforward update from 0.34.0 (2025-10-12, [1])
to 0.35.0 (2026-03-10, [2])

Upstream changelog:
https://github.com/snapcast/snapcast/blob/v0.35.0/changelog.md

[1]: https://github.com/snapcast/snapcast/releases/tag/v0.34.0
[2]: https://github.com/snapcast/snapcast/releases/tag/v0.35.0

Signed-off-by: Szabolcs Hubai &lt;szab.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>snapcast: update to v0.34.0</title>
<updated>2025-12-08T17:41:56Z</updated>
<author>
<name>Szabolcs Hubai</name>
</author>
<published>2025-10-30T08:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ba55134a1ae166ee764daa64c944a74b9f5934fd'/>
<id>urn:sha1:ba55134a1ae166ee764daa64c944a74b9f5934fd</id>
<content type='text'>
A straightforward update from 0.28.0 (2024-03-19, [1])
to 0.34.0 (2025-10-12, [2]) with almost 400 commits. [3]

Notable change is the configurable OpenSSL support (BUILD_WITH_SSL)
for both snapserver and snapclient.
They will be enabled once I introduce the flavours.

In the mean time upsteam moved to it's own organization. [4]

Upstream changelog:
https://github.com/snapcast/snapcast/blob/v0.34.0/changelog.md

[1]: https://github.com/snapcast/snapcast/releases/tag/v0.28.0
[2]: https://github.com/snapcast/snapcast/releases/tag/v0.34.0
[3]: https://github.com/snapcast/snapcast/compare/v0.28.0...v0.34.0
[4]: https://github.com/snapcast

Signed-off-by: Szabolcs Hubai &lt;szab.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>snapcast: define ALSA support explicitly</title>
<updated>2025-12-08T17:41:56Z</updated>
<author>
<name>Szabolcs Hubai</name>
</author>
<published>2025-12-07T20:04:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a77e5889bc43e4d6589a6f4784b2f9a4488a8839'/>
<id>urn:sha1:a77e5889bc43e4d6589a6f4784b2f9a4488a8839</id>
<content type='text'>
As Hannu Nyman pointed out, in some cases the build of the package is
able to fail:

Package snapserver is missing dependencies for the following libraries:
libasound.so.2

He said: on some build runs, alsa is built (as required by other
packages), and if it is built before snapcast, it may be detected,
if the feature is not explicitly disabled in CMakeLists.txt.

Also: "I think that you could drop that AUDIO_SUPPORT conditional.
AUDIO_SUPPORT is selected e.g. if USB_SUPPORT is selected,
so it is not that big restriction."

Suggested-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Signed-off-by: Szabolcs Hubai &lt;szab.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>snapcast: sort and reformat CMAKE_OPTIONS</title>
<updated>2025-12-08T17:41:56Z</updated>
<author>
<name>Szabolcs Hubai</name>
</author>
<published>2025-10-28T19:27:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ebf044619de7462da800d5b71e1b55794f65badb'/>
<id>urn:sha1:ebf044619de7462da800d5b71e1b55794f65badb</id>
<content type='text'>
Sort CMAKE_OPTIONS by alphabet and save a few bytes with tab character,
instead of repeating "CMAKE_OPTIONS +="

Signed-off-by: Szabolcs Hubai &lt;szab.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>snapcast: remove leftover "libavahi-client" dependency</title>
<updated>2025-10-30T18:25:41Z</updated>
<author>
<name>Szabolcs Hubai</name>
</author>
<published>2025-10-05T10:08:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6db7b1c27f62608e84d7bc08e094f77b52faec8b'/>
<id>urn:sha1:6db7b1c27f62608e84d7bc08e094f77b52faec8b</id>
<content type='text'>
With "-DBUILD_WITH_AVAHI=OFF" the "libavahi-client" dependency is not
needed anymore. Instead, the "libexpat" dependency needs to be specified
explicitly.

Fixes: a9ac8666da5f ("snapcast: fix PulseAudio")
Fixes: eeb8d131fc93 ("snapcast: add package snapserver and snapclient")
Signed-off-by: Szabolcs Hubai &lt;szab.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>snapcast: show snapweb placeholder</title>
<updated>2025-10-30T18:25:41Z</updated>
<author>
<name>Szabolcs Hubai</name>
</author>
<published>2025-09-25T19:53:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0d36834ba011ff063e8a6cc2f5a6b343a1420ee1'/>
<id>urn:sha1:0d36834ba011ff063e8a6cc2f5a6b343a1420ee1</id>
<content type='text'>
snapserver has a built-in webserver which is able to host a web player:
snapweb. [1]
It is accessible at http://snapserver:1780/ but with enabled "doc_root"
setting and with missing directory the browser shows an empty page
with a message: "The resource '/' was not found."

Fix this with disabling the "doc_root" setting in "/etc/snapserver.conf"
This "doc_root" was enabled and set to "/usr/share/snapserver/snapweb"
in upstream commit fcbe40585875 ("Install snapweb") [2], back in 2020
and released in v0.21.0 of Snapcast.

This was reported in an upstream discussion by Robert Muth. [3]

[1]: https://github.com/badaix/snapweb
[2]: https://github.com/badaix/snapcast/commit/fcbe405858752457a67006eeff4f0da60e8fbc89
[3]: https://github.com/badaix/snapcast/discussions/1417#discussioncomment-14480178

Fixes: eeb8d131fc9 ("snapcast: add package snapserver and snapclient")
Signed-off-by: Szabolcs Hubai &lt;szab.hu@gmail.com&gt;
</content>
</entry>
</feed>
