File c-evo.spec of Package c-evo
#
# spec file for package c-evo: new horizons
#
# Copyright (c) 2024, Bernd Ritter<comrad@opensuse.org>
#
Name: c-evo
Version: 1.3.6
Release: 4%{?dist}
Summary: Empire building game
Group: Amusements/Games
License: SUSE-Public-Domain
URL: https://app.zdechov.net/c-evo
Source0: c-evo-nh-1.3.6.zip
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Requires: sox
BuildRequires: lazarus >= 3.4.0 unzip update-desktop-files
%define target_dir %{_libexecdir}/%{name}
%description
A turn-based empire building game inspired by Civilization. This is C-Evo: New Horizons, which
is based on C-Evo 1.2
%global debug_package %{nil}
%prep
%setup -q -n trunk
%build
lazbuild --build-mode=Release Integrated.lpi
%install
# executable
install -d -m 0755 %{buildroot}%{target_dir}/
install -m 0755 c-evo %{buildroot}%{target_dir}
# data
cp -a Graphics %{buildroot}%{target_dir}/
cp -a Sounds %{buildroot}%{target_dir}/
cp -a Tribes %{buildroot}%{target_dir}/
cp -a Localization %{buildroot}%{target_dir}/
cp -a Help %{buildroot}%{target_dir}/
cp -a Maps %{buildroot}%{target_dir}/
cp -a LocalPlayer %{buildroot}%{target_dir}/
# ai library
install -d -m 0755 %{buildroot}%{target_dir}/AI/StdAI
%ifarch %{ix86}
install -m 0644 AI/StdAI/libstdai-i386.so %{buildroot}%{target_dir}/AI/StdAI
%endif
%ifarch %{x86_64}
install -m 0644 AI/StdAI/libstdai-amd64.so %{buildroot}%{target_dir}/AI/StdAI
%endif
%ifarch %{arm32}
install -m 0644 AI/StdAI/libstdai-arm32.so %{buildroot}%{target_dir}/AI/StdAI
%endif
%ifarch %{arm64}
install -m 0644 AI/StdAI/libstdai-arm64.so %{buildroot}%{target_dir}/AI/StdAI
%endif
# ai data
install -d -m 0755 %{buildroot}%{target_dir}/AI/StdAI
install -m 0644 AI/StdAI/StdAI.ai.txt %{buildroot}%{target_dir}/AI/StdAI
install -m 0644 AI/StdAI/StdAI.png %{buildroot}%{target_dir}/AI/StdAI
# desktop file
install -d -m 0755 %{buildroot}/usr/share/applications/
install -m 0644 Install/deb/c-evo.desktop %{buildroot}/usr/share/applications/
install -d -m 0755 %{buildroot}/usr/share/pixmaps/
install -m 644 Graphics/c-evo_64x64.png %{buildroot}/usr/share/pixmaps/c-evo.png
%suse_update_desktop_file -i c-evo
%files
%defattr(-,root,root,-)
%{target_dir}/
%doc readme.txt
%doc "Release notes.txt"
/usr/share/applications/c-evo.desktop
/usr/share/pixmaps/c-evo.png
%post
ln -s -f %{target_dir}/c-evo %{_bindir}/c-evo
%changelog