summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorEmery Hemingway <emery@vfemail.net>2015-04-17 11:37:35 -0400
committerEmery Hemingway <emery@vfemail.net>2015-04-18 11:02:28 -0400
commit64b9688ee4952daa863c0cebfcf7f6e27cc085cc (patch)
tree7b5e0d81d03c338a1aea30b000c66ddb4d5e3ad5 /pkgs/servers
parent7ae97432b8eea19a21286e1f1a18b582f4040c2f (diff)
downloadnixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.tar
nixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.tar.gz
nixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.tar.bz2
nixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.tar.lz
nixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.tar.xz
nixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.tar.zst
nixpkgs-64b9688ee4952daa863c0cebfcf7f6e27cc085cc.zip
mpd: opus and proxy support
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/mpd/default.nix14
1 files changed, 10 insertions, 4 deletions
diff --git a/pkgs/servers/mpd/default.nix b/pkgs/servers/mpd/default.nix
index 0078b4af96f..36b78388980 100644
--- a/pkgs/servers/mpd/default.nix
+++ b/pkgs/servers/mpd/default.nix
@@ -21,6 +21,8 @@
 , jackSupport ? true, jack2
 , gmeSupport ? true, game-music-emu
 , icuSupport ? true, icu
+, clientSupport ? false, mpd_clientlib
+, opusSupport ? true, libopus
 }:
 
 let
@@ -32,8 +34,8 @@ let
 in stdenv.mkDerivation rec {
   name = "mpd-${major}.${minor}";
   src = fetchurl {
-    url    = "http://www.musicpd.org/download/mpd/${major}/${name}.tar.gz";
-    sha256 = "1j3cv8b76bfj3ddpd29v3apb5025i87y5h5b4lrs2g5vqsgpvb6y";
+    url    = "http://www.musicpd.org/download/mpd/${major}/${name}.tar.xz";
+    sha256 = "0vzj365s4j0pw5w37lfhx3dmpkdp85driravsvx8rlrw0lii91a7";
   };
 
   buildInputs = [ pkgconfig glib boost ]
@@ -61,7 +63,9 @@ in stdenv.mkDerivation rec {
     ++ opt pulseaudioSupport pulseaudio
     ++ opt jackSupport jack2
     ++ opt gmeSupport game-music-emu
-    ++ opt icuSupport icu;
+    ++ opt icuSupport icu
+    ++ opt clientSupport mpd_clientlib
+    ++ opt opusSupport libopus;
 
   configureFlags =
     [ (mkFlag (!stdenv.isDarwin && alsaSupport) "alsa")
@@ -88,6 +92,8 @@ in stdenv.mkDerivation rec {
       (mkFlag stdenv.isDarwin "osx")
       (mkFlag icuSupport "icu")
       (mkFlag gmeSupport "gme")
+      (mkFlag clientSupport "libmpdclient")
+      (mkFlag opusSupport "opus")
       "--enable-debug"
     ]
     ++ opt stdenv.isLinux
@@ -101,7 +107,7 @@ in stdenv.mkDerivation rec {
     description = "A flexible, powerful daemon for playing music";
     homepage    = http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki;
     license     = licenses.gpl2;
-    maintainers = with maintainers; [ astsmtl fuuzetsu ];
+    maintainers = with maintainers; [ astsmtl fuuzetsu emery ];
     platforms   = platforms.unix;
 
     longDescription = ''