From 6deb6f0b34e3948295ed8a6a20d30dbaffa3faa6 Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Sun, 30 Nov 2025 12:56:20 +0100 Subject: [PATCH 1/4] gpu-screen-recorder: added --- gpu-screen-recorder/template | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 gpu-screen-recorder/template diff --git a/gpu-screen-recorder/template b/gpu-screen-recorder/template new file mode 100644 index 0000000..a58679b --- /dev/null +++ b/gpu-screen-recorder/template @@ -0,0 +1,50 @@ +# Template for gpu-screen-recorder + +pkgname=gpu-screen-recorder +version=r1187.7d4a406 +revision=1 +archs="x86_64" + +short_desc="A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux" +maintainer="Lysec " +homepage="https://git.dec05eba.com/gpu-screen-recorder" +license="GPL-3.0-only" + +# Runtime dependencies +depends="ffmpeg libglvnd libX11 libXcomposite libXrandr libXfixes libXdamage pulseaudio libva libdrm libcap wayland libpipewire dbus" + +# Build-time dependencies +hostmakedepends="meson ninja pkg-config vulkan-loader-devel glib-devel ffmpeg libX11-devel libXcomposite-devel libXrandr-devel libXfixes-devel libXdamage-devel pulseaudio-devel libva-devel libdrm-devel wayland-devel pipewire-devel dbus-devel desktop-file-utils ffmpeg-devel libcap-devel git" + +# Optional features +optdepends=( + 'nvidia-utils: Required to record your screen on NVIDIA' + 'libxnvctrl: Required for -oc overclock option on NVIDIA' + 'mesa: Required to record on AMD/Intel GPUs' + 'libva-mesa-driver: Required to record on AMD GPUs' + 'libva-intel-driver: Required to record on Intel G45/HD Graphics' + 'intel-media-driver: Required for Broadwell+ Intel iGPUs or Intel Arc' + 'linux-firmware-intel: Required for Intel Skylake+ iGPUs' +) + +# Source tarball snapshot +distfiles="https://dec05eba.com/snapshot/gpu-screen-recorder.git.${version}.tar.gz" +checksum=5c6532d83f31b2db69654ddf501933830f235ff15bb225564e2aa0ea2fff5228 + +install="${pkgname}.install" + +do_build() { + cd "${wrksrc}" + meson setup build \ + --prefix=/usr \ + --libdir=/usr/lib \ + --buildtype=release \ + -Dsystemd=true \ + -Dstrip=true + meson compile -C build +} + +do_install() { + cd "${wrksrc}" + meson install -C build --destdir="${DESTDIR}" +} From 6902b1aa6e83efb820ebbc7e3c81a48a7e3c702b Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Sun, 30 Nov 2025 13:03:23 +0100 Subject: [PATCH 2/4] matugen: added --- matugen-bin/#template# | 20 ++++++++++++++++++++ matugen-bin/template | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 matugen-bin/#template# create mode 100644 matugen-bin/template diff --git a/matugen-bin/#template# b/matugen-bin/#template# new file mode 100644 index 0000000..6837b66 --- /dev/null +++ b/matugen-bin/#template# @@ -0,0 +1,20 @@ +pkgname=matugen-bin + version=3.0.0 +revision=1 +maintainer="Ly-sec " +short_desc="A material you color generation tool with templates" +homepage="https://github.com/InioX/matugen" +license="GPL-2.0-or-later" +arch="x86_64" + +distfiles="https://github.com/InioX/matugen/releases/download/v${version}/matugen-${version}-x86_64.tar.gz" +checksum=fbb887631fe36770b55d06be44ca16959e542c02f5ca881263d2c26a16216405 + +build() { + return 0 +} + +do_install() { + install -Dm755 matugen "${DESTDIR}/usr/bin/matugen" + install -Dm644 LICENSE "${DESTDIR}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/matugen-bin/template b/matugen-bin/template new file mode 100644 index 0000000..ef911e8 --- /dev/null +++ b/matugen-bin/template @@ -0,0 +1,20 @@ +pkgname=matugen-bin +version=3.1.0 +revision=1 +maintainer="Ly-sec " +short_desc="A material you color generation tool with templates" +homepage="https://github.com/InioX/matugen" +license="GPL-2.0-or-later" +arch="x86_64" + +distfiles="https://github.com/InioX/matugen/releases/download/v${version}/matugen-${version}-x86_64.tar.gz" +checksum=dd124cc9907e31cd171fb156fbe05c00552476ad2f46f2d1b2af53bc07e181fd + +build() { + return 0 +} + +do_install() { + install -Dm755 matugen "${DESTDIR}/usr/bin/matugen" + install -Dm644 LICENSE "${DESTDIR}/usr/share/licenses/${pkgname}/LICENSE" +} From 8bd95ed74769b4d76d163755c04b19aca74e96cd Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Sun, 30 Nov 2025 13:04:40 +0100 Subject: [PATCH 3/4] cleanup --- gpu-screen-recorder/template | 50 ------------------------------------ 1 file changed, 50 deletions(-) delete mode 100644 gpu-screen-recorder/template diff --git a/gpu-screen-recorder/template b/gpu-screen-recorder/template deleted file mode 100644 index a58679b..0000000 --- a/gpu-screen-recorder/template +++ /dev/null @@ -1,50 +0,0 @@ -# Template for gpu-screen-recorder - -pkgname=gpu-screen-recorder -version=r1187.7d4a406 -revision=1 -archs="x86_64" - -short_desc="A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux" -maintainer="Lysec " -homepage="https://git.dec05eba.com/gpu-screen-recorder" -license="GPL-3.0-only" - -# Runtime dependencies -depends="ffmpeg libglvnd libX11 libXcomposite libXrandr libXfixes libXdamage pulseaudio libva libdrm libcap wayland libpipewire dbus" - -# Build-time dependencies -hostmakedepends="meson ninja pkg-config vulkan-loader-devel glib-devel ffmpeg libX11-devel libXcomposite-devel libXrandr-devel libXfixes-devel libXdamage-devel pulseaudio-devel libva-devel libdrm-devel wayland-devel pipewire-devel dbus-devel desktop-file-utils ffmpeg-devel libcap-devel git" - -# Optional features -optdepends=( - 'nvidia-utils: Required to record your screen on NVIDIA' - 'libxnvctrl: Required for -oc overclock option on NVIDIA' - 'mesa: Required to record on AMD/Intel GPUs' - 'libva-mesa-driver: Required to record on AMD GPUs' - 'libva-intel-driver: Required to record on Intel G45/HD Graphics' - 'intel-media-driver: Required for Broadwell+ Intel iGPUs or Intel Arc' - 'linux-firmware-intel: Required for Intel Skylake+ iGPUs' -) - -# Source tarball snapshot -distfiles="https://dec05eba.com/snapshot/gpu-screen-recorder.git.${version}.tar.gz" -checksum=5c6532d83f31b2db69654ddf501933830f235ff15bb225564e2aa0ea2fff5228 - -install="${pkgname}.install" - -do_build() { - cd "${wrksrc}" - meson setup build \ - --prefix=/usr \ - --libdir=/usr/lib \ - --buildtype=release \ - -Dsystemd=true \ - -Dstrip=true - meson compile -C build -} - -do_install() { - cd "${wrksrc}" - meson install -C build --destdir="${DESTDIR}" -} From a7bae7545ebd63c5b3ed0892b4bb3e61bb3a8170 Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Sun, 30 Nov 2025 13:06:06 +0100 Subject: [PATCH 4/4] more cleanup --- matugen-bin/#template# | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 matugen-bin/#template# diff --git a/matugen-bin/#template# b/matugen-bin/#template# deleted file mode 100644 index 6837b66..0000000 --- a/matugen-bin/#template# +++ /dev/null @@ -1,20 +0,0 @@ -pkgname=matugen-bin - version=3.0.0 -revision=1 -maintainer="Ly-sec " -short_desc="A material you color generation tool with templates" -homepage="https://github.com/InioX/matugen" -license="GPL-2.0-or-later" -arch="x86_64" - -distfiles="https://github.com/InioX/matugen/releases/download/v${version}/matugen-${version}-x86_64.tar.gz" -checksum=fbb887631fe36770b55d06be44ca16959e542c02f5ca881263d2c26a16216405 - -build() { - return 0 -} - -do_install() { - install -Dm755 matugen "${DESTDIR}/usr/bin/matugen" - install -Dm644 LICENSE "${DESTDIR}/usr/share/licenses/${pkgname}/LICENSE" -}