From aa534e38696adb411e5c628e8ba1f5ab5fafc03d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81tila=20Saraiva?= <atilasaraiva@gmail.com> Date: Fri, 22 Apr 2022 21:55:01 -0300 Subject: [PATCH] obs-vkcapture: init at 1.1.3 --- .../video/obs-studio/plugins/default.nix | 1 + .../obs-studio/plugins/obs-vkcapture.nix | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix index 95b41c1c86f1..844d4a50b852 100644 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/default.nix @@ -9,4 +9,5 @@ wlrobs = callPackage ./wlrobs.nix {}; looking-glass-obs = callPackage ./looking-glass-obs.nix {}; obs-nvfbc = callPackage ./obs-nvfbc.nix {}; + obs-vkcapture = callPackage ./obs-vkcapture.nix {}; } diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix new file mode 100644 index 000000000000..bd74feb3bcc9 --- /dev/null +++ b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix @@ -0,0 +1,35 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, ninja +, wayland +, obs-studio +, libX11 +, vulkan-headers +, vulkan-loader +, libGL +}: + +stdenv.mkDerivation rec { + pname = "obs-vkcapture"; + version = "1.1.3"; + + src = fetchFromGitHub { + owner = "nowrep"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-iIV9ke2yPEt2Lf4bwiEHFip4tLhMS4raWGyCWpao74w="; + }; + + nativeBuildInputs = [ cmake ninja ]; + buildInputs = [ libGL libX11 obs-studio vulkan-headers vulkan-loader wayland ]; + + meta = with lib; { + description = "OBS Linux Vulkan/OpenGL game capture"; + homepage = "https://github.com/nowrep/obs-vkcapture"; + maintainers = with maintainers; [ atila ]; + license = licenses.gpl2Only; + platforms = [ "x86_64-linux" "i686-linux" ]; + }; +}