|
Erik Schilling |
4ce3ddd |
%global shortname flare
|
|
Erik Schilling |
4ce3ddd |
Name: flare-engine
|
|
Erik Schilling |
4ce3ddd |
Version: 0.19
|
|
Erik Schilling |
4ce3ddd |
Release: 2%{?dist}
|
|
Erik Schilling |
4ce3ddd |
Summary: A single player, 2D-isometric, action Role-Playing Engine
|
|
Erik Schilling |
4ce3ddd |
License: GPLv3+
|
|
Erik Schilling |
4ce3ddd |
URL: http://www.flarerpg.org
|
|
Erik Schilling |
4ce3ddd |
Source0: http://downloads.sourceforge.net/project/flare-game/Linux/%{name}.%{version}.tar.gz
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
# Corrected manpage section:
|
|
Erik Schilling |
4ce3ddd |
# https://github.com/clintbellanger/flare-engine/commit/2b4409f4f28abf7ee78007c436be548c27dcf60d
|
|
Erik Schilling |
4ce3ddd |
Patch0: %{name}-manpagefix.patch
|
|
Erik Schilling |
4ce3ddd |
# Upstream refuses to provide this itself
|
|
Erik Schilling |
4ce3ddd |
Patch1: %{name}-use-system-gfx.patch
|
|
Erik Schilling |
4ce3ddd |
# See:
|
|
Erik Schilling |
4ce3ddd |
# https://github.com/clintbellanger/flare-engine/pull/1133
|
|
Erik Schilling |
4ce3ddd |
Patch2: %{name}-allow-environment-to-override-flags.patch
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
Requires: liberation-sans-fonts
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
BuildRequires: cmake
|
|
Erik Schilling |
4ce3ddd |
BuildRequires: SDL_gfx-devel
|
|
Erik Schilling |
4ce3ddd |
BuildRequires: SDL_image-devel
|
|
Erik Schilling |
4ce3ddd |
BuildRequires: SDL_mixer-devel
|
|
Erik Schilling |
4ce3ddd |
BuildRequires: SDL_ttf-devel
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
%description
|
|
Erik Schilling |
4ce3ddd |
Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to
|
|
Erik Schilling |
4ce3ddd |
handle a very specific kind of game: single-player 2D action RPGs. Flare is not
|
|
Erik Schilling |
4ce3ddd |
a re-implementation of an existing game or engine. It is a tribute to and
|
|
Erik Schilling |
4ce3ddd |
exploration of the action RPG genre.
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
Rather than building a very abstract, robust game engine, the goal of this
|
|
Erik Schilling |
4ce3ddd |
project is to build several real games and harvest an engine from the common,
|
|
Erik Schilling |
4ce3ddd |
reusable code. The first game, in progress, is a fantasy dungeon crawl.
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
Flare uses simple file formats (INI style config files) for most of the game
|
|
Erik Schilling |
4ce3ddd |
data, allowing anyone to easily modify game contents. Open formats are
|
|
Erik Schilling |
4ce3ddd |
preferred (png, ogg). The game code is C++.
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
This package contains the engine only.
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
%prep
|
|
Erik Schilling |
4ce3ddd |
%setup -q -n %{name}.%{version}
|
|
Erik Schilling |
4ce3ddd |
%patch0 -p1
|
|
Erik Schilling |
4ce3ddd |
%patch1 -p1
|
|
Erik Schilling |
4ce3ddd |
%patch2 -p1
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
# Remove scripts that are not needed in installation
|
|
Erik Schilling |
4ce3ddd |
rm -f mods/*/languages/xgettext.py*
|
|
Erik Schilling |
4ce3ddd |
rm -f mods/default/languages/regenerate_po.sh
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
%build
|
|
Erik Schilling |
4ce3ddd |
%cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DBINDIR="bin" -DDATADIR="share/%{shortname}/" .
|
|
Erik Schilling |
4ce3ddd |
make %{?_smp_mflags}
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
%install
|
|
Erik Schilling |
4ce3ddd |
make install DESTDIR=%{buildroot}
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
# Use system font
|
|
Erik Schilling |
4ce3ddd |
find %{buildroot}%{_datadir}/%{shortname}/ -name "*.ttf" -delete
|
|
Erik Schilling |
4ce3ddd |
ln -s %{_datadir}/fonts/liberation/LiberationSans-Regular.ttf %{buildroot}%{_datadir}/%{shortname}/default/mods/default/fonts/LiberationSans-Regular.ttf
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
%files
|
|
Erik Schilling |
4ce3ddd |
%doc COPYING README.engine CREDITS.txt RELEASE_NOTES.txt
|
|
Erik Schilling |
4ce3ddd |
%{_bindir}/%{shortname}
|
|
Erik Schilling |
4ce3ddd |
%{_datadir}/%{shortname}/
|
|
Erik Schilling |
4ce3ddd |
%{_mandir}/man6/%{shortname}.6*
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
%changelog
|
|
Erik Schilling |
4ce3ddd |
* Wed Jul 30 2014 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.19-2
|
|
Erik Schilling |
4ce3ddd |
- Actually apply system gfx patch
|
|
Erik Schilling |
4ce3ddd |
- Disallow the project to override environment compiler flags
|
|
Erik Schilling |
4ce3ddd |
- Delete bundeled ttf and use symlink
|
|
Erik Schilling |
4ce3ddd |
- Added missing mail address to changelog
|
|
Erik Schilling |
4ce3ddd |
|
|
Erik Schilling |
4ce3ddd |
* Sat Mar 01 2014 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.19-1
|
|
Erik Schilling |
4ce3ddd |
- Seperated out engine into a seperate package like upstream did
|
|
Erik Schilling |
4ce3ddd |
- Previously this engine was part of the flare package
|