lol

obs-studio-plugins.obs-recursion-effect: init at 0.1.0

+45
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 52 52 53 53 obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix { }; 54 54 55 + obs-recursion-effect = callPackage ./obs-recursion-effect.nix { }; 56 + 55 57 obs-replay-source = qt6Packages.callPackage ./obs-replay-source.nix { }; 56 58 57 59 obs-rgb-levels-filter = callPackage ./obs-rgb-levels-filter.nix { };
+43
pkgs/applications/video/obs-studio/plugins/obs-recursion-effect.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + fetchpatch, 6 + cmake, 7 + obs-studio, 8 + }: 9 + 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "obs-recursion-effect"; 12 + version = "0.1.0"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "exeldro"; 16 + repo = "obs-recursion-effect"; 17 + tag = "${finalAttrs.version}"; 18 + hash = "sha256-PeWJy423QbX4NULuS15LJ/IR/W+tXCJD9TjZdJOGk6A="; 19 + }; 20 + 21 + nativeBuildInputs = [ cmake ]; 22 + buildInputs = [ obs-studio ]; 23 + 24 + # Fix OBS API deprecations warnings 25 + patches = [ 26 + (fetchpatch { 27 + url = "https://github.com/exeldro/obs-recursion-effect/commit/889a8484d5c0eb33267b44ccda545a8fadc189a5.diff"; 28 + hash = "sha256-J2GnsoPUTqvEkuBuAae2TrxXMQg0Sm3dq75ZjGN65IE="; 29 + }) 30 + ]; 31 + 32 + postInstall = '' 33 + rm -rf $out/obs-plugins $out/data 34 + ''; 35 + 36 + meta = { 37 + description = "Plugin for OBS Studio to add recursion effect to a source using a filter"; 38 + homepage = "https://github.com/exeldro/obs-recursion-effect"; 39 + maintainers = with lib.maintainers; [ flexiondotorg ]; 40 + license = lib.licenses.gpl2Only; 41 + platforms = lib.platforms.linux; 42 + }; 43 + })