obs-backgroundremoval: reinit at 0.5.16

+47 -2
+2 -2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 14 15 looking-glass-obs = callPackage ./looking-glass-obs.nix { }; 16 17 obs-gstreamer = callPackage ./obs-gstreamer.nix { }; 18 19 obs-hyperion = qt6Packages.callPackage ./obs-hyperion/default.nix { }; ··· 39 }; 40 41 obs-websocket = throw "obs-websocket has been removed: Functionality has been integrated into obs-studio itself."; 42 - 43 - obs-backgroundremoval = throw "obs-backgroundremoval has been removed: It does not work anymore and is unmaintained."; 44 45 wlrobs = callPackage ./wlrobs.nix { }; 46 }
··· 14 15 looking-glass-obs = callPackage ./looking-glass-obs.nix { }; 16 17 + obs-backgroundremoval = callPackage ./obs-backgroundremoval { }; 18 + 19 obs-gstreamer = callPackage ./obs-gstreamer.nix { }; 20 21 obs-hyperion = qt6Packages.callPackage ./obs-hyperion/default.nix { }; ··· 41 }; 42 43 obs-websocket = throw "obs-websocket has been removed: Functionality has been integrated into obs-studio itself."; 44 45 wlrobs = callPackage ./wlrobs.nix { }; 46 }
+45
pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , obs-studio 6 + , onnxruntime 7 + , opencv 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "obs-backgroundremoval"; 12 + version = "0.5.16"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "royshil"; 16 + repo = "obs-backgroundremoval"; 17 + rev = "v${version}"; 18 + hash = "sha256-E+pm/Ma6dZTYlX3DpB49ynTETsRS2TBqgHSCijl/Txc="; 19 + }; 20 + 21 + nativeBuildInputs = [ cmake ]; 22 + buildInputs = [ obs-studio onnxruntime opencv ]; 23 + 24 + dontWrapQtApps = true; 25 + 26 + cmakeFlags = [ 27 + "-DUSE_SYSTEM_ONNXRUNTIME=ON" 28 + "-DUSE_SYSTEM_OPENCV=ON" 29 + ]; 30 + 31 + postInstall = '' 32 + mkdir $out/lib $out/share 33 + mv $out/obs-plugins/64bit $out/lib/obs-plugins 34 + rm -rf $out/obs-plugins 35 + mv $out/data $out/share/obs 36 + ''; 37 + 38 + meta = with lib; { 39 + description = "OBS plugin to replace the background in portrait images and video"; 40 + homepage = "https://github.com/royshil/obs-backgroundremoval"; 41 + maintainers = with maintainers; [ zahrun ]; 42 + license = licenses.mit; 43 + platforms = [ "x86_64-linux" "i686-linux" ]; 44 + }; 45 + }