Date: Wed, 10 Dec 2003 16:08:28 -0500 From: Charles Swiger <cswiger@mac.com> To: Nuno Teixeira <nunotex@freeshell.org> Cc: freebsd-ports@freebsd.org Subject: Re: games/bzflag 1.10 released! please update Message-ID: <001D7DA8-2B55-11D8-9FA4-003065ABFD92@mac.com> In-Reply-To: <20031210192755.GA13860@SDF.LONESTAR.ORG> References: <20031210192755.GA13860@SDF.LONESTAR.ORG>
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 10, 2003, at 2:27 PM, Nuno Teixeira wrote: > Does anyone can update this port? > > More info on http://www.bzflag.org/ Hmm, this was a bit of a pain, but try the shar file included below and see how it does. (The shar file is shorter than the list of diffs from the earlier version, so.... :-) Also, does FreeBSD 5.x have the ncurses extention called resize_term()? 4-STABLE does not, apparently. Anyway if this works, I'll submit the PR... ----- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # bzflag # bzflag/Makefile # bzflag/distinfo # bzflag/pkg-descr # bzflag/pkg-plist # bzflag/files # bzflag/files/patch-configure.in # bzflag/files/patch-CursesUI.cxx # bzflag/files/patch-StdBothUI.cxx # echo c - bzflag mkdir -p bzflag > /dev/null 2>&1 echo x - bzflag/Makefile sed 's/^X//' >bzflag/Makefile << 'END-of-bzflag/Makefile' X# New ports collection makefile for: bzflag X# Date created: 2000/08/12 X# Whom: makeport.pl X# X# $FreeBSD: ports/games/bzflag/Makefile,v 1.22 2003/07/02 07:36:55 daichi Exp $ X# X XPORTNAME= bzflag XPORTVERSION= 1.10 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-${PORTVERSION}.20031209 X XMAINTAINER= ports@FreeBSD.org XCOMMENT= A multiplayer 3D tank battle game X XWRKSRC= ${WRKDIR}/bzflag-1.9.10.20031209 XUSE_GL= yes XUSE_REINPLACE= yes XUSE_GMAKE= yes XUSE_AUTOCONF_VER= 213 XCONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS}" LDFLAGS="${PTHREAD_LIBS}" XMAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \ X AUTOHEADER="${TRUE}" X XMAN6= bzflag.6 bzfrelay.6 bzfls.6 bzfs.6 X Xpost-patch: X @${GREP} -lR "<malloc\.h>" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ X 's|<malloc\.h>|<stdlib.h>|g' X @${REINPLACE_CMD} -e 's|@LINUX_TRUE@||g ; \ X s|@LINUX_FALSE@|#|g' ${WRKSRC}/src/platform/Makefile.in X X.include <bsd.port.mk> END-of-bzflag/Makefile echo x - bzflag/distinfo sed 's/^X//' >bzflag/distinfo << 'END-of-bzflag/distinfo' XMD5 (bzflag-1.10.20031209.tar.gz) = 2dd502bfdee96b9d5055ea3125a4b95a END-of-bzflag/distinfo echo x - bzflag/pkg-descr sed 's/^X//' >bzflag/pkg-descr << 'END-of-bzflag/pkg-descr' XBZFlag is a 3D multi-player tank battle game that allows users to play Xagainst each other in a networked environment. There are five teams: Xred, green, blue, purple and rogue (rogue tanks are black). Destroying a Xplayer on another team scores a win, while being destroyed or destroying Xa teammate scores a loss. Rogues have no teammates (not even other Xrogues), so they cannot shoot teammates and they do not have a team Xscore. X XThere are two main styles of play: capture-the-flag and free-for-all. In Xcapture-the-flag, each team (except rogues) has a team base and each Xteam with at least one player has a team flag. The object is to capture Xan enemy team's flag by bringing it to your team's base. This destroys Xevery player on the captured team, subtracts one from that team's score, Xand adds one to your team's score. In free-for-all, there are no team Xflags or team bases. The object is simply to get as high a score as Xpossible. X XWWW: http://BZFlag.org/ END-of-bzflag/pkg-descr echo x - bzflag/pkg-plist sed 's/^X//' >bzflag/pkg-plist << 'END-of-bzflag/pkg-plist' Xbin/bzflag Xbin/bzadmin Xbin/bzfrelay Xbin/bzfs Xshare/bzflag/bbolt.png Xshare/bzflag/blaser.png Xshare/bzflag/boom.wav Xshare/bzflag/boxwall.png Xshare/bzflag/btbolt.png Xshare/bzflag/caution.png Xshare/bzflag/clouds.png Xshare/bzflag/explode1.png Xshare/bzflag/explosion.wav Xshare/bzflag/fire.wav Xshare/bzflag/fixedbr.png Xshare/bzflag/fixedmr.png Xshare/bzflag/flag.png Xshare/bzflag/flag_alert.wav Xshare/bzflag/flag_drop.wav Xshare/bzflag/flag_grab.wav Xshare/bzflag/flag_lost.wav Xshare/bzflag/flag_won.wav Xshare/bzflag/flage.png Xshare/bzflag/gbolt.png Xshare/bzflag/glaser.png Xshare/bzflag/ground.png Xshare/bzflag/gtbolt.png Xshare/bzflag/helvbi.png Xshare/bzflag/helvbr.png Xshare/bzflag/hunt.wav Xshare/bzflag/hunt_select.wav Xshare/bzflag/jump.wav Xshare/bzflag/killteam.wav Xshare/bzflag/l10n/bzflag_cs_CZ.po Xshare/bzflag/l10n/bzflag_da.po Xshare/bzflag/l10n/bzflag_de.po Xshare/bzflag/l10n/bzflag_en_US_l33t.po Xshare/bzflag/l10n/bzflag_en_US_redneck.po Xshare/bzflag/l10n/bzflag_es.po Xshare/bzflag/l10n/bzflag_fr.po Xshare/bzflag/l10n/bzflag_it.po Xshare/bzflag/l10n/bzflag_kg.po Xshare/bzflag/l10n/bzflag_nl.po Xshare/bzflag/l10n/bzflag_pt.po Xshare/bzflag/l10n/bzflag_sv.po Xshare/bzflag/l10n/bzflag_xx.po Xshare/bzflag/land.wav Xshare/bzflag/laser.wav Xshare/bzflag/lock.wav Xshare/bzflag/missile.png Xshare/bzflag/missile.wav Xshare/bzflag/mountain.png Xshare/bzflag/panel.png Xshare/bzflag/pbolt.png Xshare/bzflag/phantom.wav Xshare/bzflag/plaser.png Xshare/bzflag/pop.wav Xshare/bzflag/ptbolt.png Xshare/bzflag/pyrwall.png Xshare/bzflag/rbolt.png Xshare/bzflag/ricochet.wav Xshare/bzflag/rlaser.png Xshare/bzflag/roof.png Xshare/bzflag/rtbolt.png Xshare/bzflag/shock.wav Xshare/bzflag/steamroller.wav Xshare/bzflag/teamgrab.wav Xshare/bzflag/teleport.wav Xshare/bzflag/thief.png Xshare/bzflag/timesbi.png Xshare/bzflag/timesbr.png Xshare/bzflag/title.png Xshare/bzflag/wall.png Xshare/bzflag/wbolt.png Xshare/bzflag/wlaser.png Xshare/bzflag/wtbolt.png Xshare/bzflag/ybolt.png Xshare/bzflag/ylaser.png Xshare/bzflag/ytbolt.png X@dirrm share/bzflag/l10n X@dirrm share/bzflag END-of-bzflag/pkg-plist echo c - bzflag/files mkdir -p bzflag/files > /dev/null 2>&1 echo x - bzflag/files/patch-configure.in sed 's/^X//' >bzflag/files/patch-configure.in << 'END-of-bzflag/files/patch-configure.in' X--- configure.in~ Wed Dec 10 15:01:15 2003 X+++ configure.in Wed Dec 10 15:03:17 2003 X@@ -113,7 +113,7 @@ X X AC_PATH_XTRA X X-LDFLAGS=$X_LIBS X+LDFLAGS="$X_LIBS $LDFLAGS" X case $host_os in X solaris*) X GLIBS="-lresolv -laudio $GLIBS"; X@@ -137,7 +137,7 @@ X X # avoid using X11 in BeOS X if test $host_os != beos; then X- CPPFLAGS= X+ CPPFLAGS="$X_CFLAGS $CPPFLAGS" X if test x$no_x = x; then X GLIBS="$X_PRE_LIBS -lX11 $EXTRA_LIBS $GLIBS" X fi END-of-bzflag/files/patch-configure.in echo x - bzflag/files/patch-CursesUI.cxx sed 's/^X//' >bzflag/files/patch-CursesUI.cxx << 'END-of-bzflag/files/patch-CursesUI.cxx' X--- src/bzadmin/CursesUI.cxx~ Tue Dec 9 02:31:33 2003 X+++ src/bzadmin/CursesUI.cxx Wed Dec 10 15:31:37 2003 X@@ -230,9 +230,10 @@ X return targetIter->first; X } X X- X void CursesUI::handleResize(int lines, int cols) { X+#ifdef HAVE_RESIZE_TERM X resize_term(lines, cols); X+#endif X mvwin(targetWin, lines - 2, 0); X wresize(targetWin, 1, cols); X mvwin(cmdWin, lines - 1, 0); END-of-bzflag/files/patch-CursesUI.cxx echo x - bzflag/files/patch-StdBothUI.cxx sed 's/^X//' >bzflag/files/patch-StdBothUI.cxx << 'END-of-bzflag/files/patch-StdBothUI.cxx' X--- src/bzadmin/StdBothUI.cxx~ Tue Dec 9 02:38:14 2003 X+++ src/bzadmin/StdBothUI.cxx Wed Dec 10 15:38:29 2003 X@@ -20,6 +20,7 @@ X #include <ws2tcpip.h> X #include <wincon.h> X #else X+#include <sys/types.h> X #include <sys/select.h> X #endif X END-of-bzflag/files/patch-StdBothUI.cxx exit -- -Chuck
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001D7DA8-2B55-11D8-9FA4-003065ABFD92>