about summary refs log tree commit diff
path: root/pkgs/applications/audio/delayarchitect
diff options
context:
space:
mode:
authorBart Brouns <bart@magnetophon.nl>2022-02-28 16:12:10 +0100
committerBart Brouns <bart@magnetophon.nl>2022-03-06 12:45:04 +0100
commit4400063cfa87247a6167c1c84100f996ab969b1f (patch)
tree042b2a90dfd36536152a8a1abf06aeab2c330f09 /pkgs/applications/audio/delayarchitect
parent676678f23fdf51a1965eb459a4a7dc9bdb78d259 (diff)
downloadnixlib-4400063cfa87247a6167c1c84100f996ab969b1f.tar
nixlib-4400063cfa87247a6167c1c84100f996ab969b1f.tar.gz
nixlib-4400063cfa87247a6167c1c84100f996ab969b1f.tar.bz2
nixlib-4400063cfa87247a6167c1c84100f996ab969b1f.tar.lz
nixlib-4400063cfa87247a6167c1c84100f996ab969b1f.tar.xz
nixlib-4400063cfa87247a6167c1c84100f996ab969b1f.tar.zst
nixlib-4400063cfa87247a6167c1c84100f996ab969b1f.zip
delayarchitect: init at unstable-2022-01-16
Diffstat (limited to 'pkgs/applications/audio/delayarchitect')
-rw-r--r--pkgs/applications/audio/delayarchitect/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/applications/audio/delayarchitect/default.nix b/pkgs/applications/audio/delayarchitect/default.nix
new file mode 100644
index 000000000000..3500d51d2952
--- /dev/null
+++ b/pkgs/applications/audio/delayarchitect/default.nix
@@ -0,0 +1,40 @@
+{ lib, stdenv, fetchFromGitHub, libGL, libX11, libXext, libXrandr, libXinerama, libXcursor, freetype, alsa-lib, cmake, pkg-config, gcc-unwrapped }:
+
+stdenv.mkDerivation rec {
+  pname = "delayarchitect";
+  version = "unstable-2022-01-16";
+
+  src = fetchFromGitHub {
+    owner = "jpcima";
+    repo = "DelayArchitect";
+    rev = "5abf4dfb7f92ba604d591a2c388d2d69a9055fe3";
+    sha256 = "sha256-LoK2pYPLzyJF7tDJPRYer6gKHNYzvFvX/d99TuOPECo=";
+    fetchSubmodules = true;
+  };
+
+  nativeBuildInputs = [ cmake pkg-config ];
+
+  buildInputs = [
+    libGL libX11 libXext libXrandr libXinerama libXcursor freetype alsa-lib
+  ];
+
+  cmakeFlags = [
+    "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
+    "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
+    "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
+  ];
+
+  installPhase = ''
+    mkdir -p $out/lib/vst3
+    cd DelayArchitect_artefacts/Release
+    cp -r VST3/Delay\ Architect.vst3 $out/lib/vst3
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/jpcima/DelayArchitect";
+    description = "A visual, musical editor for delay effects";
+    maintainers = [ maintainers.magnetophon ];
+    platforms = platforms.all;
+    license = licenses.gpl3Plus;
+  };
+}