diff options
Diffstat (limited to 'pkgs/applications/audio/sfxr-qt/default.nix')
-rw-r--r-- | pkgs/applications/audio/sfxr-qt/default.nix | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/applications/audio/sfxr-qt/default.nix b/pkgs/applications/audio/sfxr-qt/default.nix index ef83531e436..2b264cfd56b 100644 --- a/pkgs/applications/audio/sfxr-qt/default.nix +++ b/pkgs/applications/audio/sfxr-qt/default.nix @@ -1,6 +1,7 @@ { lib , mkDerivation , fetchFromGitHub +, fetchpatch , cmake , extra-cmake-modules , qtbase @@ -8,17 +9,19 @@ , SDL , python3 , catch2 +, callPackage +, nixosTests }: mkDerivation rec { pname = "sfxr-qt"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "agateau"; repo = "sfxr-qt"; rev = version; - sha256 = "sha256-Mn+wcwu70BwsTLFlc12sOOe6U1AJ8hR7bCIPlPnCooE="; + sha256 = "sha256-Ce5NJe1f+C4pPmtenHYvtkxste+nPuxJoB+N7K2nyRo="; fetchSubmodules = true; }; @@ -26,6 +29,13 @@ mkDerivation rec { cp ${catch2}/include/catch2/catch.hpp 3rdparty/catch2/single_include/catch2/catch.hpp ''; + # Remove on next release + patches = [(fetchpatch { + name = "sfxr-qr-missing-qpainterpath-include"; + url = "https://github.com/agateau/sfxr-qt/commit/ef051f473654052112b647df987eb263e38faf47.patch"; + sha256 = "sha256-bqMnxHUzdS5oG/2hfr5MvkpwrtZW+GTN5fS2WpV2W2c="; + })]; + nativeBuildInputs = [ cmake extra-cmake-modules @@ -40,6 +50,11 @@ mkDerivation rec { doCheck = true; + passthru.tests = { + export-square-wave = callPackage ./test-export-square-wave {}; + sfxr-qt-starts = nixosTests.sfxr-qt; + }; + meta = with lib; { homepage = "https://github.com/agateau/sfxr-qt"; description = "A sound effect generator, QtQuick port of sfxr"; |