Skip to content

Commit

Permalink
drumkv1: 0.9.23 -> 1.0.0 (+fix LV2 Qt UI issues)
Browse files Browse the repository at this point in the history
  • Loading branch information
TheRedstoneDEV-DE committed Aug 18, 2024
1 parent 28d7c29 commit 1590637
Showing 1 changed file with 37 additions and 8 deletions.
45 changes: 37 additions & 8 deletions pkgs/applications/audio/drumkv1/default.nix
Original file line number Diff line number Diff line change
@@ -1,24 +1,53 @@
{ 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";
mainProgram = "drumkv1_jack";
homepage = "http://drumkv1.sourceforge.net/";
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = [ ];
maintainers = [ maintainers.theredstonedev ];
};
}

0 comments on commit 1590637

Please sign in to comment.