From 019fb9cb6131c1cfd6438ffec4055ee89d6a4ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=28=D0=A5?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D1=8B=D1=87=D0=AA=29=20=D0=A5=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= Date: Sat, 22 Mar 2025 17:02:32 +0300 Subject: [PATCH] gpu-screen-recorder 5.3.3 --- gpu-screen-recorder/alr.sh | 83 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 gpu-screen-recorder/alr.sh diff --git a/gpu-screen-recorder/alr.sh b/gpu-screen-recorder/alr.sh new file mode 100644 index 0000000..c85fbd3 --- /dev/null +++ b/gpu-screen-recorder/alr.sh @@ -0,0 +1,83 @@ +name='gpu-screen-recorder' +version='5.3.3' +release='1' +desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.' +desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.' +homepage='https://git.dec05eba.com/gpu-screen-recorder' +maintainer='Евгений Храмов ' +architectures=('amd64') +license=('GPL-3.0-only') +provides=('gpu-screen-recorder' 'gsr-kms-server') +conflicts=('gpu-screen-recorder' 'gsr-kms-server') + +deps=( + "ffmpeg" + "libglvnd" + "libXcomposite" + "libXrandr" + "libXfixes" + "libXdamage" + "libX11" + "pulseaudio-libs" + "libva" + "libdrm" + "libcap" + "pipewire-libs" + "dbus" +) +deps_arch=( + "ffmpeg" + "libglvnd" + "libxcomposite" + "libxrandr" + "libxfixes" + "libxdamage" + "libx11" + "libpulse" + "libva" + "libdrm" + "libcap" + "wayland" + "libpipewire" + "dbus" +) + +build_deps=( + "meson" + "vulkan-headers" + "ffmpeg-devel" + "libXcomposite-devel" + "libXrandr-devel" + "libXdamage-devel" + "pulseaudio-libs-devel" + "libva-devel" + "libcap-devel" + "libdrm-devel" + "dbus-devel" +) +build_deps_arch=( + "meson" + "vulkan-headers" +) + +sources=("https://dec05eba.com/snapshot/gpu-screen-recorder.git.${version}.tar.gz") +checksums=('SKIP') + +build() { + cd "$srcdir" + meson build -Dsystemd=true + meson compile -C build -j $(($(nproc) - 1)) +} + +package() { + cd "$srcdir" + meson install -C build --destdir "$pkgdir" +} + + +files() { + echo ./usr/local/bin/gpu-screen-recorder + echo ./usr/local/bin/gsr-kms-server + echo ./usr/local/lib/modprobe.d/gsr-nvidia.conf + echo ./usr/local/lib/systemd/user/gpu-screen-recorder.service +} \ No newline at end of file