biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / video / obs-studio / plugins / obs-webkitgtk.nix
blob51fcb7468b03e910e6724439f44a708f173e37ff
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , obs-studio
5 , webkitgtk_4_0
6 , glib-networking
7 , meson
8 , cmake
9 , pkg-config
10 , ninja
11 , wrapGAppsHook3
14 stdenv.mkDerivation rec {
15   pname = "obs-webkitgtk";
16   version = "unstable-2023-11-10";
18   src = fetchFromGitHub {
19     owner = "fzwoch";
20     repo = "obs-webkitgtk";
21     rev = "ddf230852c3c338e69b248bdf453a0630f1298a7";
22     hash = "sha256-DU2w9dRgqWniTE76KTAtFdxIN82VKa/CS6ZdfNcTMto=";
23   };
25   buildInputs = [
26     obs-studio
27     webkitgtk_4_0
28     glib-networking
29   ];
31   nativeBuildInputs = [
32     meson
33     cmake
34     pkg-config
35     ninja
36     wrapGAppsHook3
37   ];
39   postPatch = ''
40     substituteInPlace ./obs-webkitgtk.c \
41       --replace 'g_file_read_link("/proc/self/exe", NULL)' "g_strdup(\"$out/lib/obs-plugins\")"
42   '';
44   meta = with lib; {
45     description = "Yet another OBS Studio browser source";
46     homepage = "https://github.com/fzwoch/obs-webkitgtk";
47     maintainers = with maintainers; [ j-hui ];
48     license = licenses.gpl2Only;
49     platforms = platforms.linux;
50   };