base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / li / libkeyfinder / package.nix
blobd6f16f65df5d8d1021bf6605b86db5662f0a6f4c
1 { lib, stdenv, fetchpatch, fetchFromGitHub, cmake, fftw, catch2_3 }:
3 stdenv.mkDerivation rec {
4   pname = "libkeyfinder";
5   version = "2.2.8";
7   src = fetchFromGitHub {
8     owner = "mixxxdj";
9     repo = "libkeyfinder";
10     rev = version;
11     hash = "sha256-Et8u5j/ke9u2bwHFriPCCBiXkPel37gwx+kwuViAr4o=";
12   };
14   nativeBuildInputs = [ cmake ];
16   buildInputs = [ fftw ];
18   nativeCheckInputs = [ catch2_3 ];
20   doCheck = true;
22   meta = with lib; {
23     description = "Musical key detection for digital audio (C++ library)";
24     homepage = "https://mixxxdj.github.io/libkeyfinder/";
25     license = licenses.gpl3Plus;
26     platforms = platforms.unix;
27   };