games/bzflag 1.10 released! please update
Nuno Teixeira
nunotex at freeshell.org
Thu Dec 11 09:54:17 PST 2003
Hello Charles,
It works!!! Thank you very much! You were very fast, really fast
updating this port. Can you be the maintainer of it? :)
I installed it and play a little over the net and it seems to work ok:
net, sound and graphics (nvidia) ok.
Other issues:
The shell archive that you send me contains formating errors. When I
corrected it the port generated also contains formating errors in
Makefile like: spaces instead of tabs, wrong inlines, etc, things that
make make fails. Well, these errors are very easy to fix and if you
want I can fix it for you. You have already spend your knoledge and time
on this.
It seems that a unified diff is better to cvs update than sh arquive.
What do you think?
Thanks again for your great work!
Yours,
Nuno Teixeira
on Wed, Dec 10, 2003 at 04:08:28PM -0500, Charles Swiger wrote:
> 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 at 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 at dirrm share/bzflag/l10n
> X at 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
--
nunotex at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org
More information about the freebsd-ports
mailing list