# Generated from manifest.json and upstream-lock.json. Fedora adaptations are # recorded in PATCHES.md; the downloaded source is pinned to a release commit. %global source_tag 7.0.2-gxde2 %global source_commit e6a572685ec74f7d9e91bcdfdf27a5a590b95e85 %global __brp_compress %{nil} Name: gxde-screen-recorder Version: 7.0.2.gxde2 Release: 1%{?dist} Summary: gxde-screen-recorder License: GPL-3.0-or-later AND GPL-2.0-or-later AND LGPL-3.0-or-later AND CC-BY-4.0 AND CC0-1.0 URL: https://github.com/GXDE-OS/deepin-screen-recorder Source0: https://codeload.github.com/GXDE-OS/deepin-screen-recorder/tar.gz/e6a572685ec74f7d9e91bcdfdf27a5a590b95e85#/deepin-screen-recorder-e6a572685ec74f7d9e91bcdfdf27a5a590b95e85.tar.gz Source100: sources.sha256 Source101: build.sh Source102: split-files.py Source103: upstream-lock.json Source104: deepin-policy-ts-convert Source105: deepin-desktop-ts-convert ExclusiveArch: x86_64 aarch64 BuildRequires: gcc gcc-c++ make pkgconf-pkg-config python3 gettext BuildRequires: qt6-qtbase-devel qt6-qttools-devel qt6-linguist BuildRequires: qt6-qtsvg-devel qt6-qtdeclarative-devel qt6-qt5compat-devel BuildRequires: perl-interpreter perl-XML-LibXML perl-Config-Tiny BuildRequires: gxde-dtk6-devel BuildRequires: gxde-core BuildRequires: qt6-qtmultimedia-devel pkgconfig(gstreamer-app-1.0) BuildRequires: pkgconfig(libavformat) pkgconfig(libavcodec) BuildRequires: pkgconfig(libavutil) pkgconfig(libdrm) BuildRequires: portaudio-devel libusb1-devel libepoxy-devel BuildRequires: pkgconfig(x11) pkgconfig(xext) pkgconfig(xtst) BuildRequires: pkgconfig(xcursor) pkgconfig(xfixes) pkgconfig(xrandr) BuildRequires: xcb-util-devel Requires: gxde-dtk6 gxde-core Provides: deepin-screen-recorder = %{version}-%{release} %description GXDE application packaged from the latest pinned upstream release tag. %prep (cd %{_sourcedir} && sha256sum -c %{SOURCE100}) %setup -q -c -T -a 0 mv deepin-screen-recorder-%{source_commit} upstream cp %{SOURCE103} upstream-lock.json cp %{SOURCE104} deepin-policy-ts-convert cp %{SOURCE105} deepin-desktop-ts-convert %build %set_build_flags bash %{SOURCE101} "%{name}" "%{source_tag}" "%{_libdir}" "%{_smp_build_ncpus}" %install cp -a stage/. %{buildroot}/ find %{buildroot} -type f -name '*.la' -delete python3 %{SOURCE102} %{buildroot} %files -f runtime.files %doc upstream-lock.json %changelog * Tue Oct 20 2026 CharOfString - 7.0.2.gxde2-1 - Package GXDE AUR application from a pinned upstream release for Fedora 44 and 45