packages: fork rnnoise-plugin to slim down closure
This allows breaking up the webkitgtk dependency
This commit is contained in:
parent
7b945f38f3
commit
b1b560ca6c
|
@ -90,6 +90,7 @@ in
|
|||
patreon-dl = callPackage ./packages/patreon-dl {};
|
||||
pidcat = callPackage ./packages/pidcat {};
|
||||
piv-agent = callPackage ./packages/piv-agent {};
|
||||
rnnoise-plugin-slim = callPackage ./packages/rnnoise-plugin-slim {};
|
||||
rucksack = callPackage ./packages/rucksack {};
|
||||
toml-cli = callPackage ./packages/toml-cli {};
|
||||
when = callPackage ./packages/when {};
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
{
|
||||
"type" = "ladspa";
|
||||
"name" = "rnnoise";
|
||||
"plugin" = "${pkgs.rnnoise-plugin}/lib/ladspa/librnnoise_ladspa.so";
|
||||
"plugin" = "${pkgs.jarvis.rnnoise-plugin-slim}/lib/ladspa/librnnoise_ladspa.so";
|
||||
"label" = "noise_suppressor_stereo";
|
||||
"control" = {
|
||||
"VAD Threshold (%)" = 50.0;
|
||||
|
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
cmake,
|
||||
fetchFromGitHub,
|
||||
freetype,
|
||||
gtk3-x11,
|
||||
mount,
|
||||
pcre,
|
||||
pkg-config,
|
||||
xorg,
|
||||
darwin,
|
||||
}:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "rnnoise-plugin-slim";
|
||||
version = "1.03";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "werman";
|
||||
repo = "noise-suppression-for-voice";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-1DgrpGYF7G5Zr9vbgtKm/Yv0HSdI7LrFYPSGKYNnNDQ=";
|
||||
};
|
||||
|
||||
cmakeFlags = [
|
||||
"-DBUILD_FOR_RELEASE=ON"
|
||||
"-DBUILD_VST_PLUGIN=OFF"
|
||||
"-DBUILD_VST3_PLUGIN=OFF"
|
||||
"-DBUILD_LV2_PLUGIN=OFF"
|
||||
"-DBUILD_AU_PLUGIN=OFF"
|
||||
"-DBUILD_AUV3_PLUGIN=OFF"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [cmake pkg-config];
|
||||
|
||||
patches = lib.optionals stdenv.isDarwin [
|
||||
# Ubsan seems to be broken on aarch64-darwin, it produces linker errors similar to https://github.com/NixOS/nixpkgs/issues/140751
|
||||
./disable-ubsan.patch
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
[
|
||||
freetype
|
||||
gtk3-x11
|
||||
pcre
|
||||
xorg.libX11
|
||||
xorg.libXrandr
|
||||
]
|
||||
++ lib.optionals stdenv.isDarwin [
|
||||
darwin.apple_sdk_11_0.libs.simd
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A real-time noise suppression plugin for voice based on Xiph's RNNoise";
|
||||
homepage = "https://github.com/werman/noise-suppression-for-voice";
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [msfjarvis];
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue