aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMaria Lisina <sekoohaka.sarisan@gmail.com>2026-05-23 01:33:24 +0300
committerMaria Lisina <sekoohaka.sarisan@gmail.com>2026-05-23 01:33:24 +0300
commit8fe50c85f2fd8bc0a1c26cf61398c5626b5e5363 (patch)
tree4f5ed1bcb528df43647c4d08ca88884086647b27
parente10c7c43128f630469dce98b7ce634b0edc53717 (diff)
debian: Add package splitting5.13.8-3
-rw-r--r--debian/changelog6
-rw-r--r--debian/control63
-rw-r--r--debian/gpu-screen-recorder-dev.install1
-rw-r--r--debian/gpu-screen-recorder-modprobe.install1
-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-kms-server.install1
-rw-r--r--debian/gsr-kms-server.manpages1
-rwxr-xr-xdebian/rules3
11 files changed, 69 insertions, 11 deletions
diff --git a/debian/changelog b/debian/changelog
index 03b2cec..59dc2e0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+gpu-screen-recorder (5.13.8-3) stable; urgency=low
+
+ * Added package splitting.
+
+ -- Maria Lisina <sekoohaka.sarisan@gmail.com> Wed, 22 May 2026 22:32:47 +0000
+
gpu-screen-recorder (5.13.8-2) stable; urgency=low
* Removed systemd unit.
diff --git a/debian/control b/debian/control
index bad9446..7f59c55 100644
--- a/debian/control
+++ b/debian/control
@@ -27,7 +27,8 @@ Standards-Version: 4.7.4
Package: gpu-screen-recorder
Architecture: linux-any
-Depends: libgl1 (>= 1.7.0),
+Depends: gsr-kms-server,
+ libgl1 (>= 1.7.0),
libglx0 (>= 1.7.0),
libegl1 (>= 1.7.0),
libjpeg62-turbo (>= 1:2.1.5),
@@ -36,10 +37,56 @@ Depends: libgl1 (>= 1.7.0),
${misc:Depends}
Recommends: mesa-va-drivers (>= 25.0.7),
intel-media-va-driver (>= 25.2.3)
-Description: This is a screen recorder that has minimal impact on system
- performance by recording your monitor using the GPU only, similar to
- shadowplay on windows. This is the fastest screen recording tool for Linux.
- This screen recorder can be used for recording your desktop offline,
- for live streaming and for nvidia shadowplay-like instant replay,
- where only the last few minutes are saved.
- This software can also take screenshots.
+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-modprobe
+Section: misc
+Architecture: all
+Depends: gpu-screen-recorder,
+ kmod,
+ ${misc:Depends}
+Description: The fastest screen recording tool for Linux (modprobe)
+
+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-kms-server
+Architecture: linux-any
+Depends: ${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-modprobe.install b/debian/gpu-screen-recorder-modprobe.install
new file mode 100644
index 0000000..65f65e3
--- /dev/null
+++ b/debian/gpu-screen-recorder-modprobe.install
@@ -0,0 +1 @@
+usr/lib/modprobe.d/gsr-nvidia.conf
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-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/rules b/debian/rules
index 53bf126..2d33f6a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,6 +2,3 @@
%:
dh $@
-
-override_dh_auto_configure:
- dh_auto_configure -- -Dsystemd=false