diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2022-11-14 10:24:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-14 10:24:15 +0100 |
commit | 801d535fab9d7dacbe1b79a6dfff0ededa71f194 (patch) | |
tree | f82622eadc04a453c4f3fef245025667052446a1 | |
parent | 013fcdd106823416918004bb684c3c186d3c460f (diff) | |
parent | 73684a65aa21828d808cf38cad07fe93f4f15514 (diff) | |
download | nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.tar nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.tar.gz nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.tar.bz2 nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.tar.lz nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.tar.xz nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.tar.zst nixpkgs-801d535fab9d7dacbe1b79a6dfff0ededa71f194.zip |
Merge pull request #188925 from robbins/obs-source-record
-rw-r--r-- | maintainers/maintainer-list.nix | 6 | ||||
-rw-r--r-- | pkgs/applications/video/obs-studio/plugins/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/video/obs-studio/plugins/obs-source-record.nix | 34 |
3 files changed, 42 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e5cef2bf4fe..843ebdadcc3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11791,6 +11791,12 @@ githubId = 12312980; name = "Robbin C."; }; + robbins = { + email = "nejrobbins@gmail.com"; + github = "robbins"; + githubId = 31457698; + name = "Nathanael Robbins"; + }; roberth = { email = "nixpkgs@roberthensing.nl"; matrix = "@roberthensing:matrix.org"; diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix index 3f6a5f8d987..d1a3cc988a5 100644 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/default.nix @@ -26,6 +26,8 @@ obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix { }; + obs-source-record = callPackage ./obs-source-record.nix { }; + obs-vkcapture = callPackage ./obs-vkcapture.nix { obs-vkcapture32 = pkgsi686Linux.obs-studio-plugins.obs-vkcapture; }; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix b/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix new file mode 100644 index 00000000000..29dcb533915 --- /dev/null +++ b/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix @@ -0,0 +1,34 @@ +{ lib, stdenv, fetchFromGitHub, cmake, obs-studio }: + +stdenv.mkDerivation rec { + pname = "obs-source-record"; + version = "unstable-2022-11-10"; + + src = fetchFromGitHub { + owner = "exeldro"; + repo = "obs-source-record"; + rev = "4a543d3577d56a27f5f2b9aa541a466b37dafde0"; + sha256 = "sha256-LoMgrWZ7r6lu2fisNvqrAiFvxWQQDE6lSxUHkMB/ZPY="; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ + obs-studio + ]; + + cmakeFlags = [ + "-DBUILD_OUT_OF_TREE=On" + ]; + + postInstall = '' + rm -rf $out/{data,obs-plugins} + ''; + + meta = with lib; { + description = "OBS Studio plugin to make sources available to record via a filter"; + homepage = "https://github.com/exeldro/obs-source-record"; + maintainers = with maintainers; [ robbins ]; + license = licenses.gpl2Only; + platforms = [ "x86_64-linux" ]; + }; +} |