btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / li / lingot / package.nix
blobb024b42a6f1af06f66963626a41d62131f374c6a
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , intltool
6 , wrapGAppsHook3
7 , gtk3
8 , alsa-lib
9 , libpulseaudio
10 , fftw
11 , fftwFloat
12 , json_c
13 , libjack2
14 , jackSupport ? true
17 stdenv.mkDerivation rec {
18   pname = "lingot";
19   version = "1.1.1";
21   src = fetchurl {
22     url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz";
23     sha256 = "sha256-xPl+SWo2ZscHhtE25vLMxeijgT6wjNo1ys1+sNFvTVY=";
24   };
26   nativeBuildInputs = [
27     pkg-config
28     intltool
29     wrapGAppsHook3
30   ];
32   buildInputs = [
33     gtk3
34     alsa-lib
35     libpulseaudio
36     fftw
37     fftwFloat
38     json_c
39   ] ++ lib.optional jackSupport libjack2;
41   configureFlags = lib.optional (!jackSupport) "--disable-jack";
43   meta = {
44     description = "Not a Guitar-Only tuner";
45     mainProgram = "lingot";
46     homepage = "https://www.nongnu.org/lingot/";
47     license = lib.licenses.gpl2Plus;
48     platforms = with lib.platforms; linux;
49     maintainers = [ ];
50   };