rpms/TnL/devel TnL-070909-crash-on-exit.patch, NONE, 1.1 TnL-070909-system-boost.patch, NONE, 1.1 TnL.desktop, NONE, 1.1 TnL.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Hans de Goede (jwrdegoede)
fedora-extras-commits at redhat.com
Thu Oct 4 10:08:21 UTC 2007
Author: jwrdegoede
Update of /cvs/extras/rpms/TnL/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12635/devel
Modified Files:
.cvsignore sources
Added Files:
TnL-070909-crash-on-exit.patch TnL-070909-system-boost.patch
TnL.desktop TnL.spec
Log Message:
initial TnL import
TnL-070909-crash-on-exit.patch:
--- NEW FILE TnL-070909-crash-on-exit.patch ---
diff -up TnL-source-070909/src/game.cc~ TnL-source-070909/src/game.cc
--- TnL-source-070909/src/game.cc~ 2007-10-03 16:42:57.000000000 +0200
+++ TnL-source-070909/src/game.cc 2007-10-03 16:42:57.000000000 +0200
@@ -329,6 +329,9 @@ Game::~Game()
ls_message("Exiting SDL.\n");
SDL_Quit();
ls_message("Exiting game.\n");
+ /* ugly but necessary, because otherwise Ptr<> will call unref on us after
+ destruction in the case the constructor failed */
+ exit(1);
}
void Game::run()
TnL-070909-system-boost.patch:
--- NEW FILE TnL-070909-system-boost.patch ---
diff -up TnL-source-070909/configure.in~ TnL-source-070909/configure.in
--- TnL-source-070909/configure.in~ 2007-09-13 21:45:55.000000000 +0200
+++ TnL-source-070909/configure.in 2007-09-13 21:45:55.000000000 +0200
@@ -157,7 +157,6 @@ AC_CONFIG_FILES([
Makefile
scripts/Makefile
src/Makefile
-src/boost/Makefile
src/interfaces/Makefile
src/modules/Makefile
src/modules/LoDTerrain/Makefile
diff -up TnL-source-070909/configure~ TnL-source-070909/configure
--- TnL-source-070909/configure~ 2007-09-13 21:45:49.000000000 +0200
+++ TnL-source-070909/configure 2007-09-13 21:45:49.000000000 +0200
@@ -5653,7 +5653,7 @@ done
-ac_config_files="$ac_config_files Makefile scripts/Makefile src/Makefile src/boost/Makefile src/interfaces/Makefile src/modules/Makefile src/modules/LoDTerrain/Makefile src/modules/actors/Makefile src/modules/actors/carrier/Makefile src/modules/actors/drone/Makefile src/modules/actors/fx/Makefile src/modules/actors/projectiles/Makefile src/modules/actors/tank/Makefile src/modules/ai/Makefile src/modules/camera/Makefile src/modules/clock/Makefile src/modules/collide/Makefile src/modules/config/Makefile src/modules/drawing/Makefile src/modules/engines/Makefile src/modules/environment/Makefile src/modules/flight/Makefile src/modules/fontman/Makefile src/modules/gunsight/Makefile src/modules/jogi/Makefile src/modules/math/Makefile src/modules/model/Makefile src/modules/physics/Makefile src/modules/scripting/Makefile src/modules/skybox/Makefile src/modules/texman/Makefile src/modules/ui/Makefile src/modules/weaponsys/Makefile"
+ac_config_files="$ac_config_files Makefile scripts/Makefile src/Makefile src/interfaces/Makefile src/modules/Makefile src/modules/LoDTerrain/Makefile src/modules/actors/Makefile src/modules/actors/carrier/Makefile src/modules/actors/drone/Makefile src/modules/actors/fx/Makefile src/modules/actors/projectiles/Makefile src/modules/actors/tank/Makefile src/modules/ai/Makefile src/modules/camera/Makefile src/modules/clock/Makefile src/modules/collide/Makefile src/modules/config/Makefile src/modules/drawing/Makefile src/modules/engines/Makefile src/modules/environment/Makefile src/modules/flight/Makefile src/modules/fontman/Makefile src/modules/gunsight/Makefile src/modules/jogi/Makefile src/modules/math/Makefile src/modules/model/Makefile src/modules/physics/Makefile src/modules/scripting/Makefile src/modules/skybox/Makefile src/modules/texman/Makefile src/modules/ui/Makefile src/modules/weaponsys/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -6243,7 +6243,6 @@ do
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
"src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
- "src/boost/Makefile") CONFIG_FILES="$CONFIG_FILES src/boost/Makefile" ;;
"src/interfaces/Makefile") CONFIG_FILES="$CONFIG_FILES src/interfaces/Makefile" ;;
"src/modules/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/Makefile" ;;
"src/modules/LoDTerrain/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/LoDTerrain/Makefile" ;;
diff -up TnL-source-070909/src/Makefile.in~ TnL-source-070909/src/Makefile.in
--- TnL-source-070909/src/Makefile.in~ 2007-09-14 07:08:48.000000000 +0200
+++ TnL-source-070909/src/Makefile.in 2007-09-14 07:08:48.000000000 +0200
@@ -211,7 +211,7 @@ target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
-SUBDIRS = modules boost interfaces
+SUBDIRS = modules interfaces
tnl_bin_SOURCES = game.cc game.h tnl.h \
Factory.h \
initControls.cc \
diff -up TnL-source-070909/src/Makefile.am~ TnL-source-070909/src/Makefile.am
--- TnL-source-070909/src/Makefile.am~ 2007-09-14 07:08:29.000000000 +0200
+++ TnL-source-070909/src/Makefile.am 2007-09-14 07:08:29.000000000 +0200
@@ -1,4 +1,4 @@
-SUBDIRS = modules boost interfaces
+SUBDIRS = modules interfaces
bin_PROGRAMS = tnl-bin
--- NEW FILE TnL.desktop ---
[Desktop Entry]
Encoding=UTF-8
Name=Thunder and Lightning
Comment=Thunder and Lightning - a futuristic action flight simulator game
Comment[de]=Thunder and Lightning - ein futuristischer Flugsimulator
Exec=TnL-wrapper
Icon=tnlgame
Terminal=false
StartupNotify=false
Type=Application
Categories=Game;Simulation;
--- NEW FILE TnL.spec ---
# Copyright (c) 2007 oc2pus <toni at links2linux.de>
# Copyright (c) 2007 Hans de Goede <j.w.r.degoede at hhs.nl>
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments to us at the above email addresses
Name: TnL
Version: 070909
Release: 2%{?dist}
Summary: Thunder & Lightning - A futuristic action flight simulator game
Group: Amusements/Games
License: GPL+
URL: http://tnlgame.net
Source0: http://tnlgame.net/downloads/tnl/%{version}/%{name}-source-%{version}.tar.bz2
Source1: %{name}.desktop
Patch0: TnL-070909-system-boost.patch
Patch1: TnL-070909-crash-on-exit.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: freealut-devel glew-devel libpng-devel libsigc++-devel
BuildRequires: SDL-devel Io-language-devel boost-devel desktop-file-utils
Requires: %{name}-data = %{version}, opengl-games-utils
%description
Thunder&Lightning is a futuristic action flight simulator game
that takes place in a large 3D environment. Jump into the pilot
seat of your Lightning aircraft and fight against Thunder tanks
in a fierce battle for control of the island!
In the long run, Thunder&Lightning will incorporate features from
the 80's classics Carrier Command and Midwinter. There will be
multiple Islands to conquer, each with its own defense strategy.
Thunder&Lightning will not be mission oriented, but there will be
scripted events for each island.
%prep
%setup -q -n %{name}-source-%{version}
%patch0 -p1
%patch1 -p1
# we want to use the system version of boost
rm -r src/boost
# stop autoxxx from rerunning because of our patches above
touch aclocal.m4
touch configure config.h.in `find -name Makefile.in`
%build
%configure --with-io-cflags=-I/usr/include/io --with-io-libs=-liovmall \
--enable-release
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
# tnl installs a useless and ugly wrapper, all we need is the binary, so DIY
mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -m 755 src/tnl-bin $RPM_BUILD_ROOT%{_bindir}/%{name}
ln -s opengl-game-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/%{name}-wrapper
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
desktop-file-install --vendor fedora \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
%{SOURCE1}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING README
%{_bindir}/%{name}*
%{_datadir}/applications/fedora-%{name}.desktop
%changelog
* Wed Oct 3 2007 Hans de Goede <j.w.r.degoede at hhs.nl> 070909-2
- Use %{name} everywhere for consistency
- Add missing boost-devel BuildRequires
- Exit gracefully when the game cannot open the soundcard
- Use opengl-games-utils wrapper to show error dialog when DRI is missing
* Thu Sep 13 2007 Hans de Goede <j.w.r.degoede at hhs.nl> 070909-1
- Adapted Packman spec file for Fedora
* Mon Aug 27 2007 Toni Graffy <toni at links2linux.de> 20070827-0.pm.1
- update to 20070827
- added fontoplus, glf2jft and texgen2 to tools
* Tue Jul 10 2007 Toni Graffy <toni at links2linux.de> 20070710-0.pm.1
- update to 20070710
- added TnL-tools
* Sun May 27 2007 Toni Graffy <toni at links2linux.de> 20070527-0.pm.2
- initial package 20070526
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/TnL/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 4 Oct 2007 02:40:25 -0000 1.1
+++ .cvsignore 4 Oct 2007 10:07:47 -0000 1.2
@@ -0,0 +1 @@
+TnL-source-070909.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/TnL/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 4 Oct 2007 02:40:25 -0000 1.1
+++ sources 4 Oct 2007 10:07:47 -0000 1.2
@@ -0,0 +1 @@
+0ae15392635eee0bd385d08cba9b4a3d TnL-source-070909.tar.bz2
More information about the fedora-extras-commits
mailing list