btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / li / libmpd / package.nix
blobbb6c9ed45f8cce4559e12bcc7a057d8a12c5742e
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , doxygen
6 , glib
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "libmpd";
11   version = "11.8.17";
12   outputs = [
13     "out"
14     "dev"
15     "devdoc"
16   ];
18   src = fetchurl {
19     url = "https://www.musicpd.org/download/libmpd/${finalAttrs.version}/libmpd-${finalAttrs.version}.tar.gz";
20     hash = "sha256-/iAyaw0QZB9xxGc/rmN7+SIqluFxL3HxcPyi/DS/eoM=";
21   };
23   nativeBuildInputs = [
24     pkg-config
25     doxygen
26   ];
27   buildInputs = [
28     glib
29   ];
31   postInstall = ''
32     make doc
33     mkdir -p $devdoc/share/devhelp/libmpd
34     cp -r doc/html $devdoc/share/devhelp/libmpd/doxygen
35   '';
37   meta = with lib; {
38     description = "Higher level access to MPD functions";
39     homepage = "https://www.musicpd.org/download/libmpd/";
40     changelog = "https://www.musicpd.org/download/libmpd/${finalAttrs.version}/README";
41     license = licenses.gpl2Only;
42     maintainers = with maintainers; [ doronbehar ];
43     platforms = platforms.all;
44     # Getting DARWIN_NULL related errors
45     broken = stdenv.hostPlatform.isDarwin;
46   };