add the mpc (mpd cli client) package

This commit is contained in:
Dries Van Daele 2013-09-23 15:41:04 +02:00
parent 95c8d04843
commit 6b5cbfb310
3 changed files with 37 additions and 1 deletions

View File

@ -0,0 +1,26 @@
{ stdenv, fetchurl, mpd_clientlib }:
stdenv.mkDerivation rec {
version = "0.23";
name = "mpc-${version}";
src = fetchurl {
url = "http://www.musicpd.org/download/mpc/0/${name}.tar.bz2";
sha256 = "1ir96wfgq5qfdd2s06zfycv38g3bhn3bpndwx9hwf1w507rvifi9";
};
buildInputs = [ mpd_clientlib ];
preConfigure =
''
export LIBMPDCLIENT_LIBS=${mpd_clientlib}/lib/libmpdclient.so.2.0.8
export LIBMPDCLIENT_CFLAGS=${mpd_clientlib}
'';
meta = {
description = "A minimalist command line interface to MPD";
homepage = http://www.musicpd.org/clients/mpc/;
license = "GPL2";
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -1,8 +1,11 @@
{ stdenv, fetchurl, doxygen }: { stdenv, fetchurl, doxygen }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "2.8";
version = "${passthru.majorVersion}.${passthru.minorVersion}";
name = "libmpdclient-${version}"; name = "libmpdclient-${version}";
src = fetchurl { src = fetchurl {
url = "http://www.musicpd.org/download/libmpdclient/2/${name}.tar.bz2"; url = "http://www.musicpd.org/download/libmpdclient/2/${name}.tar.bz2";
sha256 = "1qwjkb56rsbk0hwhg7fl15d6sf580a19gh778zcdg374j4yym3hh"; sha256 = "1qwjkb56rsbk0hwhg7fl15d6sf580a19gh778zcdg374j4yym3hh";
@ -10,6 +13,11 @@ stdenv.mkDerivation rec {
buildInputs = [ doxygen ]; buildInputs = [ doxygen ];
passthru = {
majorVersion = "2";
minorVersion = "8";
};
meta = { meta = {
description = "Client library for MPD (music player daemon)"; description = "Client library for MPD (music player daemon)";
homepage = http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki; homepage = http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki;

View File

@ -8182,6 +8182,8 @@ let
mpg321 = callPackage ../applications/audio/mpg321 { }; mpg321 = callPackage ../applications/audio/mpg321 { };
mpc_cli = callPackage ../applications/audio/mpc { };
ncmpcpp = callPackage ../applications/audio/ncmpcpp { }; ncmpcpp = callPackage ../applications/audio/ncmpcpp { };
normalize = callPackage ../applications/audio/normalize { }; normalize = callPackage ../applications/audio/normalize { };