summary refs log tree commit diff
path: root/pkgs/applications/audio/stone-phaser
diff options
context:
space:
mode:
authorBart Brouns <bart@magnetophon.nl>2019-11-03 13:02:22 +0100
committerBart Brouns <bart@magnetophon.nl>2019-11-16 20:28:15 +0100
commit19562e33bda90b7e89834716a8c5f5fa40f1e2c8 (patch)
tree9639209ff99bf76d3848387411c27234c82cbdf3 /pkgs/applications/audio/stone-phaser
parent01f6d4d36f4eda1d8137cd4e996a3d635bd28801 (diff)
downloadnixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.tar
nixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.tar.gz
nixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.tar.bz2
nixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.tar.lz
nixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.tar.xz
nixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.tar.zst
nixpkgs-19562e33bda90b7e89834716a8c5f5fa40f1e2c8.zip
stone-phaser: init at 0.1.2
Diffstat (limited to 'pkgs/applications/audio/stone-phaser')
-rw-r--r--pkgs/applications/audio/stone-phaser/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/applications/audio/stone-phaser/default.nix b/pkgs/applications/audio/stone-phaser/default.nix
new file mode 100644
index 00000000000..6e64ebc7fb3
--- /dev/null
+++ b/pkgs/applications/audio/stone-phaser/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, xorg, cairo, lv2, libjack2, mesa, pkgconfig }:
+
+stdenv.mkDerivation rec {
+  pname = "stone-phaser";
+  version = "0.1.2";
+
+  src = fetchFromGitHub {
+    owner = "jpcima";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "180b32z8h9zi8p0q55r1dzxfckamnngm52zjypjjvvy7qdj3mfcd";
+    fetchSubmodules = true;
+  };
+
+  nativeBuildInputs = [ pkgconfig ];
+  buildInputs = [
+    xorg.libX11 cairo lv2 libjack2 mesa
+  ];
+
+  postPatch = ''
+    patch -d dpf -p 1 -i "$src/resources/patch/DPF-bypass.patch"
+    patchShebangs ./dpf/utils/generate-ttl.sh
+  '';
+
+  installFlags = [ "PREFIX=$(out)" ];
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/jpcima/stone-phaser;
+    description = "A classic analog phaser effect, made with DPF and Faust";
+    maintainers = [ maintainers.magnetophon ];
+    platforms = platforms.linux;
+    license = licenses.boost;
+  };
+}