diff --git a/pkgs/applications/audio/drumkv1/default.nix b/pkgs/applications/audio/drumkv1/default.nix index 345116e938257dc..f0867262b43fd88 100644 --- a/pkgs/applications/audio/drumkv1/default.nix +++ b/pkgs/applications/audio/drumkv1/default.nix @@ -1,17 +1,45 @@ -{ mkDerivation, lib, fetchurl, pkg-config, libjack2, alsa-lib, libsndfile, liblo, lv2, qt5 }: +{ + stdenv, lib, pkg-config +, fetchurl +, cmake +, libjack2 +, alsa-lib +, libsndfile +, liblo +, lv2 +, qt6 +, xorg +}: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "drumkv1"; - version = "0.9.23"; + version = "1.0.0"; src = fetchurl { - url = "mirror://sourceforge/drumkv1/${pname}-${version}.tar.gz"; - sha256 = "sha256-gNscsqGpEfU1CNJDlBAzum9M0vzJSm6Wx5b/zhOt+sk="; + url = "mirror://sourceforge/drumkv1/drumkv1-${version}.tar.gz"; + sha256 = "sha256-vi//84boqaVxC/KCg+HF76vB4Opch02LU4RtbVaxaX4="; }; - buildInputs = [ libjack2 alsa-lib libsndfile liblo lv2 qt5.qtbase qt5.qttools ]; + buildInputs = [ + libjack2 + alsa-lib + libsndfile + liblo + lv2 + xorg.libX11 + qt6.qtbase + qt6.qtwayland + qt6.qtsvg + ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ pkg-config cmake qt6.wrapQtAppsHook ]; + + cmakeFlags = [ + # disable experimental feature "LV2 port change request" + "-DCONFIG_LV2_PORT_CHANGE_REQUEST=false" + # override libdir -- temporary until upstream fixes CMakeLists.txt + "-DCMAKE_INSTALL_LIBDIR=lib" + ]; meta = with lib; { description = "Old-school drum-kit sampler synthesizer with stereo fx"; @@ -19,6 +47,7 @@ mkDerivation rec { homepage = "http://drumkv1.sourceforge.net/"; license = licenses.gpl2Plus; platforms = platforms.linux; - maintainers = [ ]; + maintainers = [ maintainers.theredstonedev ]; }; } +