nixos-config/pkgs/obs-backgroundremoval/default.nix
Erwin Boskma 4cd0f83ce8
Some checks failed
/ check (push) Failing after 2m46s
Run nixfmt
2024-02-05 11:46:52 +01:00

41 lines
981 B
Nix

{
fetchFromGitHub,
stdenv,
cmake,
obs-studio,
opencv,
onnx-runtime,
}:
stdenv.mkDerivation {
pname = "obs-backgroundremoval";
version = "0.5.14";
src = fetchFromGitHub {
owner = "royshil";
repo = "obs-backgroundremoval";
rev = "a42c888ed578e026b31813fc5103ebfe48befebb";
sha256 = "wCuvWn8BCzi/OrQnfXeUO2oJbw/wH1SUz1d2E/m8u9c=";
};
# cmakeFlags = [ "-DGIT_TAG=v${version}" ];
cmakeFlags = [
"-DUSE_SYSTEM_ONNXRUNTIME=ON"
"-DUSE_SYSTEM_OPENCV=ON"
];
patches = [ ./cmake_fix_opencv_link.patch ];
installPhase = ''
mkdir -p $out/lib/obs-plugins
cp rundir/Release/obs-plugins/64bit/obs-backgroundremoval.so $out/lib/obs-plugins/
mkdir -p $out/share/obs/obs-plugins/obs-backgroundremoval
cp -r rundir/Release/data/obs-plugins/obs-backgroundremoval/data/* $out/share/obs/obs-plugins/obs-backgroundremoval/
'';
nativeBuildInputs = [ cmake ];
buildInputs = [
opencv
onnx-runtime
obs-studio
];
}