%global insidedir eduke32-84204758904b33787220400501f71b5b82fb9708 %global debug_package %{nil} Name: eduke32 Version: 0.1 Release: 4.20240620ge35219148%{?dist}.1 Summary: The unofficial build of official EDuke32 repository Group: Games License: UNKOWN URL: https://voidpoint.io/terminx/eduke32/ # https://voidpoint.io/terminx/eduke32/-/tree/e35219148c8f3b0547408c1c00909158f7ec5c9d Source0: https://voidpoint.io/terminx/eduke32/-/archive/e35219148c8f3b0547408c1c00909158f7ec5c9d/eduke32-e35219148c8f3b0547408c1c00909158f7ec5c9d.zip Patch0: eduke32.desktop.patch Patch1: mapster32.desktop.patch BuildRequires: make automake gcc gcc-c++ kernel-devel BuildRequires: SDL2-devel BuildRequires: flac-devel BuildRequires: libogg-devel BuildRequires: libvpx-devel BuildRequires: alsa-lib-devel BuildRequires: libatomic BuildRequires: desktop-file-utils Requires: SDL2 Requires: flac-libs Requires: libogg Requires: libvpx Requires: alsa-lib Requires: libatomic %description The unofficial build of official EDuke32 Git repository: home to the source code to EDuke32, Ion Fury, and related projects based on the Build Engine. %package mapster32 Summary: EDuke32 map editor %description mapster32 EDuke32 map editor %prep # % autosetup %setup -n %{insidedir} -q %patch -P 0 %patch -P 1 %build # % configure # % make_build -f GNUmakefile # https://voidpoint.io/terminx/eduke32/-/issues/269 make -f GNUmakefile %install rm -rf $RPM_BUILD_ROOT # % make_install mkdir -p $RPM_BUILD_ROOT/usr/bin install -p ./%{name} $RPM_BUILD_ROOT/usr/bin/%{name} install -p ./mapster32 $RPM_BUILD_ROOT/usr/bin/mapster32 mkdir -p $RPM_BUILD_ROOT/usr/share/applications install -p -m 0644 %_builddir/%{insidedir}/platform/fedora/%{name}.desktop $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop install -p -m 0644 %_builddir/%{insidedir}/platform/fedora/mapster32.desktop $RPM_BUILD_ROOT/usr/share/applications/mapster32.desktop desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/mapster32.desktop %files # % license add-license-file-here # % doc add-docs-here /usr/bin/%{name} /usr/share/applications/%{name}.desktop %files mapster32 /usr/bin/mapster32 /usr/share/applications/mapster32.desktop %changelog * Thu Jun 20 2024 Arnošt Dudek - 0.1-4.20240620ge35219148.1 - rebuilt * Thu Jan 11 2024 Arnošt Dudek - 0.1-3.20240104g842047589 - separate eduke32 and mapster32 binaries * Thu Jan 04 2024 Arnošt Dudek - 0.1-2.20240104g842047589 - disable concurent builds - fix .dekstop files rights - force "x11" SDL backend * Thu Jan 04 2024 Arnošt Dudek - 0.1-1.20240104g842047589 - initial build