Skip to content

Commit 1cd9ea7

Browse files
committed
snapcast: update to Git v0.34.0 (2025-10-02)
1f91a9689a00 Use Boost 1.85.0 6754b3a15a69 Ignore warning from boost::process 6c44c5420b91 Initialize pulse latency to sane values e7b7df1e0db3 Add clang 16, 17, 18 and gcc 14 3293b4fb06d0 Ignore boost warning f11577ef4c1a Remove macos 11 buildmachine 37eb158c4618 Install requires libs for macos fc7ba0ded500 Add soxr to include dirs 80b8d774621a Add soxr include dir 362dcfdcb989 Fix opus include path 9a8f29800b34 Add link dirs ade93202aa3c Add link dirs 25e9bafc0bbf Add link dirs b2f8b3bef01b Add link dirs d4040f8f1c1e Add link dirs 626b59f35dd4 Run vcpkg update 0dfddea6d71f vcpkg git pull 810b4e1a06bd Change opus include path 5650397fd9da Fix opus includes a31238a2fbf6 Fix opus includes 3fc86a823b68 First implementation of JackStream e5ebe35f808c Add server name parameter for jack client 83740a8153a9 Add documentation for jack client ff673991620a Start PcmStream before connecting to Jack server d30e1a5ea3ad clang-format new sources 03eda48d6d52 Remove unused members vars ba0f9f209df1 Cleanup Jack time adjust code 36008b5728bb Remove unused include 877c7a9b10c6 Use explicit c++-style cast 78343004dcf8 Use c++-style for function pointer 2921fd69d854 Use nullptr instead of NULL 3527c0a2eba3 Use lambdas instead of static funcs for Jack callbacks 2f6648cc1b5c Disable Jack logging by default 0f910db3fcfe Add my name to copyright 41c86e65dc61 Only stop PcmStream if JackStream is stopped da6041dcfe66 Formatting 1f6bb07dd639 Use standard timestamping for JackStream chunks 10f5ac41b5db Formatting and copyright c9fd477be968 Update documentation for jack streams 642612782ca8 Enable Jack error and debug messages 445a7a2e7c0e Subtract chunk duration from initial chunk timestamp 00e407bd4b97 Remove obsolete code 71e5beef8a20 Remove confusing senctence from jack stream limitations 2a9369274c32 Autoconnect ports once after connecting to Jack server 235bd525e339 Reformat code ad06a386c656 Add changelog for v0.29.0 142afabad485 Add 24 bit support to Oboe 36dbde62c944 Update changelog, make Jack optional f1d4c6333847 Bump version number to v0.29.0 0a622d8441cf Use Snapweb v0.8.0 02555c8327da Build wich Jack support per default 11b7621260e8 Update changelog 0ab0a11eea96 Create draft release 3da1ff9ed55e Rename snapcast_win64 to snapclient_win64 f132605b6350 Use sha as version 8e95b194157e Reformat yml files 208066e5bb3f Update date f6ce4f3fbb3c Add missing include in resampler.cpp b2fd2bf9ef83 use make_address from boost as from_string is deprecated (#1308) 6190041e8639 Fix compilation with boost v1.87.0 f7bd5e733fad Setup SSL context a796bb2032f7 Use HTTPS, support for HTTP missing 447bbb60f7d8 Suppress boost warning c5bd0ed6dfdd Clean up 153d00400442 Reenable plain HTTP, change HTTPS port to 1788 eb9fc4ce6533 Add dependency to OpenSSL 542708667b6d cppcheck requires cmake v3.19.0 or later 8141e72f07fa Fix lib dependencies c2528623cdf0 Make key password configurable 97739a460e4f Add 'ssl_enabled' config parameter 4321a9d9d15e Add JWT class cecde333fdee Replace u_char with unsigned char e61c86251032 Fix compiler error on macOS c1bbfdf1671b JWT improvements f50a03ba1eb3 Add OpenSSL include dir 2f68a5913a5d Rename CMakePresets.json 8c18fcb13b5f Fix memory leak d0780b157a8d Update catch2 f8af2c44c53b Silence warning in catch2 9ed99f344b54 Add unit-tests to CI d9c394e0fadd Fix mem leaks b626217e798d Fix windows build f4b582ba467b Execute unit tests d73ae793d7b9 Use ccache for sanitizers e69e7f621d42 Fix warnings 67f845358661 Ignode tsan errors 1b432dbae7b9 Fix sanitizer selection 8a7cb9147a81 Use Ubuntu 22.04 for static analysis e44dd9fa3ff6 Update CMakeLists.txt bfdaa6e0852b Reenable warnings a4c5d537a167 Use ccache 348494927b88 Set ccache directory a88ff9cfad2e Reformat yml files f44609a87217 Fetch catch2 from git repo 7f59f5c2def9 suppress files in build dir for cppcheck e5cdf47e24d7 suppress files in build dir for cppcheck c401b801e3b0 Remove CATCH_CONFIG_MAIN b7f3c91f3082 Link catch2 13285a6cbb66 Link catch2 non private 0a50006c0cf6 Remove _UNICODE define c784e2526f1b Update jsonrpc++ to v1.4.0 878fecdc3544 Add AuthInfo class 187ed109f0c2 Add doxygen to CI a704fd11d5c0 Fix pipe reconnect 4540e64224c4 Split string_utils.hpp into impl and header 964801896a26 Add ErrorOr class c1120589989c Pass complete Settings struct around 2530a347c2c8 Fix linker error 78cbd3cf5b97 Remove ImageCache instance from ServerSettings 061f92a3610d Add missing include c156fab123d4 Fix some doxygen warnings fd9ffff4867e Check for max allowed doxygen warnings 30a5ed738950 Fix exit code 2b6ad6b90bba Add some documentation e901f0f9f45d Add base config item ad6ab1ad3bd4 Fix warning 15a3cf968085 Split returns empty last element 45f189432d04 Make some functions const a0d88e88561d Move control requests into Request factory cfe309087ebf Fix compile error 342eda02a0ce Add some documentation b5284301c53f Add custom URL prefix for HTTP URLs (#1260) 11d7d98186f4 Reformat code a723cab85389 Merge package.yml 9f71aa7b25e4 Compile with 3 threads 1df686f87517 Update Boost to v1.86.0 6ada939adf5c Fix compilation with boost v1.87.0 c4076748fb1c Compile with boost v1.87.0 709cd362e100 Update xcode versions a79b3e65997e Replace std::endl with "\n" 06f1c7d32ff3 Remove unused includes, fix warnings 0b1b1e38bb20 Iclude boost as system headers to suppress warnings 03ce0ed2dffb Iclude boost as system headers to suppress warnings 17efc6799ca6 Fix static analysis issues 9396a78d7156 Fix compile error 1bc541cf5e8a suppress unmatchedSuppression be77ddb08b0f Update boosr/process include 0e283f9badcf listen to both IPV6 and IPV4 incoming connections: binding to "::" implies both protocols (#1290) 1486e2dabd7d Update default listen addresses cb46ea799496 Remove reference to Pi MusicBox bc4b0150375f Add comment about --daemon d387da9510c5 Remove reference to Pi MusicBox 83742ba90173 Remove unused include f9f0b03a5c5d Add debug builds 2e8398d63104 Don't install pkgconfig on macOS aecf64fc0331 Cache by build-type d5d4cb9e6396 Rename "private_key" to "certificate_key" 72358cd91230 Fix clang-tidy issues ce743ce4c631 Fix Linter issues e0443f6e5f7b Validate SSL configuration 5a75d81158fc Update boost mirror 8ea16673315c Remove "ressource" parameter 7bf9146e6a34 Update changelog for v0.30.0 2937bffaa589 Fix package CI 59bff3e4f97a Publish HTTPS port via mdns d1f10b63cfe2 Add section about HTTP in configuration.md 3002158808bf Create _config.yml 8cce7dda99c2 Fix images fpr dark/light theme 8b07d204999a Update jekyll theme f1ee39e5158a Update man pages cd67fb96459e Replace std::endl with "\n" fd5f1ba0e278 Remove soxr include dir 58e82ef9e865 Provide cover art over HTTPS d5677b6f78db Reformat code c7d301e1d7ed Reformat cmake and python 8015325d7187 Create "/etc/snapserver/certs" directory 8096d208d5eb Install "/etc/snapserver/certs" directory 0fb90802b537 Update HTTPS configuration doc a638da0ff75e Improve time sync over websocket 23019b52bd3b Update AixLog to v1.5.1 7cf0586ab1b7 Update AixLog cf95349c6774 Lower log level f44562aea811 Add link to HTTPS configuration 2860ca8b2fff Lower allowed doxygen warnings dc96ae9f031b Update changelog 9e6009cad0ef Fix CVE-2023-36177 ea07cb715d68 Fix RPC error results b8a662b039d0 Update changelog 63f9ce1615eb Update control.md 5ad76c0f1814 Use installed Catch2 if available 5e7bb12efb62 Reformat code 66ea985ac0f5 Don't install catch2 on Ubuntu 5637eefac3ad Fix typo f2ddd00f1704 Remove "Nightly builds" section 9c9ebaead8b1 Update Changelog ab5318fea416 Fix linter warnings b4bbdc026525 Add doxygen doc 316540c8b785 Fix typo in the changelog (#1328) fab6646025be Fix Mopdiy -> Mopidy typo in configuration.md (#1329) 9254be1a8f1c Add back restricted Stream.AddStream functionality (#1331) 61bda7915884 Reformat code 780d8f3f1a35 Fix crash while calling `Stream.RemoveStream` ceb108b33842 Bump version to v0.31.0 be266c07cef4 Add white list for "Stream.AddStream" 8e9806f35cbe controlscript must be located in plugin_dir af636c3989ab Fix issue with logging to stdout (#1332) c1afc406dc10 Update aixlog to v1.5.1 cf2be07155b8 Update changelog 9fbf273caa4b Fix typo in stream_plugin.md (#1333) 6c02252d84f4 Add client support for websockets 355c75458a25 Add code comments bd424a399295 Install boost beast 0a8b737f9f3b Cleanup connect 442b154fbfb1 Add support for SSL Websockets b0463fdd0c05 Fix Windows compile error d7ddfc8b8858 Allow warnings for sanitizers 3d5744c6b0e9 Fix crash b20bd90c036a Verify server certificate 23107d62f9b1 Set client option 054706e60894 Add deprecation notice a407e68df614 Fix wss reconnect 29e267532aae Fix Windows compile error be301c69319a Log configured protocoll 85e8d02e5b00 Mutual SSL authentication c105fecc5bc9 Fix Windows compile error 2addf7cc3dfa Build without wss support, if OpenSSL is not found 5a535fade81e Fix building client without OpenSSL 0beaa09e4f6c Update documentation b7aab73781f5 Use different caches for Windows CI d40d86fb68a5 Update changelog a69e97eb530c Bump version to v0.31.100 77d23f627d7f Set default protocol to "tcp" fb8f6b87b8c5 Change log line c2bebb4baef2 Update binary_protocol.md b773ccda18f2 Add code documentation b57ead5037bd Fix mispelling of normalize in snapserver.conf 6a9d53f3f25b Update changelog dfa9cb6fbc83 Update max doxygen warnings 648589a23325 Remove README.meta 8d7e4ba27859 Fix copy paste error in AirplayStream docs 498f878aeab0 Create plex_bridge.py eceb234e53a8 Update player_setup.md 5034cc440437 Update changelog 9a11d2aacfe5 Fix linter issues, add dependecy for plexapi 40ad2bac0ac5 Update changelog 3a3e7ce1a372 Add mention of Music Assistant to the README. 92475887640c Update Music Assistant link in README 42f4c39e6ccb Read users and roles, remove JWT 158e88fcb582 Add code comments 9570018cf4bc Fix comments a72c6948b12c Add "General.GetRPCCommands" RPC command 42651476f143 Add user:pass support for URI e48026809790 Add "requiresAuthx" functions b566b42ee0ea Fix crash during reconnect 080b7a809ba6 Add username/password to Hello message 121a0beca785 Cancel pending requests 30ab9773cb51 Add error message 937ec1c637e6 Reformat code, rename reformat-source 035867d80988 Authentication for streaming clients 2da690276af1 Fix cppcheck issue f5ff1f87afe8 Run clang-tidy 10755013fd21 Use as many threads as cores for clang-tidy 11cdc979a6c1 Fix tidy issue 164b3abf4012 Fix config password parsing fa83fc155d3a Make callbacks rvalues e3a68774022b Use arrays 92cc5d4e10fb Log auth error 70d7b9702657 Fix warnings 178406f4d5b0 Fix reformat target 65cc47c1afba Add RPC description 9ce96a5cfe46 Update auth configi and tests 81f849bea9e7 Respond with error to hello, fix disconnect c5ea25a5ea3c Fixes dc8c77c89af5 Add documentation f680c1486b82 Fix linter warnings a77f6f1b02e8 Add support for removing single rules 555a2d654c92 Fix cyclic include 72de001aefd5 Fix cyclic include 67cf9f3ec051 Fix linter and doc issues 66868e2501ea Update ci.yml 5c41afd9e389 Fix linter warnings afa8c118f65d Evaluate doxygen in separate step f8e4e60f2f7a Remove MetadataAdapter fcaa2994aff5 Remove deprecated ubuntu-20.04 action runner efd050a71667 Add documentation f0985cbce4ed Use callback function instead of class 76e35e3e1861 Add documentation 0e16f51b586b Update mpv instructions (Issue #1094) c95001a104bd Update changelog, limit doxygen warnings to 0 c0ac74e8394b Add example control script 9c9431fb9d41 Add logging 14475348eff2 Update changelog c39342536da3 Reformat code 0d32b5864b80 Add Parameter and Result struct 1a9d0b3516b9 Fix permission check 958310d9bd6e Disable auth 78c22d40607c Add xcode 16.3, 16.4, fix xcode 15.4 c06481aa7404 Update changelog, bump version to v0.31.101 798e5cb142b9 Build failure with boost 1.88.0 #1367 fix compilation errors by including the deprecated boost process v1 APIs 0de502f565c6 Define BOOST_PROCESS_VERSION=1 globally 7c27acb3c7db Add missing includes 84133571148c Use boost v1.88.0 in CI e617654e17aa Include process v1 headers for Boost version >= v1.88.0 80e3d1c8330b Update changelog d1e249ba7a67 Update snapweb to v0.9.0 8b7ac6986f2b Update changelog 70858352a2e2 Fix building with pipewire-jack 2e63aed3adc4 Remove deprecated windows-2019 action runner 22b6ee84ef22 Add xcode 16.3, 16.4 6666f01faf45 Build with Pulse and Jack fb4afc805c47 Install libjack c9d33a969bc4 Update Visual Studio to v17 (2022) b17808a4b3b9 Update package.yml a82954b4809d Update ci.yml 0fa5fdda628c Update changelog, bump version to v0.31.104 998be976e629 Check if ini file exists 3fc39e55c69f Fix build instructions c95b287ca6f2 Update changelog ed5bbd62bbf7 Update CMakeLists.txt to handle NEW Boost find_package 86a8a5f85b79 Revert setting CMake policy CMP0167 c9e591ed45f6 read tcp port from parsed uri instance 180428283d09 Cleanup 328b0ed9c14c Add uri-encoding to StreamUri::toString() a207056d36f1 fix: toString duplicated a leading slash in path f1c2f746e853 add testcase for percentage encoded urls by comparing the re-constructed url with the original url string 73d51d9491fd Move UriEncode to strutils 5f85b79cd0c1 Bump version number to v0.32.0 ac79188cee7d Fix command line parsing 994815d51230 Update man page c0050cde8e7c Update Snapweb to v0.9.1 2448ee7bc0a6 Install openssl 40a12f773139 Add openssl to bundle cf786ee1a560 Install openssl 6b446c0ef47f Bump version to v0.32.1 b7c23f077e8e Fix typo 4bbe4459f942 Fix building Snapclient with Pulse audio support 87e185676c72 Bump version to v0.32.2 c87ad1ecb73c Update windows build instructions to include boost-beast dependency 5d8f5242cde9 Update changelog ccafa3c8fb31 Add port to host in StreamUri c48926fd5dc8 Fix unit test 9e2e41773616 Update changelog and tests f00da4ffd643 Fix case of command line arguments d2e1635ebd96 Fix building with boost v1.89.0 5802e0be0d23 fix: Use try_pop during Stream shutdown 7250deae39ff Update Changelog c981cfd1a9d5 Reformat code 94760fe4922b pr-1371: Support pipewire in snapserver (#1418) f3467ab0a285 Pipewire cleanup 42365008c232 Ignore warning for clang a22d2b8bd17d Update changelog 3648485eba19 Pr aanno/1419 (#1420) b126f68c11f8 Fix Pipewire hw volume 1e623e5ced36 Make ALSA optional 7ddef9049c12 add android openssl compatibility a4e04436a09b Update changelog bf2133df2c15 Add "BUILD_WITH_SSL" build option 28e15f2fd4be Optional ssl (#1427) c703266e2ee9 Use "soundcard" as pipewire target 144de4b9a209 Make props local f6e5c6cb958b Add "onStateChanged" 1f792ba1349b Add simple pw player 56f6371db83f Cleanup 0fe5e76f21b3 Fix compile error ef337e8abe1d Restart main loop on error 85aa12405320 Rename pipewire player 92747333bf2d Rename pipewire player 51708e0a62d9 Log loop exit cea276702c43 Remove duplicate THREAD_LIBS_INIT 7163e4225203 Remove alternate PipeWire implementation 5928874237e0 Remove known limitation from doc ccfad55b95e6 Add comment 8ea08f2faf3a Build packages with PipeWire support 06eba64ca644 Install libpipewire e0fac334ca68 Remove typeToString aebd139e5f56 Fix compatibility with older PipeWire versions 9db1b810b00f Update containers edd8c44915e6 Remove unused PipeWirePlayer::getHardwareVolume 38776eb0188e Require PipeWire >= 0.3.19 c3eea8d8cc53 Update README.md (#1431) b4bd54fb0759 Update changelog a61550a9c29f Fix Pipewire options description 318a315754d2 Update changelog 5400674a6ec4 Create packages for amd64 trixie 55e0ebc9e423 Create packages for amd64 trixie 97999b941679 Update changelog c8bdb44f0a26 Add missing stream sources to README.md 37984c16a101 Librespot stream sources can be added via RPC 2993af8d13bb Add dependabot for GH actions d384b73c6e1f Sandbox (#1444) b72bee5cd1d9 Update changelog d5deae772d0b Fix dependabot file 9ca62892eb10 Bump actions/checkout from 4 to 5 (#1445) 65d73b69a9fa Use Boost from Homebrew ff50f482413d Use Boost from Homebrew 785e9aac853c Macos ci (#1446) 1dc1e127c695 mDNS can be disabled (#1437) 2153fc569299 added go-librespot (https://github.com/devgianlu/go-librespot) integration (#1433) db4bd1c1d67b Update changelog bc4b1df927e2 Update changelog 3363915ef9e9 Bump version to v0.33.0 1eb2b2b02c7d Update man pages b518cfaeaf40 Fix building with OpenSSL on Android f7e8143b49f2 Fix file utils include (#1447) 0c29cafa5732 Fix pipewire / jack mixup in readme (#1450) 907639b969f0 Add comment e923d1e1b908 Build packages for Raspberry Pi OS trixie 3f8ae44ab340 Bump version to v0.34.0 0ac550845781 Update Snapweb to v0.9.2 Signed-off-by: Szabolcs Hubai <[email protected]>
1 parent 9148597 commit 1cd9ea7

6 files changed

+8
-243
lines changed

sound/snapcast/Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
include $(TOPDIR)/rules.mk
44

55
PKG_NAME:=snapcast
6-
PKG_VERSION:=0.28.0
7-
PKG_RELEASE:=2
6+
PKG_VERSION:=0.34.0
7+
PKG_RELEASE:=1
88

99
PKG_SOURCE_PROTO:=git
1010
PKG_SOURCE_URL:=https://github.com/badaix/snapcast.git
1111
PKG_SOURCE_VERSION:=v$(PKG_VERSION)
12-
PKG_MIRROR_HASH=288325fc8b134502adb522711c18210794734675684cf5d8eba8a0a82778f6c9
12+
PKG_MIRROR_HASH=b47c44e208708cbfd6fb89b5874ed05ffa165b959904ccc11b03073bf9b55b0a
1313

1414
PKG_MAINTAINER:=Szabolcs Hubai <[email protected]>, David Andreoletti <[email protected]>
1515
PKG_LICENSE:=GPL-3.0-or-later
@@ -22,7 +22,11 @@ include $(INCLUDE_DIR)/cmake.mk
2222
CMAKE_OPTIONS += \
2323
-DBUILD_TESTS=OFF \
2424
-DBUILD_WITH_AVAHI=OFF \
25-
-DBUILD_WITH_PULSE=OFF
25+
-DBUILD_WITH_JACK=OFF \
26+
-DBUILD_WITH_PIPEWIRE=OFF \
27+
-DBUILD_WITH_PULSE=OFF \
28+
-DBUILD_WITH_SSL=OFF \
29+
-DBUILD_WITH_TREMOR=ON
2630

2731
define Package/snapcast/Default
2832
SECTION:=sound

sound/snapcast/patches/001-v0.29.0-fix-compilation-with-boost-v1.87.0.patch

Lines changed: 0 additions & 29 deletions
This file was deleted.

sound/snapcast/patches/002-v0.30.0-use-make_address-from-boost-as-from_string-is-deprecated-1308.patch

Lines changed: 0 additions & 87 deletions
This file was deleted.

sound/snapcast/patches/003-v0.30.0-fix-compilation-with-boost-v1.87.0.patch

Lines changed: 0 additions & 44 deletions
This file was deleted.

sound/snapcast/patches/004-v0.31.101-fix-compilation-with-boost-1.88.patch

Lines changed: 0 additions & 60 deletions
This file was deleted.

sound/snapcast/patches/005-v0.32.4-fix-building-with-boost-v1.89.0.patch

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)