parent
679625bde2
commit
3de1c0516f
@ -1,23 +0,0 @@ |
||||
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libuv, lv2 }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "eteroj.lv2"; |
||||
version = "0.4.0"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "OpenMusicKontrollers"; |
||||
repo = pname; |
||||
rev = version; |
||||
sha256 = "0lzdk7hlz3vqgshrfpj0izjad1fmsnzk2vxqrry70xgz8xglvnmn"; |
||||
}; |
||||
|
||||
buildInputs = [ libuv lv2 ]; |
||||
nativeBuildInputs = [ cmake pkg-config ]; |
||||
|
||||
meta = with lib; { |
||||
description = "OSC injection/ejection from/to UDP/TCP/Serial for LV2"; |
||||
homepage = "https://open-music-kontrollers.ch/lv2/eteroj"; |
||||
license = licenses.artistic2; |
||||
maintainers = with maintainers; [ magnetophon ]; |
||||
}; |
||||
} |
@ -0,0 +1,22 @@ |
||||
{ stdenv, lib, fetchurl, pkg-config, meson, ninja, lv2, lilv, curl, libelf }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "lv2lint"; |
||||
version = "0.14.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://git.open-music-kontrollers.ch/lv2/${pname}/snapshot/${pname}-${version}.tar.xz"; |
||||
sha256 = "sha256-yPKM7RToLNBT+AXSjfxxpncESmv89/wcGCt//pnEGqI="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ pkg-config meson ninja ]; |
||||
buildInputs = [ lv2 lilv curl libelf ]; |
||||
|
||||
meta = with lib; { |
||||
description = "Check whether a given LV2 plugin is up to the specification"; |
||||
homepage = "https://open-music-kontrollers.ch/lv2/${pname}:"; |
||||
license = licenses.artistic2; |
||||
maintainers = [ maintainers.magnetophon ]; |
||||
platforms = platforms.all; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
{ callPackage, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "eteroj"; |
||||
version = "0.10.0"; |
||||
|
||||
sha256 = "18iv1sdwm0g6b53shsylj6bf3svmvvy5xadhfsgb4xg39qr07djz"; |
||||
|
||||
description = "OSC injection/ejection from/to UDP/TCP/Serial for LV2"; |
||||
}) |
@ -0,0 +1,37 @@ |
||||
{ stdenv, lib, fetchurl, pkg-config, meson, ninja, libGLU, lv2, serd, sord, libX11, libXext, glew, lv2lint |
||||
, pname, version, sha256, description |
||||
, url ? "https://git.open-music-kontrollers.ch/lv2/${pname}.lv2/snapshot/${pname}.lv2-${version}.tar.xz" |
||||
, additionalBuildInputs ? [] |
||||
, postPatch ? "" |
||||
, ... |
||||
}: |
||||
|
||||
stdenv.mkDerivation { |
||||
inherit pname; |
||||
|
||||
inherit version; |
||||
|
||||
inherit postPatch; |
||||
|
||||
src = fetchurl { |
||||
url = url; |
||||
sha256 = sha256; |
||||
}; |
||||
nativeBuildInputs = [ pkg-config meson ninja ]; |
||||
buildInputs = [ |
||||
lv2 |
||||
sord |
||||
libX11 |
||||
libXext |
||||
glew |
||||
lv2lint |
||||
] ++ additionalBuildInputs; |
||||
|
||||
meta = with lib; { |
||||
description = description; |
||||
homepage = "https://open-music-kontrollers.ch/lv2/${pname}:"; |
||||
license = licenses.artistic2; |
||||
maintainers = [ maintainers.magnetophon ]; |
||||
platforms = platforms.all; |
||||
}; |
||||
} |
@ -0,0 +1,12 @@ |
||||
{ callPackage, lv2, fontconfig, libvterm-neovim, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "jit"; |
||||
version = "unstable-2021-08-15"; |
||||
url = "https://git.open-music-kontrollers.ch/lv2/${pname}.lv2/snapshot/${pname}.lv2-1f5d6935049fc0dd5a4dc257b84b36d2048f2d83.tar.xz"; |
||||
sha256 = "sha256-XGICowVb0JgLJpn2h9GtViobYTdmo1LJ7/JFEyVsIqU="; |
||||
|
||||
additionalBuildInputs = [ lv2 fontconfig libvterm-neovim ]; |
||||
|
||||
description = "A Just-in-Time C/Rust compiler embedded in an LV2 plugin"; |
||||
}) |
@ -0,0 +1,17 @@ |
||||
{ callPackage, faust, fontconfig, cmake, libvterm-neovim, libevdev, libglvnd, fira-code, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "mephisto"; |
||||
version = "0.16.0"; |
||||
|
||||
sha256 = "0vgr3rsvdj4w0xpc5iqpvyqilk42wr9zs8bg26sfv3f2wi4hb6gx"; |
||||
|
||||
additionalBuildInputs = [ faust fontconfig cmake libvterm-neovim libevdev libglvnd fira-code ]; |
||||
|
||||
# see: https://github.com/OpenMusicKontrollers/mephisto.lv2/issues/6 |
||||
postPatch = '' |
||||
sed -i 's/llvm-c-dsp/llvm-dsp-c/g' mephisto.c |
||||
''; |
||||
|
||||
description = "A Just-in-time FAUST embedded in an LV2 plugin"; |
||||
}) |
@ -0,0 +1,10 @@ |
||||
{ callPackage, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "midi_matrix"; |
||||
version = "0.30.0"; |
||||
|
||||
sha256 = "1nwmfxdzk4pvbwcgi3d7v4flqc10bmi2fxhrhrpfa7cafqs40ib6"; |
||||
|
||||
description = "An LV2 MIDI channel matrix patcher"; |
||||
}) |
@ -0,0 +1,13 @@ |
||||
{ callPackage, cairo, libvterm-neovim, robodoc, cmake, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "moony"; |
||||
version = "0.40.0"; |
||||
|
||||
sha256 = "sha256-9a3gR3lV8xFFTDZD+fJPCALVztgmggzyIpsPZCOw/uY="; |
||||
|
||||
additionalBuildInputs = [ cairo libvterm-neovim robodoc cmake ]; |
||||
|
||||
description = "Realtime Lua as programmable glue in LV2"; |
||||
|
||||
}) |
@ -0,0 +1,12 @@ |
||||
{ callPackage, zlib, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "orbit"; |
||||
version = "unstable-2021-04-13"; |
||||
url = "https://git.open-music-kontrollers.ch/lv2/${pname}.lv2/snapshot/${pname}.lv2-f4aa620fc8d77418856581a6a955192af15b3860.tar.xz"; |
||||
sha256 = "0z8d8h2w8fb2zx84n697jvy32dc0vf60jyiyh4gm22prgr2dvgkc"; |
||||
|
||||
additionalBuildInputs = [ zlib ]; |
||||
|
||||
description = "An LV2 time event manipulation plugin bundle"; |
||||
}) |
@ -0,0 +1,13 @@ |
||||
{ callPackage, libjack2, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "patchmatrix"; |
||||
version = "0.26.0"; |
||||
|
||||
url = "https://git.open-music-kontrollers.ch/lad/${pname}/snapshot/${pname}-${version}.tar.xz"; |
||||
sha256 = "sha256-cqPHCnrAhHB6a0xmPUYOAsZfLsqnGpXEuGR1W6i6W7I="; |
||||
|
||||
additionalBuildInputs = [ libjack2 ]; |
||||
|
||||
description = "A JACK patchbay in flow matrix style"; |
||||
}) |
@ -0,0 +1,11 @@ |
||||
{ callPackage, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "router"; |
||||
version = "unstable-2021-04-13"; |
||||
|
||||
url = "https://git.open-music-kontrollers.ch/lv2/${pname}.lv2/snapshot/${pname}.lv2-7d754dd64c540d40b828166401617715dc235ca3.tar.xz"; |
||||
sha256 = "sha256-LjaW5Xdxfjzd6IJ2ptHzmHt7fhU1HQo7ubZ4USVqRE8="; |
||||
|
||||
description = "An atom/audio/CV router LV2 plugin bundle"; |
||||
}) |
@ -0,0 +1,12 @@ |
||||
{ callPackage, sratom, flex, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "sherlock"; |
||||
version = "0.28.0"; |
||||
|
||||
sha256 = "07zj88s1593fpw2s0r3ix7cj2icfd9zyirsyhr2i8l6d30b6n6fb"; |
||||
|
||||
additionalBuildInputs = [ sratom flex ]; |
||||
|
||||
description = "Plugins for visualizing LV2 atom, MIDI and OSC events"; |
||||
}) |
@ -0,0 +1,13 @@ |
||||
{ callPackage, lilv, libjack2, alsa-lib, zita-alsa-pcmi, libxcb, xcbutilxrm, sratom, gtk2, qt5, libvterm-neovim, robodoc, cmake,... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "synthpod"; |
||||
version = "unstable-2021-10-22"; |
||||
|
||||
url = "https://git.open-music-kontrollers.ch/lv2/synthpod/snapshot/synthpod-6f284bdad882037a522c120af92b96d8abf2de60.tar.xz"; |
||||
sha256 = "sha256-59WBlOKum5Pcmq2CfFfRHCNEa8uPCoBk0kSjFlIcypw="; |
||||
|
||||
additionalBuildInputs = [ lilv libjack2 alsa-lib zita-alsa-pcmi libxcb xcbutilxrm sratom gtk2 qt5.qtbase qt5.wrapQtAppsHook libvterm-neovim robodoc cmake ]; |
||||
|
||||
description = "Lightweight Nonlinear LV2 Plugin Container"; |
||||
}) |
@ -0,0 +1,10 @@ |
||||
{ callPackage, ... } @ args: |
||||
|
||||
callPackage ./generic.nix (args // rec { |
||||
pname = "vm"; |
||||
version = "0.14.0"; |
||||
|
||||
sha256 = "013gq7jn556nkk1nq6zzh9nmp3fb36jd7ndzvyq3qryw7khzkagc"; |
||||
|
||||
description = "A programmable virtual machine LV2 plugin"; |
||||
}) |
@ -1,45 +0,0 @@ |
||||
{ stdenv |
||||
, lib |
||||
, fetchFromGitHub |
||||
, libjack2 |
||||
, lv2 |
||||
, meson |
||||
, ninja |
||||
, pkg-config |
||||
, glew |
||||
, xorg |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "patchmatrix"; |
||||
version = "0.26.0"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "OpenMusicKontrollers"; |
||||
repo = pname; |
||||
rev = version; |
||||
hash = "sha256-rR3y5rGzmib//caPmhthvMelAdHRvV0lMRfvcj9kcCg="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ |
||||
meson |
||||
ninja |
||||
pkg-config |
||||
]; |
||||
|
||||
buildInputs = [ |
||||
glew |
||||
libjack2 |
||||
lv2 |
||||
xorg.libX11 |
||||
xorg.libXext |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "A JACK patchbay in flow matrix style"; |
||||
homepage = "https://github.com/OpenMusicKontrollers/patchmatrix"; |
||||
license = licenses.artistic2; |
||||
maintainers = with maintainers; [ pennae ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue