diff options
Diffstat (limited to 'pkgs/applications/audio/autotalent/default.nix')
-rw-r--r-- | pkgs/applications/audio/autotalent/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/applications/audio/autotalent/default.nix b/pkgs/applications/audio/autotalent/default.nix new file mode 100644 index 000000000000..8efa26777864 --- /dev/null +++ b/pkgs/applications/audio/autotalent/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchzip }: + +stdenv.mkDerivation rec { + pname = "autotalent"; + version = "0.2"; + + src = fetchzip { + url = "http://tombaran.info/${pname}-${version}.tar.gz"; + sha256 = "19srnkghsdrxxlv2c7qimvyslxz63r97mkxfq78vbg654l3qz1a6"; + }; + + makeFlags = [ + "INSTALL_PLUGINS_DIR=$(out)/lib/ladspa" + ]; + + # To avoid name clashes, plugins should be compiled with symbols hidden, except for `ladspa_descriptor`: + preConfigure = '' + sed -r 's/^CFLAGS.*$/\0 -fvisibility=hidden/' -i Makefile + + sed -r 's/^const LADSPA_Descriptor \*/__attribute__ ((visibility ("default"))) \0/' -i autotalent.c + ''; + + meta = with stdenv.lib; { + homepage = "http://tombaran.info/autotalent.html"; + description = "A real-time pitch correction LADSPA plugin (no MIDI control)"; + license = licenses.gpl2; + maintainers = [ maintainers.michalrus ]; + platforms = platforms.linux; + }; +} |