summary refs log tree commit diff
path: root/pkgs/applications/audio/ladspa-plugins/ladspah.nix
blob: 8cd3dcc1bfbaa9e9a1a16aec4434a78e6b75bd0c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ stdenv, fetchurl, builderDefs }:

let 
  src = fetchurl {
    url = http://www.ladspa.org/ladspa_sdk/ladspa.h.txt;
    sha256 = "1b908csn85ng9sz5s5d1mqk711cmawain2z8px2ajngihdrynb67";
  };
in
  let localDefs = builderDefs.passthru.function {
    buildInputs = [];
    inherit src;
  };
  in with localDefs;
let
  copyFile = fullDepEntry ("
    ensureDir \$out/include
    cp ${src} \$out/include/ladspa.h
  ") [minInit defEnsureDir];
in
stdenv.mkDerivation {
  name = "ladspa.h";
  builder = writeScript "ladspa.h-builder"
    (textClosure localDefs [copyFile]);
  meta = {
    description = "LADSPA format audio plugins";
    inherit src;
  };
}