obs-studio-plugins.obs-replay-source: init at 1.6.12

+42
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 42 42 43 43 obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix { }; 44 44 45 + obs-replay-source = qt6Packages.callPackage ./obs-replay-source.nix { }; 46 + 45 47 obs-rgb-levels-filter = callPackage ./obs-rgb-levels-filter.nix { }; 46 48 47 49 obs-scale-to-sound = callPackage ./obs-scale-to-sound.nix { };
+40
pkgs/applications/video/obs-studio/plugins/obs-replay-source.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , libcaption 6 + , obs-studio 7 + , qtbase 8 + }: 9 + 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "obs-replay-source"; 12 + version = "1.6.12"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "exeldro"; 16 + repo = "obs-replay-source"; 17 + rev = finalAttrs.version; 18 + sha256 = "sha256-MzugH6r/jY5Kg7GIR8/o1BN36FenBzMnqrPUceJmbPs="; 19 + }; 20 + 21 + nativeBuildInputs = [ cmake ]; 22 + buildInputs = [ libcaption obs-studio qtbase ]; 23 + 24 + postInstall = '' 25 + mkdir -p "$out/lib" "$out/share" 26 + mv "$out/obs-plugins/64bit" "$out/lib/obs-plugins" 27 + rm -rf "$out/obs-plugins" 28 + mv "$out/data" "$out/share/obs" 29 + ''; 30 + 31 + dontWrapQtApps = true; 32 + 33 + meta = with lib; { 34 + description = "Replay source for OBS studio"; 35 + homepage = "https://github.com/exeldro/obs-replay-source"; 36 + license = licenses.gpl2Only; 37 + platforms = platforms.linux; 38 + maintainers = with maintainers; [ pschmitt ]; 39 + }; 40 + })