chezmoi: 2.56.0 -> 2.57.0 (#372077)
[NixPkgs.git] / pkgs / applications / audio / pd-plugins / timbreid / default.nix
blobb11e6ffcdb55e279eb3ec3f515e1a0bace41dded
2   lib,
3   stdenv,
4   fetchurl,
5   unzip,
6   puredata,
7   fftw,
8 }:
10 stdenv.mkDerivation rec {
11   version = "0.7.0";
12   pname = "timbreid";
14   src = fetchurl {
15     url = "http://williambrent.conflations.com/pd/timbreID-${version}-src.zip";
16     sha256 = "14k2xk5zrzrw1zprdbwx45hrlc7ck8vq4drpd3l455i5r8yk4y6b";
17   };
19   nativeBuildInputs = [ unzip ];
20   buildInputs = [
21     puredata
22     fftw
23   ];
25   unpackPhase = ''
26     mkdir source
27     cd source
28     unzip $src
29   '';
31   buildPhase = ''
32     make tIDLib.o all
33   '';
35   installPhase = ''
36     mkdir -p $out/
37     cp -r *.pd $out/
38     cp -r *.pd_linux $out/
39     cp -r audio/ $out/
40     cp -r data/ $out/
41     cp -r doc/ $out/
42   '';
44   postFixup = ''
45     mv $out/share/doc/ $out/
46     rm -rf $out/share/
47   '';
49   meta = {
50     description = "Collection of audio feature analysis externals for puredata";
51     homepage = "http://williambrent.conflations.com/pages/research.html";
52     license = lib.licenses.gpl3;
53     maintainers = [ lib.maintainers.magnetophon ];
54     platforms = lib.platforms.linux;
55   };