about summary refs log tree commit diff
path: root/pkgs/applications/audio/snapcast
diff options
context:
space:
mode:
authorManuel Frischknecht <manuel.frischknecht@gmail.com>2024-01-23 23:55:39 +0100
committerManuel Frischknecht <manuel.frischknecht@gmail.com>2024-01-23 23:55:39 +0100
commit19004cb1b501bc685fce1aa883bf3bc440f79c5e (patch)
treeec127f9ef81877b5d39338426f96861ed3453b02 /pkgs/applications/audio/snapcast
parent64cab3aa8d98a09aaf360b9277b2f7837c064293 (diff)
snapcast: fix build failure due to missing `#include <cstdint>`
`snapcast` fails to build with GCC 13 because of a missing include
of `cstdint` (that got transitively included in older versions).
This issue has already been fixed upstream some months ago, but
there have been no new releases after that, so this change pulls
in the upstream commit using `fetchpatch` for now.
Diffstat (limited to 'pkgs/applications/audio/snapcast')
-rw-r--r--pkgs/applications/audio/snapcast/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/audio/snapcast/default.nix b/pkgs/applications/audio/snapcast/default.nix
index 2ce4bbee229fa..d155afb99ba4d 100644
--- a/pkgs/applications/audio/snapcast/default.nix
+++ b/pkgs/applications/audio/snapcast/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, cmake, pkg-config
+{ stdenv, lib, fetchFromGitHub, fetchpatch, cmake, pkg-config
 , alsa-lib, asio, avahi, boost179, flac, libogg, libvorbis, soxr
 , IOKit, AudioToolbox
 , aixlog, popl
@@ -18,6 +18,15 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-dlK1xQQqst4VQjioC7MZzqXwMC+JfqtvnD5lrOqGhYI=";
   };
 
+  patches = [
+    # Can be removed with next release after 0.27.0
+    (fetchpatch {
+      name = "include-cstdint.patch";
+      url = "https://github.com/badaix/snapcast/commit/481f08199ca31c60c9a3475f1064e6b06a503d12.patch";
+      hash = "sha256-klpvmBpBAlBMtcgnNfW6X6vDbJFnOuOsPUDXcNf5tGc=";
+    })
+  ];
+
   nativeBuildInputs = [ cmake pkg-config ];
   # snapcast also supports building against tremor but as we have libogg, that's
   # not needed