nixos/firmware: make compression configurable (#364924)
[NixPkgs.git] / pkgs / by-name / nc / ncmpc / package.nix
blobcaddc5019736f6be612e7a769b096edd5927be62
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   meson,
6   ninja,
7   pkg-config,
8   sphinx,
9   glib,
10   ncurses,
11   libmpdclient,
12   gettext,
13   boost,
14   fmt,
15   pcre2,
18 stdenv.mkDerivation rec {
19   pname = "ncmpc";
20   version = "0.51";
22   src = fetchFromGitHub {
23     owner = "MusicPlayerDaemon";
24     repo = "ncmpc";
25     rev = "v${version}";
26     sha256 = "sha256-mFZ8szJT7eTPHQHxjpP5pThCcY0YERGkGR8528Xu9MA=";
27   };
29   buildInputs = [
30     glib
31     ncurses
32     libmpdclient
33     boost
34     fmt
35     pcre2
36   ];
38   nativeBuildInputs = [
39     meson
40     ninja
41     pkg-config
42     gettext
43     sphinx
44   ];
46   mesonFlags = [
47     (lib.mesonEnable "lirc" false)
48   ];
50   outputs = [
51     "out"
52     "doc"
53   ];
55   meta = with lib; {
56     description = "Curses-based interface for MPD (music player daemon)";
57     homepage = "https://www.musicpd.org/clients/ncmpc/";
58     license = licenses.gpl2Plus;
59     platforms = platforms.unix;
60     badPlatforms = platforms.darwin;
61     maintainers = with maintainers; [ fpletz ];
62     mainProgram = "ncmpc";
63   };