diff options
author | Bart Brouns <bart@magnetophon.nl> | 2019-04-29 23:50:07 +0200 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2019-05-04 23:50:25 -0500 |
commit | 829c0c81b65c11ffe972bbf8afd111b110223b06 (patch) | |
tree | 5361232a6e084042e9df4f942acaf0a7a41a8390 /pkgs/applications/audio/speech-denoiser | |
parent | da6ecbdbc851f057035563bbeed4bf43dead7b5a (diff) | |
download | nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.tar nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.tar.gz nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.tar.bz2 nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.tar.lz nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.tar.xz nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.tar.zst nixpkgs-829c0c81b65c11ffe972bbf8afd111b110223b06.zip |
speech-denoiser: init at unstable-07-10-2019
Diffstat (limited to 'pkgs/applications/audio/speech-denoiser')
-rw-r--r-- | pkgs/applications/audio/speech-denoiser/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/audio/speech-denoiser/default.nix b/pkgs/applications/audio/speech-denoiser/default.nix new file mode 100644 index 00000000000..2401dc60b09 --- /dev/null +++ b/pkgs/applications/audio/speech-denoiser/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, lv2, meson, ninja }: + +let + speech-denoiser-src = fetchFromGitHub { + owner = "lucianodato"; + repo = "speech-denoiser"; + rev = "04cfba929630404f8d4f4ca5bac8d9b09a99152f"; + sha256 = "189l6lz8sz5vr6bjyzgcsrvksl1w6crqsg0q65r94b5yjsmjnpr4"; + }; + + rnnoise-nu = stdenv.mkDerivation rec { + pname = "rnnoise-nu"; + version = "unstable-07-10-2019"; + src = speech-denoiser-src; + sourceRoot = "source/rnnoise"; + nativeBuildInputs = [ autoreconfHook ]; + configureFlags = [ "--disable-examples" "--disable-doc" "--disable-shared" "--enable-static" ]; + installTargets = [ "install-rnnoise-nu" ]; + }; +in +stdenv.mkDerivation rec { + pname = "speech-denoiser"; + version = "unstable-07-10-2019"; + + src = speech-denoiser-src; + + nativeBuildInputs = [ pkgconfig meson ninja ]; + buildInputs = [ lv2 rnnoise-nu ]; + + postPatch = '' + substituteInPlace meson.build \ + --replace "cc.find_library('rnnoise-nu',dirs: meson.current_source_dir() + '/rnnoise/.libs/',required : true)" "cc.find_library('rnnoise-nu', required : true)" + ''; + + meta = with stdenv.lib; { + description = "Speech denoise lv2 plugin based on RNNoise library"; + homepage = https://github.com/lucianodato/speech-denoiser; + license = licenses.lgpl3; + maintainers = [ maintainers.magnetophon ]; + platforms = platforms.linux; + }; +} |