%global forgeurl0 https://github.com/twilitrealm/dusklight %global tag0 v2.0.3 %global forgeurl1 https://github.com/encounter/aurora %global commit1 77997d4591df5196bd81e5cc758a430864111988 %global forgeurl2 https://github.com/encounter/borealis %global commit2 ea1fd860ffaec92e173de2b2e19ea0e765ff48e3 %global forgeurl3 https://github.com/twilitrealm/dusklight-randomizer %global commit3 1f24e81303536db4b77f49d057a8ec1f11162000 %global forgeurl4 https://github.com/twilitrealm/dusklight-cosmetics %global commit4 fd93491089fa95441789244f2b2fd22a451ecbcc %forgemeta -a Name: dusklight Version: 2.0.3 Release: 1%{?dist} Summary: Dusklight brings a classic adventure to PC and mobile platforms with a variety of fixes and improvements. License: CC0-1.0 URL: https://twilitrealm.dev Source0: %{forgesource0} Source1: %{forgesource1} Source2: %{forgesource2} Source3: %{forgesource3} Source4: %{forgesource4} BuildRequires: clang-devel BuildRequires: cmake BuildRequires: libpng-devel BuildRequires: llvm-devel BuildRequires: ninja-build BuildRequires: vulkan-headers BuildRequires: git # Requires: %description %global debug_package %{nil} %prep %forgesetup -a # cd $RPM_BUILD_DIR/%{name}-%{version} # git submodule update --init --recursive rm -rf {extern,mods} mkdir extern mkdir mods cp -r ../aurora-%{commit1} extern/aurora cp -r ../borealis-%{commit2} extern/borealise cp -r ../%{name}-randomizer-%{commit3} mods/randomizer cp -r ../%{name}-cosmetics-%{commit4} mods/cosmetics %conf %cmake %build %cmake_build %install %cmake_install mkdir -p %{buildroot}%{_datadir}/licenses/%{name} cd $RPM_BUILD_DIR/%{name}-%{version} install -m 0755 LICENSE.md %{buildroot}%{_datadir}/licenses/%{name} %check %ctest %files %license LICENSE.md # %%doc add-docs-here %changelog * Sat Oct 03 2026 grand -