aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--debian/changelog72
-rw-r--r--debian/control106
-rw-r--r--debian/gpu-screen-recorder-dev.install1
-rw-r--r--debian/gpu-screen-recorder-kmod.install1
-rw-r--r--debian/gpu-screen-recorder-kmod.triggers1
-rw-r--r--debian/gpu-screen-recorder-scripts.install1
-rw-r--r--debian/gpu-screen-recorder-systemd.install1
-rw-r--r--debian/gpu-screen-recorder.install1
-rw-r--r--debian/gpu-screen-recorder.manpages1
-rw-r--r--debian/gsr-cli.install1
-rw-r--r--debian/gsr-cli.manpages1
-rw-r--r--debian/gsr-kms-server.install1
-rw-r--r--debian/gsr-kms-server.manpages1
-rwxr-xr-xdebian/gsr-kms-server.postinst10
-rwxr-xr-xdebian/rules4
-rw-r--r--debian/source/format1
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)