%global vc_url https://git.dec05eba.com/%{name} Name: gpu-screen-recorder-ui Version: 1.0.3 Release: 1%{dist} Summary: A fullscreen overlay UI for GPU Screen Recorder License: GPL-3.0-or-later URL: %{vc_url}/about Source0: https://dec05eba.com/snapshot/%{name}.git.%{version}.tar.gz Patch0: 0001-Use-system-fonts.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: meson BuildRequires: fonts-srpm-macros BuildRequires: systemd BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) # mglpp BuildRequires: pkgconfig(libglvnd) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xrender) Requires: google-noto-sans-fonts Requires: gpu-screen-recorder%{?_isa} Requires: gpu-screen-recorder-notification%{?_isa} Provides: bundled(mglpp) = 1.0.0 %description GPU Screen Recorder UI is a fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay. %prep %autosetup -c -p1 cp -p depends/mglpp/depends/mgl/LICENSE LICENSE.mglpp rm -rf fonts sed -e "/'fonts'/d" -i meson.build sed -e 's|_RPM_FONTDIR_|%{_fontbasedir}/google-noto|g' -i src/Theme.cpp %build %meson%meson \ -Dcapabilities=false \ %{nil} %meson_build %install %meson_install %check %meson_test %files %license LICENSE LICENSE.mglpp %doc README.md %caps(cap_setuid+ep) %{_bindir}/gsr-global-hotkeys %{_bindir}/gsr-ui %{_datadir}/gsr-ui %{_userunitdir}/%{name}.service %changelog * Wed Jan 01 2025 Phantom X - 1.0.3-1 - Initial spec