%global debug_package %{nil} %define repoauth quickemu-project Name: quickgui Version: 1.2.8 Release: 1%{?dist} Summary: quickgui - A Flutter frontend for quickget and quickemu. Group: System Environment/Shells License: MIT URL: https://github.com/%{repoauth}/%{name} Source0: https://github.com/%{repoauth}/%{name}/archive/v%{version}/%{name}-v%{version}.tar.gz BuildRequires: git,gcc,clang,cmake,gtk3-devel,ninja-build,pkg-config,xz-devel %description A Flutter frontend for quickget and quickemu. %prep %setup -q -n %{name}-%{version} %build # Set up Flutter environment mkdir flutterEnv cd flutterEnv git clone https://github.com/flutter/flutter.git -b stable export PATH="$PATH:$(pwd)/flutter/bin" flutter config --enable-linux-desktop flutter config --no-enable-android flutter config --no-enable-web cd .. # Build Binaries mkdir -p ./_build/src/github.com/%{repoauth} ln -s $(pwd) ./_build/src/github.com/%{repoauth}/%{name} flutter build linux --release %install install -Dm 0755 ./build/linux/x64/release/bundle/%{name} %{buildroot}%{_bindir}/%{name} %files %defattr(-,root,root,-) %doc README.md %{_bindir}/%{name} %changelog * Sat Feb 18 2023 James Flynn - 1.2.8-1 - Initial with quickgui-1.2.8