summary refs log tree commit diff
path: root/pkgs/applications/audio/mpc/default.nix
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2017-06-09 12:03:56 +0800
committerPeter Hoeg <peter@hoeg.com>2017-06-09 12:04:58 +0800
commit292f121fb239e9fe89b79988a23b0adf0f0d2ccc (patch)
tree9ca159eadb972e9d1407317cc5bf3cfb4c54316a /pkgs/applications/audio/mpc/default.nix
parent2bfc977b6eafb0be0af131e05a878bceee141324 (diff)
downloadnixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.tar
nixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.tar.gz
nixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.tar.bz2
nixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.tar.lz
nixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.tar.xz
nixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.tar.zst
nixpkgs-292f121fb239e9fe89b79988a23b0adf0f0d2ccc.zip
mpc: 0.27 -> 0.28
Upstream has also moved to github
Diffstat (limited to 'pkgs/applications/audio/mpc/default.nix')
-rw-r--r--pkgs/applications/audio/mpc/default.nix27
1 files changed, 16 insertions, 11 deletions
diff --git a/pkgs/applications/audio/mpc/default.nix b/pkgs/applications/audio/mpc/default.nix
index f37585d3dec..59adb7cde49 100644
--- a/pkgs/applications/audio/mpc/default.nix
+++ b/pkgs/applications/audio/mpc/default.nix
@@ -1,27 +1,32 @@
-{ stdenv, fetchurl, mpd_clientlib }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mpd_clientlib }:
 
 stdenv.mkDerivation rec {
-  version = "0.27";
   name = "mpc-${version}";
+  version = "0.28";
 
-  src = fetchurl {
-    url = "http://www.musicpd.org/download/mpc/0/${name}.tar.xz";
-    sha256 = "0r10wsqxsi07gns6mfnicvpci0sbwwj4qa9iyr1ysrgadl5bx8j5";
+  src = fetchFromGitHub {
+    owner  = "MusicPlayerDaemon";
+    repo   = "mpc";
+    rev    = "v${version}";
+    sha256 = "1g8i4q5xsqdhidyjpvj6hzbhxacv27cb47ndv9k68whd80c5f9n9";
   };
 
   buildInputs = [ mpd_clientlib ];
 
-  preConfigure =
-    ''
-      export LIBMPDCLIENT_LIBS=${mpd_clientlib}/lib/libmpdclient.${if stdenv.isDarwin then mpd_clientlib.majorVersion + ".dylib" else "so." + mpd_clientlib.majorVersion + ".0." + mpd_clientlib.minorVersion}
-      export LIBMPDCLIENT_CFLAGS=${mpd_clientlib}
-    '';
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+  enableParallelBuilding = true;
+
+  preConfigure = ''
+    export LIBMPDCLIENT_LIBS=${mpd_clientlib}/lib/libmpdclient.${if stdenv.isDarwin then mpd_clientlib.majorVersion + ".dylib" else "so." + mpd_clientlib.majorVersion + ".0." + mpd_clientlib.minorVersion}
+    export LIBMPDCLIENT_CFLAGS=${mpd_clientlib}
+  '';
 
   meta = with stdenv.lib; {
     description = "A minimalist command line interface to MPD";
     homepage = http://www.musicpd.org/clients/mpc/;
     license = licenses.gpl2;
-    maintainers = [ maintainers.algorith ];
+    maintainers = with maintainers; [ algorith ];
     platforms = with platforms; linux ++ darwin;
   };
 }