diff options
author | Robert Schütz <dev@schuetz-co.de> | 2021-02-02 09:41:08 +0100 |
---|---|---|
committer | Robert Schütz <dev@schuetz-co.de> | 2021-02-02 17:36:08 +0100 |
commit | 4430bf64986f195a387ee706a56ab565b26b9190 (patch) | |
tree | 98f5d510a00188e01123c110b17e19b80aa24c50 /pkgs/development/libraries/libkeyfinder | |
parent | 457ff6d28e6cdf4bfacb85861080d86073d1bb0b (diff) | |
download | nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.tar nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.tar.gz nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.tar.bz2 nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.tar.lz nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.tar.xz nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.tar.zst nixpkgs-4430bf64986f195a387ee706a56ab565b26b9190.zip |
libkeyfinder: 2.1 -> 2.2.4
Also move to all-packages.nix since it does not use qmake anymore.
Diffstat (limited to 'pkgs/development/libraries/libkeyfinder')
-rw-r--r-- | pkgs/development/libraries/libkeyfinder/default.nix | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/pkgs/development/libraries/libkeyfinder/default.nix b/pkgs/development/libraries/libkeyfinder/default.nix index d2aecccdedf..85747f2f38d 100644 --- a/pkgs/development/libraries/libkeyfinder/default.nix +++ b/pkgs/development/libraries/libkeyfinder/default.nix @@ -1,37 +1,32 @@ -{ lib, stdenv, fetchFromGitHub, fftw, qtbase, qmake }: +{ lib, stdenv, fetchFromGitHub, cmake, fftw, catch2 }: stdenv.mkDerivation rec { pname = "libkeyfinder"; - version = "2.1"; + version = "2.2.4"; src = fetchFromGitHub { - sha256 = "07kc0cl6kirgmpdgkgmp6r3yvyf7b1w569z01g8rfl1cig80qdc7"; + owner = "mixxxdj"; + repo = "libkeyfinder"; rev = "v${version}"; - repo = "libKeyFinder"; - owner = "ibsh"; + sha256 = "005qq81xfzi1iifvpgkqpizxcrfisafq2r0cjp4fxqh1ih7bfimv"; }; - nativeBuildInputs = [ qmake ]; - buildInputs = [ fftw qtbase ]; - - postPatch = '' - substituteInPlace LibKeyFinder.pro \ - --replace "/usr/local" "$out" \ - --replace "-stdlib=libc++" "" + # needed for linking libkeyfinder.so into keyfinder-tests executable + preBuild = '' + export LD_LIBRARY_PATH=$(pwd) ''; - enableParallelBuilding = true; + nativeBuildInputs = [ cmake ]; - postInstall = '' - mkdir -p $out/include/keyfinder - install -m644 *.h $out/include/keyfinder - mkdir -p $out/lib - cp -a lib*.so* $out/lib - ''; + buildInputs = [ fftw ]; + + checkInputs = [ catch2 ]; + + doCheck = true; meta = with lib; { description = "Musical key detection for digital audio (C++ library)"; - homepage = "http://www.ibrahimshaath.co.uk/keyfinder/"; + homepage = "https://mixxxdj.github.io/libkeyfinder/"; license = licenses.gpl3Plus; platforms = platforms.linux; }; |