Loading nixos/modules/programs/gpu-screen-recorder.nix +6 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,12 @@ in capabilities = "cap_sys_admin+ep"; source = "${package}/bin/gsr-kms-server"; }; security.wrappers."gpu-screen-recorder" = { owner = "root"; group = "root"; capabilities = "cap_sys_nice+ep"; source = "${package}/bin/gpu-screen-recorder"; }; }; meta.maintainers = with lib.maintainers; [ timschumi ]; Loading pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix→pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix +15 −10 Original line number Diff line number Diff line { stdenv, lib, fetchurl, fetchgit, pkg-config, addDriverRunpath, desktop-file-utils, Loading @@ -19,19 +19,19 @@ wayland, wrapGAppsHook3, wrapperDir ? "/run/wrappers/bin", gitUpdater, }: stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation rec { pname = "gpu-screen-recorder-gtk"; version = "5.1.6"; version = "5.7.0"; src = fetchurl { url = "https://dec05eba.com/snapshot/gpu-screen-recorder-gtk.git.${finalAttrs.version}.tar.gz"; hash = "sha256-op5cDILQglVAW/oajc0rdrMC02JZZ8bdER1B1qWPkSk="; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; hash = "sha256-/s8FCV3hE7Gq1Ad6EhRNTZJwyskV+uRYvjJ43298AOw="; }; sourceRoot = "."; nativeBuildInputs = [ desktop-file-utils pkg-config Loading Loading @@ -68,13 +68,18 @@ stdenv.mkDerivation (finalAttrs: { }) ''; passthru.updateScript = gitUpdater { }; meta = { changelog = "https://git.dec05eba.com/gpu-screen-recorder-gtk/tree/com.dec05eba.gpu_screen_recorder.appdata.xml#n82"; description = "GTK frontend for gpu-screen-recorder."; homepage = "https://git.dec05eba.com/gpu-screen-recorder-gtk/about/"; license = lib.licenses.gpl3Only; mainProgram = "gpu-screen-recorder-gtk"; maintainers = with lib.maintainers; [ babbaj ]; maintainers = with lib.maintainers; [ babbaj js6pak ]; platforms = [ "x86_64-linux" ]; }; }) } pkgs/applications/video/gpu-screen-recorder/default.nix→pkgs/by-name/gp/gpu-screen-recorder/package.nix +17 −10 Original line number Diff line number Diff line { stdenv, lib, fetchurl, fetchgit, makeWrapper, meson, ninja, Loading @@ -12,6 +12,7 @@ dbus, ffmpeg, wayland, wayland-scanner, vulkan-headers, pipewire, libdrm, Loading @@ -22,19 +23,19 @@ libXrandr, libXfixes, wrapperDir ? "/run/wrappers/bin", gitUpdater, }: stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation rec { pname = "gpu-screen-recorder"; version = "5.2.0"; version = "5.5.3"; src = fetchurl { url = "https://dec05eba.com/snapshot/gpu-screen-recorder.git.${finalAttrs.version}.tar.gz"; hash = "sha256-7aUW0WhoTpkJhj9WjjI2lnq+vOCG53vl/4DckHmLPBo="; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; hash = "sha256-XXSHTS/WWqGblbBLuzHSYCY5FVTDSHBHfBWubmoNSy0="; }; sourceRoot = "."; nativeBuildInputs = [ pkg-config makeWrapper Loading @@ -49,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg pipewire wayland wayland-scanner vulkan-headers libdrm libva Loading Loading @@ -82,12 +84,17 @@ stdenv.mkDerivation (finalAttrs: { --suffix PATH : "$out/bin" ''; passthru.updateScript = gitUpdater { }; meta = { description = "Screen recorder that has minimal impact on system performance by recording a window using the GPU only"; homepage = "https://git.dec05eba.com/gpu-screen-recorder/about/"; license = lib.licenses.gpl3Only; mainProgram = "gpu-screen-recorder"; maintainers = [ lib.maintainers.babbaj ]; maintainers = with lib.maintainers; [ babbaj js6pak ]; platforms = [ "x86_64-linux" ]; }; }) } pkgs/top-level/all-packages.nix +0 −6 Original line number Diff line number Diff line Loading @@ -12651,12 +12651,6 @@ with pkgs; withDoc = true; }; gpu-screen-recorder = callPackage ../applications/video/gpu-screen-recorder { }; gpu-screen-recorder-gtk = callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix { }; gpxsee-qt5 = libsForQt5.callPackage ../applications/misc/gpxsee { }; gpxsee-qt6 = qt6Packages.callPackage ../applications/misc/gpxsee { }; Loading Loading
nixos/modules/programs/gpu-screen-recorder.nix +6 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,12 @@ in capabilities = "cap_sys_admin+ep"; source = "${package}/bin/gsr-kms-server"; }; security.wrappers."gpu-screen-recorder" = { owner = "root"; group = "root"; capabilities = "cap_sys_nice+ep"; source = "${package}/bin/gpu-screen-recorder"; }; }; meta.maintainers = with lib.maintainers; [ timschumi ]; Loading
pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix→pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix +15 −10 Original line number Diff line number Diff line { stdenv, lib, fetchurl, fetchgit, pkg-config, addDriverRunpath, desktop-file-utils, Loading @@ -19,19 +19,19 @@ wayland, wrapGAppsHook3, wrapperDir ? "/run/wrappers/bin", gitUpdater, }: stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation rec { pname = "gpu-screen-recorder-gtk"; version = "5.1.6"; version = "5.7.0"; src = fetchurl { url = "https://dec05eba.com/snapshot/gpu-screen-recorder-gtk.git.${finalAttrs.version}.tar.gz"; hash = "sha256-op5cDILQglVAW/oajc0rdrMC02JZZ8bdER1B1qWPkSk="; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; hash = "sha256-/s8FCV3hE7Gq1Ad6EhRNTZJwyskV+uRYvjJ43298AOw="; }; sourceRoot = "."; nativeBuildInputs = [ desktop-file-utils pkg-config Loading Loading @@ -68,13 +68,18 @@ stdenv.mkDerivation (finalAttrs: { }) ''; passthru.updateScript = gitUpdater { }; meta = { changelog = "https://git.dec05eba.com/gpu-screen-recorder-gtk/tree/com.dec05eba.gpu_screen_recorder.appdata.xml#n82"; description = "GTK frontend for gpu-screen-recorder."; homepage = "https://git.dec05eba.com/gpu-screen-recorder-gtk/about/"; license = lib.licenses.gpl3Only; mainProgram = "gpu-screen-recorder-gtk"; maintainers = with lib.maintainers; [ babbaj ]; maintainers = with lib.maintainers; [ babbaj js6pak ]; platforms = [ "x86_64-linux" ]; }; }) }
pkgs/applications/video/gpu-screen-recorder/default.nix→pkgs/by-name/gp/gpu-screen-recorder/package.nix +17 −10 Original line number Diff line number Diff line { stdenv, lib, fetchurl, fetchgit, makeWrapper, meson, ninja, Loading @@ -12,6 +12,7 @@ dbus, ffmpeg, wayland, wayland-scanner, vulkan-headers, pipewire, libdrm, Loading @@ -22,19 +23,19 @@ libXrandr, libXfixes, wrapperDir ? "/run/wrappers/bin", gitUpdater, }: stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation rec { pname = "gpu-screen-recorder"; version = "5.2.0"; version = "5.5.3"; src = fetchurl { url = "https://dec05eba.com/snapshot/gpu-screen-recorder.git.${finalAttrs.version}.tar.gz"; hash = "sha256-7aUW0WhoTpkJhj9WjjI2lnq+vOCG53vl/4DckHmLPBo="; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; hash = "sha256-XXSHTS/WWqGblbBLuzHSYCY5FVTDSHBHfBWubmoNSy0="; }; sourceRoot = "."; nativeBuildInputs = [ pkg-config makeWrapper Loading @@ -49,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg pipewire wayland wayland-scanner vulkan-headers libdrm libva Loading Loading @@ -82,12 +84,17 @@ stdenv.mkDerivation (finalAttrs: { --suffix PATH : "$out/bin" ''; passthru.updateScript = gitUpdater { }; meta = { description = "Screen recorder that has minimal impact on system performance by recording a window using the GPU only"; homepage = "https://git.dec05eba.com/gpu-screen-recorder/about/"; license = lib.licenses.gpl3Only; mainProgram = "gpu-screen-recorder"; maintainers = [ lib.maintainers.babbaj ]; maintainers = with lib.maintainers; [ babbaj js6pak ]; platforms = [ "x86_64-linux" ]; }; }) }
pkgs/top-level/all-packages.nix +0 −6 Original line number Diff line number Diff line Loading @@ -12651,12 +12651,6 @@ with pkgs; withDoc = true; }; gpu-screen-recorder = callPackage ../applications/video/gpu-screen-recorder { }; gpu-screen-recorder-gtk = callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix { }; gpxsee-qt5 = libsForQt5.callPackage ../applications/misc/gpxsee { }; gpxsee-qt6 = qt6Packages.callPackage ../applications/misc/gpxsee { }; Loading