Source: gpu-screen-recorder
Section: utils
Maintainer: Seyed Mohamad Amin Modaresi <modaresisofthard@proton.me>
Build-Depends:
 debhelper-compat (= 13),
 meson,
 pkgconf,
 libwayland-bin,
 libavcodec-dev,
 libavformat-dev,
 libavutil-dev,
 libx11-dev,
 libxcomposite-dev,
 libxrandr-dev,
 libxfixes-dev,
 libpulse-dev,
 libswresample-dev,
 libavfilter-dev,
 libva-dev,
 libdrm-dev,
 libwayland-dev,
 libcap-dev,
 libpipewire-0.3-dev,
 libspa-0.2-dev,
 libdbus-1-dev,
 libxdamage-dev,
 libvulkan-dev,
Standards-Version: 4.7.4
Homepage: https://git.dec05eba.com/gpu-screen-recorder/about
Vcs-Browser: https://salsa.debian.org/amin_modaresi/gpu-screen-recorder
Vcs-Git: https://salsa.debian.org/amin_modaresi/gpu-screen-recorder.git

Package: gpu-screen-recorder-cli
Architecture: any
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
 ffmpeg,
Description: Shadowplay-like screen recorder (cli)
 This is a screen recorder that has minimal impact on system performance by
 recording a monitor using the GPU only, similar to shadowplay on windows.
 .
 This is the fastest screen recording tool for GNU/Linux.
 .
 This screen recorder works on X11 and Wayland on AMD, Intel and NVIDIA.

Package: gpu-screen-recorder-dev
Section: libdevel
Architecture: all
Depends:
 ${misc:Depends},
Suggests:
 gpu-screen-recorder-cli,
Description: Shadowplay-like screen recorder (Header file)
 A header file to add plugins to GPU Screen Recorder.
 .
 GPU Screen Recorder supports plugins for rendering additional graphics
 on top of the monitor/window capture.

Package: gpu-screen-recorder-service
Section: misc
Architecture: all
Depends:
 ${misc:Depends},
 gpu-screen-recorder-cli,
Description: Shadowplay-like screen recorder (systemd service)
 A systemd service to run GPU Screen Recorder immediately after
 startup a graphical environment.
 .
 TO USE THIS SERVICE, ROOT USER MUST BE ENABLED
 AND ROOT PASSWORD IS NEEDED, SUDO DOESN'T WORK.
 IT'S NOT STANDARD & RECOMMENDED.
 .
 Use it if you want to record your monitor immediately after
 startup a graphical environment.
 .
 There is no way to find out that a graphical environment is running
 or not and there is no way to find out that GPU Screen Recorder
 runs just after graphical environments correctly.
 .
 It is because of some users use a Window Manager, not a DE,
 or some especl cases, for example starting a Window Manger or a DE with
 startx command.
 .
 Because of these reasons, this service restarts every 5 secs
 after a failed running, until it runs correctly.

Package: gpu-screen-recorder-mod
Section: misc
Architecture: all
Depends:
 ${misc:Depends},
 gpu-screen-recorder-cli,
Description: Shadowplay-like screen recorder (modprobe conf)
 Modprobe conf to fix NVIDIA suspend/hibernation issue with GPU Screen Recorder.
 .
 Nvidia drivers have an issue where CUDA breaks if CUDA is running
 when suspend/hibernation happens,
 and it remains broken until you reload the nvidia driver.
 .
 NOTE: This package only works on a NVIDIA GPU with the proprietary driver.

Package: gpu-screen-recorder-scripts
Section: misc
Architecture: all
Depends:
 ${misc:Depends},
 gpu-screen-recorder-cli,
 libnotify-bin,
 xdotool,
 psmisc,
Suggests:
 pulseaudio-utils,
Description: Shadowplay-like screen recorder (scripts)
 Upstream's scripts to do tasks with gpu-screen-recorder automatically.
 .
 Note: NOT-RECOMMENDED
