Loading pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix +21 −20 Original line number Diff line number Diff line { lib , fetchFromGitHub { lib, fetchFromGitHub, , cmake , ninja cmake, ninja, , alsa-lib , asio , curl , nlohmann_json , obs-studio , opencv , procps , qtbase , stdenv , tesseract , websocketpp , xorg alsa-lib, asio, curl, nlohmann_json, obs-studio, opencv, procps, qtbase, stdenv, tesseract, websocketpp, xorg, , httplib , libremidi httplib, libremidi, }: stdenv.mkDerivation rec { pname = "advanced-scene-switcher"; version = "1.27.1"; version = "1.27.2"; src = fetchFromGitHub { owner = "WarmUpTill"; repo = "SceneSwitcher"; rev = version; hash = "sha256-KP3aYSGjEsytiA7toLSkqKcxgT+2Wu3SKyOG4uga2RI="; hash = "sha256-7IciHCe2KemKNJpD9QcYK4AtxHlYuWaPsBCcVuPVvgA="; }; nativeBuildInputs = [ Loading pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix +34 −15 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , gst_all_1 , pkg-config , meson , ninja , obs-studio { lib, stdenv, fetchFromGitHub, gst_all_1, pkg-config, meson, ninja, obs-studio, }: stdenv.mkDerivation rec { pname = "obs-gstreamer"; version = "0.4.0"; version = "0.4.1"; src = fetchFromGitHub { owner = "fzwoch"; repo = pname; rev = "v${version}"; hash = "sha256-C4yee7hzkSOjIeaacLaTGPzZ1qYdYtHK5a3m9gz2pPI="; hash = "sha256-23LyxN1Vgol9uA7rDdfZXcmfhG4l0RfMYGbofbhObBE="; }; nativeBuildInputs = [ pkg-config meson ninja ]; buildInputs = with gst_all_1; [ gstreamer gst-plugins-base obs-studio ]; postPatch = '' substituteInPlace meson.build \ --replace-fail "'git', 'rev-parse', '--short', 'HEAD'" "'echo', '${version}'" ''; nativeBuildInputs = [ pkg-config meson ninja ]; buildInputs = with gst_all_1; [ gstreamer gst-plugins-base obs-studio ]; # - We need "getLib" instead of default derivation, otherwise it brings gstreamer-bin; # - without gst-plugins-base it won't even show proper errors in logs; Loading @@ -29,9 +43,11 @@ stdenv.mkDerivation rec { # Tip: "could not link appsrc to videoconvert1" can mean a lot of things, enable GST_DEBUG=2 for help. passthru.obsWrapperArguments = let gstreamerHook = package: "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${lib.getLib package}/lib/gstreamer-1.0"; gstreamerHook = package: "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${lib.getLib package}/lib/gstreamer-1.0"; in with gst_all_1; builtins.map gstreamerHook [ with gst_all_1; builtins.map gstreamerHook [ gstreamer gst-plugins-base gst-plugins-bad Loading @@ -47,7 +63,10 @@ stdenv.mkDerivation rec { meta = with lib; { description = "OBS Studio source, encoder and video filter plugin to use GStreamer elements/pipelines in OBS Studio"; homepage = "https://github.com/fzwoch/obs-gstreamer"; maintainers = with maintainers; [ ahuzik pedrohlc ]; maintainers = with maintainers; [ ahuzik pedrohlc ]; license = licenses.gpl2Plus; platforms = platforms.linux; }; Loading pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix +22 −5 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi }: { lib, stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi, curl, }: stdenv.mkDerivation rec { pname = "obs-ndi"; version = "4.13.2"; version = "4.14.1"; nativeBuildInputs = [ cmake qtbase ]; buildInputs = [ obs-studio qtbase ndi ]; nativeBuildInputs = [ cmake qtbase ]; buildInputs = [ obs-studio qtbase ndi curl ]; src = fetchFromGitHub { owner = "Palakis"; repo = "obs-ndi"; rev = version; sha256 = "sha256-DVUoLV2jCdD8qXSpmGvqjrQh02dCLroKsUAb5+lYTog="; sha256 = "sha256-ex/fZmZpFM6GTKNBQClzSf6Ns0Yts5+0PAmf5mIQCwc="; }; patches = [ Loading pkgs/applications/video/obs-studio/plugins/obs-ndi/hardcode-ndi-path.patch +1 −1 Original line number Diff line number Diff line Loading @@ -11,6 +11,6 @@ index 0d94add..617af73 100644 - locations << "/usr/local/lib"; -#endif + locations << "@NDI@/lib"; for (QString location : locations) { for (auto location : locations) { path = QDir::cleanPath( QDir(location).absoluteFilePath(NDILIB_LIBRARY_NAME)); pkgs/applications/video/obs-studio/plugins/obs-pipewire-audio-capture.nix +25 −15 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , cmake , ninja , obs-studio , pipewire , pkg-config { lib, stdenv, fetchFromGitHub, cmake, ninja, obs-studio, pipewire, pkg-config, }: stdenv.mkDerivation rec { pname = "obs-pipewire-audio-capture"; version = "1.1.3"; version = "1.1.5"; src = fetchFromGitHub { owner = "dimtpap"; repo = pname; rev = version; sha256 = "sha256-dL/+Y1uaD+7EY0UNWbxvh1TTLYfgk07qCqLLGvfzWZk="; sha256 = "sha256-qYHU0m+jz/mQmjleITnzxNkTio5ir8dFkHKfmY4l0Es="; }; nativeBuildInputs = [ cmake ninja pkg-config ]; buildInputs = [ obs-studio pipewire ]; nativeBuildInputs = [ cmake ninja pkg-config ]; buildInputs = [ obs-studio pipewire ]; cmakeFlags = [ "-DLIBOBS_INCLUDE_DIR=${obs-studio.src}/libobs" "-Wno-dev" "-DCMAKE_INSTALL_LIBDIR=/lib" ]; meta = with lib; { Loading @@ -32,6 +39,9 @@ stdenv.mkDerivation rec { homepage = "https://github.com/dimtpap/obs-pipewire-audio-capture"; maintainers = with maintainers; [ Elinvention ]; license = licenses.gpl2Plus; platforms = [ "x86_64-linux" "i686-linux" ]; platforms = [ "x86_64-linux" "i686-linux" ]; }; } Loading
pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix +21 −20 Original line number Diff line number Diff line { lib , fetchFromGitHub { lib, fetchFromGitHub, , cmake , ninja cmake, ninja, , alsa-lib , asio , curl , nlohmann_json , obs-studio , opencv , procps , qtbase , stdenv , tesseract , websocketpp , xorg alsa-lib, asio, curl, nlohmann_json, obs-studio, opencv, procps, qtbase, stdenv, tesseract, websocketpp, xorg, , httplib , libremidi httplib, libremidi, }: stdenv.mkDerivation rec { pname = "advanced-scene-switcher"; version = "1.27.1"; version = "1.27.2"; src = fetchFromGitHub { owner = "WarmUpTill"; repo = "SceneSwitcher"; rev = version; hash = "sha256-KP3aYSGjEsytiA7toLSkqKcxgT+2Wu3SKyOG4uga2RI="; hash = "sha256-7IciHCe2KemKNJpD9QcYK4AtxHlYuWaPsBCcVuPVvgA="; }; nativeBuildInputs = [ Loading
pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix +34 −15 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , gst_all_1 , pkg-config , meson , ninja , obs-studio { lib, stdenv, fetchFromGitHub, gst_all_1, pkg-config, meson, ninja, obs-studio, }: stdenv.mkDerivation rec { pname = "obs-gstreamer"; version = "0.4.0"; version = "0.4.1"; src = fetchFromGitHub { owner = "fzwoch"; repo = pname; rev = "v${version}"; hash = "sha256-C4yee7hzkSOjIeaacLaTGPzZ1qYdYtHK5a3m9gz2pPI="; hash = "sha256-23LyxN1Vgol9uA7rDdfZXcmfhG4l0RfMYGbofbhObBE="; }; nativeBuildInputs = [ pkg-config meson ninja ]; buildInputs = with gst_all_1; [ gstreamer gst-plugins-base obs-studio ]; postPatch = '' substituteInPlace meson.build \ --replace-fail "'git', 'rev-parse', '--short', 'HEAD'" "'echo', '${version}'" ''; nativeBuildInputs = [ pkg-config meson ninja ]; buildInputs = with gst_all_1; [ gstreamer gst-plugins-base obs-studio ]; # - We need "getLib" instead of default derivation, otherwise it brings gstreamer-bin; # - without gst-plugins-base it won't even show proper errors in logs; Loading @@ -29,9 +43,11 @@ stdenv.mkDerivation rec { # Tip: "could not link appsrc to videoconvert1" can mean a lot of things, enable GST_DEBUG=2 for help. passthru.obsWrapperArguments = let gstreamerHook = package: "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${lib.getLib package}/lib/gstreamer-1.0"; gstreamerHook = package: "--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : ${lib.getLib package}/lib/gstreamer-1.0"; in with gst_all_1; builtins.map gstreamerHook [ with gst_all_1; builtins.map gstreamerHook [ gstreamer gst-plugins-base gst-plugins-bad Loading @@ -47,7 +63,10 @@ stdenv.mkDerivation rec { meta = with lib; { description = "OBS Studio source, encoder and video filter plugin to use GStreamer elements/pipelines in OBS Studio"; homepage = "https://github.com/fzwoch/obs-gstreamer"; maintainers = with maintainers; [ ahuzik pedrohlc ]; maintainers = with maintainers; [ ahuzik pedrohlc ]; license = licenses.gpl2Plus; platforms = platforms.linux; }; Loading
pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix +22 −5 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi }: { lib, stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi, curl, }: stdenv.mkDerivation rec { pname = "obs-ndi"; version = "4.13.2"; version = "4.14.1"; nativeBuildInputs = [ cmake qtbase ]; buildInputs = [ obs-studio qtbase ndi ]; nativeBuildInputs = [ cmake qtbase ]; buildInputs = [ obs-studio qtbase ndi curl ]; src = fetchFromGitHub { owner = "Palakis"; repo = "obs-ndi"; rev = version; sha256 = "sha256-DVUoLV2jCdD8qXSpmGvqjrQh02dCLroKsUAb5+lYTog="; sha256 = "sha256-ex/fZmZpFM6GTKNBQClzSf6Ns0Yts5+0PAmf5mIQCwc="; }; patches = [ Loading
pkgs/applications/video/obs-studio/plugins/obs-ndi/hardcode-ndi-path.patch +1 −1 Original line number Diff line number Diff line Loading @@ -11,6 +11,6 @@ index 0d94add..617af73 100644 - locations << "/usr/local/lib"; -#endif + locations << "@NDI@/lib"; for (QString location : locations) { for (auto location : locations) { path = QDir::cleanPath( QDir(location).absoluteFilePath(NDILIB_LIBRARY_NAME));
pkgs/applications/video/obs-studio/plugins/obs-pipewire-audio-capture.nix +25 −15 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , cmake , ninja , obs-studio , pipewire , pkg-config { lib, stdenv, fetchFromGitHub, cmake, ninja, obs-studio, pipewire, pkg-config, }: stdenv.mkDerivation rec { pname = "obs-pipewire-audio-capture"; version = "1.1.3"; version = "1.1.5"; src = fetchFromGitHub { owner = "dimtpap"; repo = pname; rev = version; sha256 = "sha256-dL/+Y1uaD+7EY0UNWbxvh1TTLYfgk07qCqLLGvfzWZk="; sha256 = "sha256-qYHU0m+jz/mQmjleITnzxNkTio5ir8dFkHKfmY4l0Es="; }; nativeBuildInputs = [ cmake ninja pkg-config ]; buildInputs = [ obs-studio pipewire ]; nativeBuildInputs = [ cmake ninja pkg-config ]; buildInputs = [ obs-studio pipewire ]; cmakeFlags = [ "-DLIBOBS_INCLUDE_DIR=${obs-studio.src}/libobs" "-Wno-dev" "-DCMAKE_INSTALL_LIBDIR=/lib" ]; meta = with lib; { Loading @@ -32,6 +39,9 @@ stdenv.mkDerivation rec { homepage = "https://github.com/dimtpap/obs-pipewire-audio-capture"; maintainers = with maintainers; [ Elinvention ]; license = licenses.gpl2Plus; platforms = [ "x86_64-linux" "i686-linux" ]; platforms = [ "x86_64-linux" "i686-linux" ]; }; }