svn commit: r507190 - in head/games: . armagetronad armagetronad/files
Yuri Victorovich
yuri at FreeBSD.org
Tue Jul 23 00:53:35 UTC 2019
Author: yuri
Date: Tue Jul 23 00:53:33 2019
New Revision: 507190
URL: https://svnweb.freebsd.org/changeset/ports/507190
Log:
New port: games/armagetronad: Tron clone in 3D
Added:
head/games/armagetronad/
head/games/armagetronad/Makefile (contents, props changed)
head/games/armagetronad/distinfo (contents, props changed)
head/games/armagetronad/files/
head/games/armagetronad/files/patch-batch_sysinstall.in (contents, props changed)
head/games/armagetronad/files/patch-src_tron_gCycle.cpp (contents, props changed)
head/games/armagetronad/pkg-descr (contents, props changed)
head/games/armagetronad/pkg-plist (contents, props changed)
Modified:
head/games/Makefile
Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile Tue Jul 23 00:51:04 2019 (r507189)
+++ head/games/Makefile Tue Jul 23 00:53:33 2019 (r507190)
@@ -52,6 +52,7 @@
SUBDIR += apricots
SUBDIR += aquaria
SUBDIR += arkanoidsb
+ SUBDIR += armagetronad
SUBDIR += arx-libertatis
SUBDIR += asc
SUBDIR += ascii-invaders
Added: head/games/armagetronad/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/armagetronad/Makefile Tue Jul 23 00:53:33 2019 (r507190)
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= armagetronad
+DISTVERSION= 0.2.8.3.4
+DISTVERSIONSUFFIX= .src
+CATEGORIES= games
+MASTER_SITES= SF/${PORTNAME}/stable/${DISTVERSION}/
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Tron clone in 3D
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= bash:shells/bash
+LIB_DEPENDS= libpng16.so:graphics/png
+
+USES= autoreconf gl gmake gnome jpeg sdl
+GNU_CONFIGURE= yes
+USE_SDL= image mixer sdl
+USE_GL= gl glu
+USE_GNOME= libxml2
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+
+CONFIGURE_ARGS= --disable-etc --disable-games --enable-music
+
+BINARY_ALIAS= sdl11-config=sdl-config
+
+OPTIONS_DEFINE= DOCS
+
+PORTDOCS= *
+
+.include <bsd.port.mk>
Added: head/games/armagetronad/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/armagetronad/distinfo Tue Jul 23 00:53:33 2019 (r507190)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1563837617
+SHA256 (armagetronad-0.2.8.3.4.src.tar.gz) = 446af57c614ed28b4aa1d5a0d818c9d67a621bf7832b9276c3029c0f5006fedd
+SIZE (armagetronad-0.2.8.3.4.src.tar.gz) = 2217387
Added: head/games/armagetronad/files/patch-batch_sysinstall.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/armagetronad/files/patch-batch_sysinstall.in Tue Jul 23 00:53:33 2019 (r507190)
@@ -0,0 +1,11 @@
+--- batch/sysinstall.in.orig 2011-09-11 10:41:39 UTC
++++ batch/sysinstall.in
+@@ -205,7 +205,7 @@ if test $MODE = install; then
+ for script in $DESTDIR$SCRIPTDIR/* $DESTDIR$CONFIGDIR/rc.config; do
+ if test $script != $DESTDIR$SCRIPTDIR/sysinstall; then
+ sed -e ${sedcommands} < $script > $script.trans || exit 1
+- mv $script.trans $script
++ mv -f $script.trans $script
+ chmod 755 $script
+ fi
+ done
Added: head/games/armagetronad/files/patch-src_tron_gCycle.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/armagetronad/files/patch-src_tron_gCycle.cpp Tue Jul 23 00:53:33 2019 (r507190)
@@ -0,0 +1,16 @@
+This is a fix for a bug in how std::autoptr is handled.
+clang complains:
+gCycle.cpp:*:*: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true
+ [-Wundefined-bool-conversion]
+
+--- src/tron/gCycle.cpp.orig 2011-09-11 10:41:47 UTC
++++ src/tron/gCycle.cpp
+@@ -2712,7 +2712,7 @@ bool gCycle::Timestep(REAL currentTime){
+ gCycleChatBot & bot = gCycleChatBot::Get( this );
+ bot.Activate( currentTime );
+ }
+- else if ( &(*chatBot_) )
++ else if ( chatBot_.get() )
+ {
+ chatBot_->nextChatAI_ = 0;
+ }
Added: head/games/armagetronad/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/armagetronad/pkg-descr Tue Jul 23 00:53:33 2019 (r507190)
@@ -0,0 +1,7 @@
+Armagetron is a multiplayer game in 3d that attempts to emulate and expand on
+the lightcycle sequence from the movie Tron. It's an old school arcade game
+slung into the 21st century. Highlights include a customizable playing arena,
+HUD, unique graphics, and AI bots. For the more advanced player there are new
+game modes and a wide variety of physics settings to tweak as well.
+
+WWW: http://www.armagetronad.org/
Added: head/games/armagetronad/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/armagetronad/pkg-plist Tue Jul 23 00:53:33 2019 (r507190)
@@ -0,0 +1,76 @@
+bin/armagetronad
+%%ETCDIR%%/aiplayers.cfg
+%%ETCDIR%%/default.cfg
+%%ETCDIR%%/examples/breakfast_in_hell.cfg
+%%ETCDIR%%/examples/cvs_test/fortress_complete.cfg
+%%ETCDIR%%/examples/cvs_test/fortress_physics.cfg
+%%ETCDIR%%/examples/cvs_test/fortress_politics.cfg
+%%ETCDIR%%/examples/cvs_test/fortress_scoring.cfg
+%%ETCDIR%%/examples/cvs_test/sumo_complete.cfg
+%%ETCDIR%%/examples/death_zone.cfg
+%%ETCDIR%%/examples/fortress_soccer.cfg
+%%ETCDIR%%/examples/single_use_turbo.cfg
+%%ETCDIR%%/examples/teamsumo.cfg
+%%ETCDIR%%/master.srv
+%%ETCDIR%%/rc.config
+%%ETCDIR%%/settings.cfg
+%%ETCDIR%%/settings_authentication.cfg
+%%ETCDIR%%/settings_dedicated.cfg
+%%ETCDIR%%/settings_visual.cfg
+%%ETCDIR%%/subcultures.srv
+%%DATADIR%%/desktop/armagetronad.desktop
+%%DATADIR%%/desktop/icons/large/armagetronad.png
+%%DATADIR%%/desktop/icons/medium/armagetronad.png
+%%DATADIR%%/desktop/icons/small/armagetronad.png
+%%DATADIR%%/language/american.txt
+%%DATADIR%%/language/british.txt
+%%DATADIR%%/language/deutsch.txt
+%%DATADIR%%/language/english_base.txt
+%%DATADIR%%/language/english_base_notranslate.txt
+%%DATADIR%%/language/french.txt
+%%DATADIR%%/language/languages.txt
+%%DATADIR%%/language/languages.txt.in
+%%DATADIR%%/language/polish.txt
+%%DATADIR%%/language/polish_transliterated.txt
+%%DATADIR%%/language/spanish.txt
+%%DATADIR%%/language/update.py
+%%DATADIR%%/models/cycle_body.mod
+%%DATADIR%%/models/cycle_front.mod
+%%DATADIR%%/models/cycle_rear.mod
+%%DATADIR%%/resource/included/AATeam/map-0.2.8.0.dtd
+%%DATADIR%%/resource/included/AATeam/map-0.2.8.0_rc4.dtd
+%%DATADIR%%/resource/included/Anonymous/README
+%%DATADIR%%/resource/included/Anonymous/polygon/README
+%%DATADIR%%/resource/included/Anonymous/polygon/regular/40-gon-0.2.aamap.xml
+%%DATADIR%%/resource/included/Anonymous/polygon/regular/README
+%%DATADIR%%/resource/included/Anonymous/polygon/regular/diamond-1.0.2.aamap.xml
+%%DATADIR%%/resource/included/Anonymous/polygon/regular/square-1.0.1.aamap.xml
+%%DATADIR%%/resource/included/Your_mom/clever/inaktek-0.7.2.aamap.xml
+%%DATADIR%%/resource/included/Your_mom/clever/repeat-0.3.2.aamap.xml
+%%DATADIR%%/resource/included/Z-Man/fortress/for_old_clients-0.1.0.aamap.xml
+%%DATADIR%%/resource/included/Z-Man/fortress/fourfold_for_old_clients-0.1.0.aamap.xml
+%%DATADIR%%/resource/included/Z-Man/fortress/sumo_4x4-0.1.1.aamap.xml
+%%DATADIR%%/resource/included/Z-Man/fortress/sumo_8x2-0.1.0.aamap.xml
+%%DATADIR%%/resource/included/Z-Man/fortress/zonetest-0.1.0.aamap.xml
+%%DATADIR%%/resource/included/map-0.1-exp.dtd
+%%DATADIR%%/resource/included/map-0.1.dtd
+%%DATADIR%%/resource/included/map-0.2.8_beta3.dtd
+%%DATADIR%%/scripts/relocate
+%%DATADIR%%/scripts/sysinstall
+%%DATADIR%%/sound/cyclrun.wav
+%%DATADIR%%/sound/expl.wav
+%%DATADIR%%/textures/KGN_logo.png
+%%DATADIR%%/textures/cycle_body.png
+%%DATADIR%%/textures/cycle_wheel.png
+%%DATADIR%%/textures/dir_wall.png
+%%DATADIR%%/textures/floor.png
+%%DATADIR%%/textures/floor_a.png
+%%DATADIR%%/textures/floor_b.png
+%%DATADIR%%/textures/font.png
+%%DATADIR%%/textures/font_extra.png
+%%DATADIR%%/textures/font_s.png
+%%DATADIR%%/textures/icon.png
+%%DATADIR%%/textures/rim_wall.png
+%%DATADIR%%/textures/shadow.png
+%%DATADIR%%/textures/sky.png
+%%DATADIR%%/textures/title.jpg
More information about the svn-ports-head
mailing list