biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / drumgizmo / default.nix
blob08183c004fd6e0418c8e1a91184d4cdf7c067ccb
1 { lib, stdenv, fetchurl, fetchDebianPatch, alsa-lib, expat, glib, libjack2, libXext, libX11, libpng
2 , libpthreadstubs, libsmf, libsndfile, lv2, pkg-config, zita-resampler
3 }:
5 stdenv.mkDerivation rec {
6   version = "0.9.20";
7   pname = "drumgizmo";
9   src = fetchurl {
10     url = "https://www.drumgizmo.org/releases/${pname}-${version}/${pname}-${version}.tar.gz";
11     sha256 = "sha256-AF8gQLiB29j963uI84TyNHIC0qwEWOCqmZIUWGq8V2o=";
12   };
14   patches = [
15     (fetchDebianPatch {
16       pname = "drumgizmo";
17       version = "0.9.20";
18       debianRevision = "3";
19       patch = "0005-fix_ftbfs_with_gcc13.patch";
20       hash = "sha256-y5NDZ+3t6GkBeF/5UY8dwtH8k0cuM+5SGBGPSV7AX7M=";
21     })
22   ];
24   configureFlags = [ "--enable-lv2" ];
26   nativeBuildInputs = [ pkg-config ];
28   buildInputs = [
29     alsa-lib expat glib libjack2 libXext libX11 libpng libpthreadstubs
30     libsmf libsndfile lv2 zita-resampler
31   ];
33   meta = with lib; {
34     description = "An LV2 sample based drum plugin";
35     homepage = "https://www.drumgizmo.org";
36     license = licenses.lgpl3Plus;
37     platforms = platforms.linux;
38     maintainers = [ maintainers.goibhniu maintainers.nico202 ];
39   };