obs-studio-plugins.obs-freeze-filter: init at 0.3.3

+42
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 20 20 21 21 obs-command-source = callPackage ./obs-command-source.nix { }; 22 22 23 + obs-freeze-filter = qt6Packages.callPackage ./obs-freeze-filter.nix { }; 24 + 23 25 obs-gradient-source = callPackage ./obs-gradient-source.nix { }; 24 26 25 27 obs-gstreamer = callPackage ./obs-gstreamer.nix { };
+40
pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , obs-studio 6 + , qtbase 7 + }: 8 + 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "obs-freeze-filter"; 11 + version = "0.3.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "exeldro"; 15 + repo = "obs-freeze-filter"; 16 + rev = finalAttrs.version; 17 + sha256 = "sha256-CaHBTfdk8VFjmiclG61elj35glQafgz5B4ENo+7J35o="; 18 + fetchSubmodules = true; 19 + }; 20 + 21 + nativeBuildInputs = [ cmake ]; 22 + buildInputs = [ obs-studio qtbase ]; 23 + 24 + postInstall = '' 25 + rm -rf "$out/share" 26 + mkdir -p "$out/share/obs" 27 + mv "$out/data/obs-plugins" "$out/share/obs" 28 + rm -rf "$out/obs-plugins" "$out/data" 29 + ''; 30 + 31 + dontWrapQtApps = true; 32 + 33 + meta = with lib; { 34 + description = "Plugin for OBS Studio to freeze a source using a filter"; 35 + homepage = "https://github.com/exeldro/obs-freeze-filter"; 36 + license = licenses.gpl2Only; 37 + platforms = platforms.linux; 38 + maintainers = with maintainers; [ pschmitt ]; 39 + }; 40 + })