anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / audio / open-music-kontrollers / generic.nix
blob4c4211e49f0aef3dde32b3c04ee403706e1ee7cb
1 { stdenv, lib, fetchurl, pkg-config, meson, ninja, lv2, sord, libX11, libXext, glew, lv2lint
2 , pname, version, sha256, description
3 , url ? "https://git.open-music-kontrollers.ch/lv2/${pname}.lv2/snapshot/${pname}.lv2-${version}.tar.xz"
4 , additionalBuildInputs ? []
5 , postPatch ? ""
6 , ...
7 }:
9 stdenv.mkDerivation {
10   inherit pname;
12   inherit version;
14   inherit postPatch;
16   src = fetchurl {
17     url = url;
18     sha256 = sha256;
19   };
20   nativeBuildInputs = [ pkg-config meson ninja ];
21   buildInputs = [
22     lv2
23     sord
24     libX11
25     libXext
26     glew
27     lv2lint
28   ] ++ additionalBuildInputs;
30   meta = with lib; {
31     broken = stdenv.hostPlatform.isDarwin;
32     description = description;
33     homepage = "https://open-music-kontrollers.ch/lv2/${pname}:";
34     license = licenses.artistic2;
35     maintainers = [ maintainers.magnetophon ];
36     platforms = platforms.all;
37   };