name='gpu-screen-recorder-ui' version='1.7.6' release='2' desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay' desc_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay' homepage='https://git.dec05eba.com/gpu-screen-recorder-ui' maintainer='Evgeny Hramov ' maintainer='Евгений Храмов ' architectures=('amd64') license=('GPL-3.0-only') provides=('gpu-screen-recorder-ui') conflicts=('gpu-screen-recorder-ui') deps=( "gpu-screen-recorder" "gpu-screen-recorder-notification" "libglvnd" "libX11" "libXrandr" "libXrender" "libXdamage" "libXcomposite" "libXfixes" "libXext" "libXi" "libXcursor" ) deps_arch=("${deps[@]}" "libx11" "libxrandr" "libxrender" "libxcomposite" "libxfixes" "libxext" "libxi" "libxcursor" "linux-api-headers" "libpulse") deps_alt=("${deps[@]}" "pulseaudio") deps_debian=("${deps[@]}" "libx11-6" "libxrandr2" "libxrender1" "libxdamage1" "libxcomposite1" "libxfixes3" "libxext6" "libxi6" "libxcursor1" "pulseaudio") deps_fedora=("${deps[@]}" "pulseaudio-libs") deps_redos=("${deps[@]}" "pulseaudio-libs") deps_rhel=("${deps[@]}" "pulseaudio-libs") deps_rosa=("${deps[@]}" "pulseaudio-libs") build_deps=( "meson" ) build_deps_alt=("${build_deps[@]}" "ninja-build") build_deps_arch=("${build_deps[@]}" "ninja") build_deps_debian=("${build_deps[@]}" "ninja-build" "libgl-dev" "libx11-dev" "libxrandr-dev" "libxrender-dev" "libxcomposite-dev" "libxfixes-dev" "libxext-dev" "libxi-dev" "libxcursor-dev" "libpulse-dev") build_deps_fedora=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel") build_deps_redos=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel") build_deps_rhel=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel") build_deps_rosa=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel") opt_deps_redos=( 'kernel-lt-headers: заголовки lt-ядра' 'kernel-rt-headers: заголовки rt-ядра' ) sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz") checksums=('SKIP') scripts=( ['postinstall']='postinstall.sh' ) build() { cd "$srcdir" meson setup build --prefix=/usr --buildtype=release -Dstrip=true ninja -C build -j $(($(nproc) - 1)) } package() { cd "$srcdir" meson install -C build --destdir="$pkgdir" } files() { files-find-bin files-find-systemd-user files-find-share "gsr-ui" }