mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-22 06:05:13 +00:00
f43d8b2336
Commit 0055c6a
introduced a new preConfigure hook that sets the right
qmake path. Unfortunately the mkDerivation attributes of libkeyfinder
override the whole configurePhase, so this hook isn't run at all.
This fixes the build of libkeyfinder and it now successfully compiles on
my machine.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
45 lines
1 KiB
Nix
45 lines
1 KiB
Nix
{ stdenv, fetchFromGitHub, fftw, qtbase }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "libkeyfinder-${version}";
|
|
version = "2.1";
|
|
|
|
src = fetchFromGitHub {
|
|
sha256 = "07kc0cl6kirgmpdgkgmp6r3yvyf7b1w569z01g8rfl1cig80qdc7";
|
|
rev = "v${version}";
|
|
repo = "libKeyFinder";
|
|
owner = "ibsh";
|
|
};
|
|
|
|
buildInputs = [ fftw qtbase ];
|
|
|
|
postPatch = ''
|
|
substituteInPlace LibKeyFinder.pro \
|
|
--replace "/usr/local" "$out" \
|
|
--replace "-stdlib=libc++" ""
|
|
'';
|
|
|
|
configurePhase = ''
|
|
runHook preConfigure
|
|
qmake
|
|
runHook postConfigure
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
postInstall = ''
|
|
mkdir -p $out/include/keyfinder
|
|
install -m644 *.h $out/include/keyfinder
|
|
mkdir -p $out/lib
|
|
cp -a lib*.so* $out/lib
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "Musical key detection for digital audio (C++ library)";
|
|
homepage = http://www.ibrahimshaath.co.uk/keyfinder/;
|
|
license = licenses.gpl3Plus;
|
|
platforms = platforms.linux;
|
|
maintainers = with maintainers; [ nckx ];
|
|
};
|
|
}
|