Merge pull request #251613 from pschmitt/obs-freeze-filter

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

authored by Emily and committed by GitHub 70508e02 0b38274e

+52
+10
maintainers/maintainer-list.nix
··· 13888 githubId = 33375; 13889 name = "Peter Sanford"; 13890 }; 13891 pshirshov = { 13892 email = "pshirshov@eml.cc"; 13893 github = "pshirshov";
··· 13888 githubId = 33375; 13889 name = "Peter Sanford"; 13890 }; 13891 + pschmitt = { 13892 + email = "philipp@schmitt.co"; 13893 + github = "pschmitt"; 13894 + githubId = 37886; 13895 + name = "Philipp Schmitt"; 13896 + matrix = "@pschmitt:one.ems.host"; 13897 + keys = [{ 13898 + fingerprint = "9FBF 2ABF FB37 F7F3 F502 44E5 DC43 9C47 EACB 17F9"; 13899 + }]; 13900 + }; 13901 pshirshov = { 13902 email = "pshirshov@eml.cc"; 13903 github = "pshirshov";
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 20 21 obs-command-source = callPackage ./obs-command-source.nix { }; 22 23 obs-gradient-source = callPackage ./obs-gradient-source.nix { }; 24 25 obs-gstreamer = callPackage ./obs-gstreamer.nix { };
··· 20 21 obs-command-source = callPackage ./obs-command-source.nix { }; 22 23 + obs-freeze-filter = qt6Packages.callPackage ./obs-freeze-filter.nix { }; 24 + 25 obs-gradient-source = callPackage ./obs-gradient-source.nix { }; 26 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 + })