about summary refs log tree commit diff
path: root/pkgs/applications/audio
diff options
context:
space:
mode:
authorElis Hirwing <elis@hirwing.se>2020-03-29 10:53:47 +0200
committerGitHub <noreply@github.com>2020-03-29 10:53:47 +0200
commit74b2eaea0c3c3eda60417bd2887ca4387443c5a7 (patch)
tree0d90877e1cc36aca3249482e32216b7d081ae269 /pkgs/applications/audio
parentf4da410f0c067f5c8ba19e2fbaa47a16c70089ee (diff)
parent3a3860fe481067ef108289defb81117279281f0a (diff)
downloadnixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.tar
nixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.tar.gz
nixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.tar.bz2
nixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.tar.lz
nixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.tar.xz
nixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.tar.zst
nixlib-74b2eaea0c3c3eda60417bd2887ca4387443c5a7.zip
Merge pull request #82624 from matthiasbeyer/mixxx-with-old-libshout
mixx: Build with libshout 2.4.1
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r--pkgs/applications/audio/mixxx/default.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/applications/audio/mixxx/default.nix b/pkgs/applications/audio/mixxx/default.nix
index 1247534b1e83..a7fc3aef078d 100644
--- a/pkgs/applications/audio/mixxx/default.nix
+++ b/pkgs/applications/audio/mixxx/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, mkDerivation, fetchFromGitHub, chromaprint
+{ stdenv, mkDerivation, fetchurl, fetchFromGitHub, chromaprint
 , fftw, flac, faad2, glibcLocales, mp4v2
 , libid3tag, libmad, libopus, libshout, libsndfile, libusb1, libvorbis
 , libGLU, libxcb, lilv, lv2, opusfile
@@ -6,6 +6,17 @@
 , qtx11extras, rubberband, scons, sqlite, taglib, upower, vamp-plugin-sdk
 }:
 
+let
+  # Because libshout 2.4.2 and newer seem to break streaming in mixxx, build it
+  # with 2.4.1 instead.
+  libshout241 = libshout.overrideAttrs (o: rec {
+    name = "libshout-2.4.1";
+    src = fetchurl {
+      url = "http://downloads.xiph.org/releases/libshout/${name}.tar.gz";
+      sha256 = "0kgjpf8jkgyclw11nilxi8vyjk4s8878x23qyxnvybbgqbgbib7k";
+    };
+  });
+in
 mkDerivation rec {
   pname = "mixxx";
   version = "2.2.3";
@@ -18,7 +29,7 @@ mkDerivation rec {
   };
 
   buildInputs = [
-    chromaprint fftw flac faad2 glibcLocales mp4v2 libid3tag libmad libopus libshout libsndfile
+    chromaprint fftw flac faad2 glibcLocales mp4v2 libid3tag libmad libopus libshout241 libsndfile
     libusb1 libvorbis libxcb libGLU lilv lv2 opusfile pkgconfig portaudio portmidi protobuf qtbase qtscript qtsvg
     qtx11extras rubberband scons sqlite taglib upower vamp-plugin-sdk
   ];