diff options
| -rw-r--r-- | debian/changelog | 72 | ||||
| -rw-r--r-- | debian/control | 106 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder-dev.install | 1 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder-kmod.install | 1 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder-kmod.triggers | 1 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder-scripts.install | 1 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder-systemd.install | 1 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder.install | 1 | ||||
| -rw-r--r-- | debian/gpu-screen-recorder.manpages | 1 | ||||
| -rw-r--r-- | debian/gsr-cli.install | 1 | ||||
| -rw-r--r-- | debian/gsr-cli.manpages | 1 | ||||
| -rw-r--r-- | debian/gsr-kms-server.install | 1 | ||||
| -rw-r--r-- | debian/gsr-kms-server.manpages | 1 | ||||
| -rwxr-xr-x | debian/gsr-kms-server.postinst | 10 | ||||
| -rwxr-xr-x | debian/rules | 4 | ||||
| -rw-r--r-- | debian/source/format | 1 |
16 files changed, 204 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..66a3ce5 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,72 @@ +gpu-screen-recorder (6.0.0-1) stable; urgency=low + + * Updated to 6.0.0. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Mon, 10 Aug 2026 05:39:49 +0000 + +gpu-screen-recorder (5.15.3-1) stable; urgency=low + + * Updated to 5.15.3. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Sun, 26 Jul 2026 06:19:44 +0000 + +gpu-screen-recorder (5.15.2-1) stable; urgency=low + + * Updated to 5.15.2. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Tue, 21 Jul 2026 15:06:29 +0000 + +gpu-screen-recorder (5.15.1-2) stable; urgency=low + + * Updated dependencies. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Sun, 19 Jul 2026 22:39:26 +0000 + +gpu-screen-recorder (5.15.1-1) stable; urgency=low + + * Updated to 5.15.1. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Thu, 16 Jul 2026 10:14:24 +0000 + +gpu-screen-recorder (5.14.1-1) stable; urgency=low + + * Updated to 5.14.1. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Sat, 04 Jul 2026 19:14:21 +0000 + +gpu-screen-recorder (5.13.9-1) stable; urgency=low + + * Updated to 5.13.9. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Tue, 02 Jun 2026 21:51:36 +0000 + +gpu-screen-recorder (5.13.8-5) stable; urgency=low + + * Fixed gsr-kms-server capabilities. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Sat, 23 May 2026 20:52:23 +0000 + +gpu-screen-recorder (5.13.8-4) stable; urgency=low + + * Renamed modprobe package to kmod. + * Added update-initramfs trigger for kmod package. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Sat, 23 May 2026 19:02:16 +0000 + +gpu-screen-recorder (5.13.8-3) stable; urgency=low + + * Added package splitting. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Fri, 22 May 2026 22:32:47 +0000 + +gpu-screen-recorder (5.13.8-2) stable; urgency=low + + * Removed systemd unit. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Thu, 21 May 2026 07:11:27 +0000 + +gpu-screen-recorder (5.13.8-1) stable; urgency=low + + * Initial release. + + -- Maria Lisina <sekoohaka.sarisan@gmail.com> Wed, 20 May 2026 05:12:40 +0000 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..a4ffb66 --- /dev/null +++ b/debian/control @@ -0,0 +1,106 @@ +Source: gpu-screen-recorder +Section: video +Maintainer: Maria Lisina <sekoohaka.sarisan@gmail.com> +Build-Depends: debhelper-compat (= 13), + meson, + pkg-config, + libx11-dev, + libxcomposite-dev, + libxrandr-dev, + libxfixes-dev, + libxdamage-dev, + libwayland-dev, + libavcodec-dev, + libavformat-dev, + libavutil-dev, + libswresample-dev, + libavfilter-dev, + libva-dev, + libpulse-dev, + libdrm-dev, + libcap-dev, + libvulkan-dev, + linux-libc-dev, + libdbus-1-dev, + libpipewire-0.3-dev +Standards-Version: 4.7.4 + +Package: gpu-screen-recorder +Architecture: linux-any +Depends: gsr-kms-server, + libgl1, + libglx0, + libegl1, + libjpeg62-turbo, + mesa-vulkan-drivers, + ${shlibs:Depends}, + ${misc:Depends} +Recommends: mesa-va-drivers, + intel-media-va-driver +Description: The fastest screen recording tool for Linux + It uses the GPU only to record the screen to minimize system + performance impact. It supports recording, live streaming, + instant replay (similar to NVIDIA ShadowPlay), and screenshot capture. + . + The tool works on both X11 and Wayland with AMD, Intel, and NVIDIA graphics cards. + +Package: gpu-screen-recorder-dev +Section: libdevel +Architecture: linux-any +Depends: gpu-screen-recorder, + ${misc:Depends} +Description: The fastest screen recording tool for Linux (dev) + +Package: gpu-screen-recorder-kmod +Section: misc +Architecture: all +Depends: gpu-screen-recorder, + kmod, + ${misc:Depends} +Description: The fastest screen recording tool for Linux (kmod) + +Package: gpu-screen-recorder-scripts +Section: misc +Architecture: all +Depends: gpu-screen-recorder, + coreutils, + libnotify-bin, + psmisc, + pulseaudio-utils, + sysvinit-utils, + xdotool, + ${misc:Depends} +Description: The fastest screen recording tool for Linux (scripts) + +Package: gpu-screen-recorder-systemd +Section: misc +Architecture: all +Depends: gpu-screen-recorder, + systemd, + ${misc:Depends} +Description: The fastest screen recording tool for Linux (systemd) + +Package: gsr-cli +Architecture: linux-any +Depends: gpu-screen-recorder, + ${shlibs:Depends}, + ${misc:Depends} +Description: Control a running GPU Screen Recorder instance + Sends a command to a gpu-screen-recorder instance that + was started with the -ipc option and reports the reply. + . + This gives the same control as sending signals to GPU Screen Recorder, + except that a replay can be saved with an arbitrary number of seconds + and that the result of the command is known instead of being sent blindly. + +Package: gsr-kms-server +Architecture: linux-any +Depends: libcap2-bin, + ${shlibs:Depends}, + ${misc:Depends} +Description: KMS (Kernel Mode Setting) server for GPU Screen Recorder + Companion daemon for GPU Screen Recorder that provides Kernel Mode Setting (KMS) + access for screen capture in environments where direct DRM access is required. + . + It acts as a local server that communicates via a Unix domain socket, + allowing GPU Screen Recorder to capture screen content through the KMS interface. diff --git a/debian/gpu-screen-recorder-dev.install b/debian/gpu-screen-recorder-dev.install new file mode 100644 index 0000000..ce743ec --- /dev/null +++ b/debian/gpu-screen-recorder-dev.install @@ -0,0 +1 @@ +usr/include/gsr/plugin.h diff --git a/debian/gpu-screen-recorder-kmod.install b/debian/gpu-screen-recorder-kmod.install new file mode 100644 index 0000000..65f65e3 --- /dev/null +++ b/debian/gpu-screen-recorder-kmod.install @@ -0,0 +1 @@ +usr/lib/modprobe.d/gsr-nvidia.conf diff --git a/debian/gpu-screen-recorder-kmod.triggers b/debian/gpu-screen-recorder-kmod.triggers new file mode 100644 index 0000000..407c7e3 --- /dev/null +++ b/debian/gpu-screen-recorder-kmod.triggers @@ -0,0 +1 @@ +activate-noawait update-initramfs diff --git a/debian/gpu-screen-recorder-scripts.install b/debian/gpu-screen-recorder-scripts.install new file mode 100644 index 0000000..9771598 --- /dev/null +++ b/debian/gpu-screen-recorder-scripts.install @@ -0,0 +1 @@ +usr/share/gpu-screen-recorder/scripts/* diff --git a/debian/gpu-screen-recorder-systemd.install b/debian/gpu-screen-recorder-systemd.install new file mode 100644 index 0000000..f1c780f --- /dev/null +++ b/debian/gpu-screen-recorder-systemd.install @@ -0,0 +1 @@ +usr/lib/systemd/user/gpu-screen-recorder.service diff --git a/debian/gpu-screen-recorder.install b/debian/gpu-screen-recorder.install new file mode 100644 index 0000000..7bd1860 --- /dev/null +++ b/debian/gpu-screen-recorder.install @@ -0,0 +1 @@ +usr/bin/gpu-screen-recorder diff --git a/debian/gpu-screen-recorder.manpages b/debian/gpu-screen-recorder.manpages new file mode 100644 index 0000000..fd949c9 --- /dev/null +++ b/debian/gpu-screen-recorder.manpages @@ -0,0 +1 @@ +usr/share/man/man1/gpu-screen-recorder.1 diff --git a/debian/gsr-cli.install b/debian/gsr-cli.install new file mode 100644 index 0000000..87dba0b --- /dev/null +++ b/debian/gsr-cli.install @@ -0,0 +1 @@ +usr/bin/gsr-cli diff --git a/debian/gsr-cli.manpages b/debian/gsr-cli.manpages new file mode 100644 index 0000000..c5b3a3b --- /dev/null +++ b/debian/gsr-cli.manpages @@ -0,0 +1 @@ +usr/share/man/man1/gsr-cli.1 diff --git a/debian/gsr-kms-server.install b/debian/gsr-kms-server.install new file mode 100644 index 0000000..2909e3a --- /dev/null +++ b/debian/gsr-kms-server.install @@ -0,0 +1 @@ +usr/bin/gsr-kms-server diff --git a/debian/gsr-kms-server.manpages b/debian/gsr-kms-server.manpages new file mode 100644 index 0000000..07144ba --- /dev/null +++ b/debian/gsr-kms-server.manpages @@ -0,0 +1 @@ +usr/share/man/man1/gsr-kms-server.1 diff --git a/debian/gsr-kms-server.postinst b/debian/gsr-kms-server.postinst new file mode 100755 index 0000000..29c544b --- /dev/null +++ b/debian/gsr-kms-server.postinst @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +if [ "${1}" = "configure" ] +then + setcap cap_sys_admin+ep /usr/bin/gsr-kms-server +fi + +#DEBHELPER# diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2d33f6a --- /dev/null +++ b/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) |
