@@ -0,0 +1,33 @@
1+{ lib, stdenv, fetchFromGitHub, lv2, libX11, libGL, libGLU, mesa, cmake }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "aether-lv2";
5+ version = "1.2.1";
6+
7+ src = fetchFromGitHub {
8+ owner = "Dougal-s";
9+ repo = "aether";
10+ rev = "v${version}";
11+ sha256 = "0xhih4smjxn87s0f4gaab51d8594qlp0lyypzxl5lm37j1i9zigs";
12+ fetchSubmodules = true;
13+ };
14+
15+ nativeBuildInputs = [ cmake ];
16+
17+ buildInputs = [
18+ lv2 libX11 libGL libGLU mesa
19+ ];
20+
21+ installPhase = ''
22+ mkdir -p $out/lib/lv2
23+ cp -r aether.lv2 $out/lib/lv2
24+ '';
25+
26+ meta = with lib; {
27+ homepage = "https://dougal-s.github.io/Aether/";
28+ description = "An algorithmic reverb LV2 based on Cloudseed";
29+ maintainers = [ maintainers.magnetophon ];
30+ platforms = platforms.linux;
31+ license = licenses.mit;
32+ };
33+}