Sophie

Sophie

distrib > Mageia > 9 > aarch64 > media > core-release-src > by-pkgid > 818908af6462552f6944efaccb7c8410 > files > 4

wyrmsun-5.3.6-1.mga9.src.rpm

%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