biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / catclock / default.nix
blobe65bcd2ff2e2d55eb8bcd9dca0e11ad81bbb43d8
1 { stdenv, lib, fetchFromGitHub, motif, xorg
2 , withAudioTracking ? false, libpulseaudio, aubio }:
4 stdenv.mkDerivation {
5   pname = "catclock";
6   version = "unstable-2021-11-15";
8   src = fetchFromGitHub {
9     owner = "BarkyTheDog";
10     repo = "catclock";
11     rev = "b2f277974b5a80667647303cabf8a89d6d6a4290";
12     sha256 = "0ls02j9waqg155rj6whisqm7ppsdabgkrln92n4rmkgnwv25hdbi";
13   };
15   preInstall = ''
16     mkdir -p $out/bin
17     mkdir -p $out/share/man/man1
18     cp xclock.man $out/share/man/man1/xclock.1
19   '';
21   makeFlags = [ "DESTINATION=$(out)/bin/" ]
22     ++ lib.optional withAudioTracking "WITH_TEMPO_TRACKER=1";
24   buildInputs = [ motif xorg.libX11 xorg.libXext xorg.libXt ]
25     ++ lib.optionals withAudioTracking [ libpulseaudio aubio ];
27   meta = with lib; {
28     homepage = "http://codefromabove.com/2014/05/catclock/";
29     description = "Analog / Digital / Cat clock for X";
30     license = with licenses; mit;
31     maintainers = with maintainers; [ ramkromberg ];
32     mainProgram = "xclock";
33     platforms = with platforms; linux ++ darwin;
34   };