Commit 8be51a78 authored by Emily's avatar Emily
Browse files

libkeyfinder: 2.2.6 -> 2.2.8

parent bccb6af5
Loading
Loading
Loading
Loading
+5 −14
Original line number Diff line number Diff line
{ lib, stdenv, fetchpatch, fetchFromGitHub, cmake, fftw, catch2 }:
{ lib, stdenv, fetchpatch, fetchFromGitHub, cmake, fftw, catch2_3 }:

stdenv.mkDerivation rec {
  pname = "libkeyfinder";
  version = "2.2.6";
  version = "2.2.8";

  src = fetchFromGitHub {
    owner = "mixxxdj";
    repo = "libkeyfinder";
    rev = "v${version}";
    sha256 = "sha256-7w/Wc9ncLinbnM2q3yv5DBtFoJFAM2e9xAUTsqvE9mg=";
    rev = version;
    hash = "sha256-Et8u5j/ke9u2bwHFriPCCBiXkPel37gwx+kwuViAr4o=";
  };

  # in main post 2.2.6, see https://github.com/mixxxdj/libkeyfinder/issues/21
  patches = [
    (fetchpatch {
      name = "fix-pkg-config";
      url = "https://github.com/mixxxdj/libkeyfinder/commit/4e1a5022d4c91e3ecfe9be5c3ac7cc488093bd2e.patch";
      sha256 = "08llmgp6r11bq5s820j3fs9bgriaibkhq8r3v2av064w66mwp48x";
    })
  ];

  nativeBuildInputs = [ cmake ];

  buildInputs = [ fftw ];

  nativeCheckInputs = [ catch2 ];
  nativeCheckInputs = [ catch2_3 ];

  doCheck = true;