Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 libGL,
6 libX11,
7 libXext,
8 libXrandr,
9 libXinerama,
10 libXcursor,
11 freetype,
12 alsa-lib,
13 cmake,
14 pkg-config,
15 gcc-unwrapped,
16}:
17
18stdenv.mkDerivation {
19 pname = "delayarchitect";
20 version = "0-unstable-2022-01-16";
21
22 src = fetchFromGitHub {
23 owner = "jpcima";
24 repo = "DelayArchitect";
25 rev = "5abf4dfb7f92ba604d591a2c388d2d69a9055fe3";
26 hash = "sha256-LoK2pYPLzyJF7tDJPRYer6gKHNYzvFvX/d99TuOPECo=";
27 fetchSubmodules = true;
28 };
29
30 nativeBuildInputs = [
31 cmake
32 pkg-config
33 ];
34
35 buildInputs = [
36 libGL
37 libX11
38 libXext
39 libXrandr
40 libXinerama
41 libXcursor
42 freetype
43 alsa-lib
44 ];
45
46 cmakeFlags = [
47 "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
48 "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
49 "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
50 ];
51
52 installPhase = ''
53 mkdir -p $out/lib/vst3
54 cd DelayArchitect_artefacts/Release
55 cp -r VST3/Delay\ Architect.vst3 $out/lib/vst3
56 '';
57
58 meta = with lib; {
59 homepage = "https://github.com/jpcima/DelayArchitect";
60 description = "Visual, musical editor for delay effects";
61 maintainers = [ maintainers.magnetophon ];
62 platforms = platforms.all;
63 license = licenses.gpl3Plus;
64 };
65}