obs-studio-plugins.obs-vnc: init at 0.6.1 (#409071)

This commit is contained in:
Franz Pletz
2025-06-30 09:12:46 +02:00
committed by GitHub
2 changed files with 47 additions and 0 deletions
@@ -108,6 +108,8 @@
obs-vkcapture32 = pkgsi686Linux.obs-studio-plugins.obs-vkcapture;
};
obs-vnc = callPackage ./obs-vnc.nix { };
obs-websocket = qt6Packages.callPackage ./obs-websocket.nix { }; # Websocket 4.x compatibility for OBS Studio 28+
obs-webkitgtk = callPackage ./obs-webkitgtk.nix { };
@@ -0,0 +1,45 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
obs-studio,
pkg-config,
libvncserver,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "obs-vnc";
version = "0.6.1";
src = fetchFromGitHub {
owner = "norihiro";
repo = "obs-vnc";
tag = "${finalAttrs.version}";
hash = "sha256-eTvKACeVFFw6DOFAiWaG/m14jYyzZc61e79S8oVWrCs=";
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
libvncserver
obs-studio
];
postInstall = ''
mkdir $out/lib $out/share
mv $out/obs-plugins/64bit $out/lib/obs-plugins
rm -rf $out/obs-plugins
mv $out/data $out/share/obs
'';
meta = {
description = "VNC viewer integrated into OBS Studio as a source plugin";
homepage = "https://github.com/norihiro/obs-vnc";
maintainers = with lib.maintainers; [ flexiondotorg ];
license = lib.licenses.gpl2Only;
platforms = lib.platforms.linux;
};
})