%define engine wyrmgus Name: wyrmsun Version: 5.3.6 Release: %mkrel 1 Summary: Real-time strategy game based on history, mythology and fiction Group: Games/Strategy License: GPLv2+ and CC-BY-SA URL: https://www.indiedb.com/games/wyrmsun Source0: https://github.com/andrettin/wyrmgus/archive/v%{version}/%{engine}-%{version}.tar.gz Source1: https://github.com/andrettin/wyrmsun/archive/v%{version}/%{name}-%{version}.tar.gz Source3: %{name}-128.png BuildRequires: cmake BuildRequires: doxygen BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(libmikmod) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(physfs) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(SDL2_mixer) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Location) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5Qml) BuildRequires: pkgconfig(Qt5Quick) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: boost-devel BuildRequires: lua5.1-devel BuildRequires: oaml-devel BuildRequires: tolua++-devel Requires: %{name}-data >= %{version}-%{release} %description In the Wyrmsun universe a myriad of inhabited planets exist. Humans dwell on Earth, while dwarves inhabit Nidavellir and elves nourish the world of Alfheim. These peoples struggle to carve a place for themselves with their tools of stone, bronze and iron. And perhaps one day they will meet one another, beyond the stars... %files %doc Wyrmsun-%{version}/readme.txt %{_metainfodir}/%{name}.appdata.xml %{_datadir}/applications/%{name}.desktop %{_gamesbindir}/%{name} %{_gamesbindir}/%{engine} %{_iconsdir}/hicolor/128x128/apps/%{name}.png %{_mandir}/man6/%{name}.6* #---------------------------------------------------------------------- %package data Summary: Data files for the Wyrmsun game BuildArch: noarch %description data This package contains arch-independent data files for the Wyrmsun game. %files data %{_gamesdatadir}/%{name}/ #---------------------------------------------------------------------- %prep %setup -q -n Wyrmgus-%{version} -a1 %autopatch -p1 %build %cmake -DWITH_BZIP2=ON \ -DWITH_PHYSFS=ON \ -DENABLE_USEGAMEDIR=OFF %cmake_build %install # Engine binary install -D -m755 build/wyrmgus %{buildroot}%{_gamesbindir}/%{engine} # Game data pushd Wyrmsun-%{version} install -d %{buildroot}%{_gamesdatadir}/%{name} cp -a data fonts graphics interface maps modules music scripts sounds translations oaml.defs \ %{buildroot}%{_gamesdatadir}/%{name} install -D -m644 linux/wyrmsun.appdata.xml \ %{buildroot}%{_metainfodir}/%{name}.appdata.xml popd # Launcher install -d %{buildroot}%{_gamesbindir} cat << EOF > %{buildroot}%{_gamesbindir}/%{name} #!/bin/sh %{engine} -d %{_gamesdatadir}/%{name} "\$@" EOF chmod +x %{buildroot}%{_gamesbindir}/%{name} # Desktop entry install -d %{buildroot}%{_datadir}/applications cat << EOF > %{buildroot}%{_datadir}/applications/%{name}.desktop [Desktop Entry] Name=Wyrmsun GenericName=Strategy game GenericName[fr]=Jeu de stratégie Comment=Real-time strategy game based on history, mythology and fiction Comment[fr]=Jeu de stratégie en temps réel basé sur l'histoire, la mythologie et la fiction Exec=%{name} Icon=%{name} Terminal=false Type=Application Categories=Game;StrategyGame; EOF # Manpage install -D -m644 doc/stratagus.6 \ %{buildroot}%{_mandir}/man6/%{name}.6 # Icon install -D -m644 %{_sourcedir}/%{name}-128.png \ %{buildroot}%{_iconsdir}/hicolor/128x128/apps/%{name}.png %changelog * Thu Dec 29 2022 daviddavid <daviddavid> 5.3.6-1.mga9 + Revision: 1927922 - new version: 5.3.6 * Mon Dec 05 2022 daviddavid <daviddavid> 4.1.4-5.mga9 + Revision: 1917957 - package some missing data files (data, fonts, interface, modules) (mga#31219) * Wed Apr 06 2022 umeabot <umeabot> 4.1.4-4.mga9 + Revision: 1845848 - Mageia 9 Mass Rebuild * Thu Aug 05 2021 luigiwalser <luigiwalser> 4.1.4-3.mga9 + Revision: 1739432 - rebuild for fluidsynth + wally <wally> - rebuild with updated lua 5.1 * Wed Mar 10 2021 daviddavid <daviddavid> 4.1.4-1.mga9 + Revision: 1700991 - new version: 4.1.4 - update BRs now uses Qt5 stack * Thu Apr 23 2020 daviddavid <daviddavid> 3.5.4-1.mga8 + Revision: 1571357 - new version: 3.5.4 * Sat Feb 15 2020 daviddavid <daviddavid> 3.5.1-3.mga8 + Revision: 1525608 - use new cmake macros + umeabot <umeabot> - Mageia 8 Mass Rebuild * Sun Apr 14 2019 daviddavid <daviddavid> 3.5.1-2.mga7 + Revision: 1390005 - fix Comment key from desktop file * Thu Jan 03 2019 akien <akien> 3.5.1-1.mga7 + Revision: 1348956 - Version 3.5.1 * Wed Oct 31 2018 akien <akien> 3.4.0-1.mga7 + Revision: 1326956 - Version 3.4.0 * Sun Sep 23 2018 umeabot <umeabot> 3.3.1-2.mga7 + Revision: 1301732 - Mageia 7 Mass Rebuild * Mon May 14 2018 akien <akien> 3.3.1-1.mga7 + Revision: 1229514 - Version 3.3.1 * Sat Dec 30 2017 akien <akien> 3.2.0-1.mga7 + Revision: 1187743 - Version 3.2.0 * Sat Aug 26 2017 akien <akien> 2.8.0-1.mga7 + Revision: 1148090 - Version 2.8.0 * Tue Jun 13 2017 akien <akien> 2.7.3-1.mga6 + Revision: 1107616 - Version 2.7.3 * Thu May 25 2017 akien <akien> 2.7.2-1.mga6 + Revision: 1104685 - Version 2.7.2 * Sun Apr 09 2017 akien <akien> 2.7.1-1.mga6 + Revision: 1096196 - Version 2.7.1 * Sat Mar 18 2017 akien <akien> 2.6.1-1.mga6 + Revision: 1093422 - Version 2.6.1 - Build against system oaml-devel * Wed Jan 11 2017 akien <akien> 2.5.3-1.mga6 + Revision: 1081107 - Version 2.5.3 * Wed Dec 28 2016 akien <akien> 2.5.2-1.mga6 + Revision: 1078400 - Version 2.5.2 * Wed Dec 07 2016 akien <akien> 2.5.0-1.mga6 + Revision: 1072983 - Version 2.5.0 * Mon Aug 22 2016 akien <akien> 2.4.1-1.mga6 + Revision: 1047792 - Version 2.4.1 * Tue May 17 2016 akien <akien> 2.2.3-1.mga6 + Revision: 1016576 - Version 2.2.3 * Wed Mar 30 2016 akien <akien> 2.1.1-1.mga6 + Revision: 996947 - Drop usage of %%autosetup, it's broken. - Add oaml submodule - Version 2.1.1 * Fri Mar 18 2016 akien <akien> 2.0.0-1.mga6 + Revision: 992612 - Version 2.0.0 * Sat Jan 09 2016 akien <akien> 1.9.6-1.mga6 + Revision: 920730 - Version 1.9.6 * Tue Jun 23 2015 akien <akien> 1.2.3-1.mga6 + Revision: 841008 - imported package wyrmsun