forked from Plemya-x/alr-repo
		
	gpu-screen-recorder 5.3.3
This commit is contained in:
		
							
								
								
									
										83
									
								
								gpu-screen-recorder/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								gpu-screen-recorder/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -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='Евгений Храмов <xpamych@yandex.ru>' | ||||
| 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 | ||||
| } | ||||
		Reference in New Issue
	
	Block a user