anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / audio / open-music-kontrollers / mephisto.nix
blobe63c2fb7325c2d26ee8d9bc7d4b4d66624b63083
1 { stdenv
2 , lib
3 , fetchFromSourcehut
4 , pkg-config
5 , cmake
6 , meson
7 , ninja
8 , faust
9 , fontconfig
10 , glew
11 , libvterm-neovim
12 , lv2
13 , lv2lint
14 , sord
15 , xorg
18 stdenv.mkDerivation (finalAttrs: {
19   pname = "mephisto";
20   version = "0.18.2";
22   src = fetchFromSourcehut {
23     domain = "open-music-kontrollers.ch";
24     owner = "~hp";
25     repo = "mephisto.lv2";
26     rev = finalAttrs.version;
27     hash = "sha256-ab6OGt1XVgynKNdszzdXwJ/jVKJSzgSmAv6j1U3/va0=";
28   };
30   nativeBuildInputs = [ pkg-config meson ninja fontconfig cmake ];
32   buildInputs = [
33     faust
34     libvterm-neovim
35     lv2
36     sord
37     xorg.libX11
38     xorg.libXext
39     glew
40     lv2lint
41   ];
43   meta = with lib; {
44     description = "Just-in-time FAUST embedded in an LV2 plugin";
45     homepage = "https://git.open-music-kontrollers.ch/~hp/mephisto.lv2";
46     license = licenses.artistic2;
47     maintainers = [ maintainers.magnetophon ];
48     platforms = platforms.linux;
49   };