SHA256
1
0
forked from pool/7kaa
7kaa/7kaa.spec
Dirk Stoecker 9b30d60926 Accepting request 788953 from home:cgiboudeaux:branches:games
- Update to 2.15.3. Changes since 2.15.2:
  * Fixed corrupt characters and fields in various in game messages.
  * Improved translation support.
  * Updated translations.
  * Added some UI improvements.
  * Fixed some crashing issues related to spies.
  * Standardized on FPU code generation for better cross-platform
    compatibility.
  * Added more advanced config options.
  * Improved manual.
  * Added key binding support.
  * Prevented chat keystrokes registering as a hotkey too.
  * Fixed sometimes hiring wrong unit in the inn.
  * Added scenario advanced config presets to restore default
    scenario game play to original game design parameters.
  * Ensure screen redraw when dropping spy identity.
  * Improved alternate font set.
  * Added scroll button for long tutor messages.
  * Removed gong sound for unsent AI diplomatic messages.
  * Re-enabled AI ability to request direct military aid;
    expect allied AI to work together on defending now.
  * Removed uninitialized parameter in Caravan CRC check.
  * Removed improper variable-size cast, causing incorrect
    action processing on 64-bit platforms.
  * Correct replay initialization for weather sync.

OBS-URL: https://build.opensuse.org/request/show/788953
OBS-URL: https://build.opensuse.org/package/show/games/7kaa?expand=0&rev=22
2020-03-30 15:18:40 +00:00

93 lines
3.2 KiB
RPMSpec

#
# spec file for package 7kaa
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
# See also http://en.opensuse.org/openSUSE:Specfile_guidelines
Name: 7kaa
Version: 2.15.3
Release: 0
Summary: Seven Kingdoms: Ancient Adversaries
License: GPL-2.0-only
Group: Amusements/Games/Strategy/Real Time
URL: http://7kfans.com/
Source0: https://github.com/the3dfxdude/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz
Source1: %{name}.png
Source2: %{name}.desktop
# PATCH-FIX-UPSTREAM - gcc6_char_cast.patch -- https://github.com/the3dfxdude/7kaa/issues/63
Patch0: gcc6_char_cast.patch
BuildRequires: curl-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(libenet)
BuildRequires: pkgconfig(openal)
BuildRequires: pkgconfig(sdl2)
Recommends: %{name}-music >= 20181228
%description
Seven Kingdoms made departures from the traditional real-time strategy models
of "gather resources, build a base and army, and attack". The economic model
bears more resemblance to a turn-based strategy game. It features an espionage
system that allows players to train and control spies individually, who each
have a spying skill that increases over time. The player is also responsible
for catching spies in their own kingdom. Inns built within the game allow
players to hire mercenaries of various occupations, skill levels, and races.
Skilled spies of enemy races are essential to a well-conducted espionage
program, and the player can bolster his forces by grabbing a skilled fighter
or give ones own factories, mines, and towers of science, a boost by hiring a
skilled professional.
Enlight Software decided to release the game to the Open Source community
in August 2009. At that time everything, but the music, was released under
the GPL v2.
%prep
%setup -q
%patch0 -p1
%build
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
%configure --docdir=%{_docdir}/%{name}
make %{?_smp_mflags}
%install
%make_install
# install icon
install -Dm 0644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps/%{name}.png
# install Desktop file
install -Dm 0644 %{SOURCE2} %{buildroot}%{_datadir}/applications/%{name}.desktop
%suse_update_desktop_file %{name}
%fdupes -s %{buildroot}%{_prefix}
%find_lang %{name}
# remove duplicate COPYING file
rm -f %{buildroot}%{_docdir}/7kaa/COPYING
%files -f %{name}.lang
%license COPYING
%doc README
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/%{name}
%changelog