Update port to 4.2.8

PR:		23605
Submitted by:	Maintainer
This commit is contained in:
Chris D. Faulhaber 2000-12-19 01:17:36 +00:00
parent 97adc2ca0b
commit 3263364474
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=36075
13 changed files with 198 additions and 74 deletions

View File

@ -6,14 +6,16 @@
#
PORTNAME= wolfpack
PORTVERSION= 4.2.7
PORTVERSION= 4.2.8
CATEGORIES= games
MASTER_SITES= ftp://empire.idlpaper.com/pub/empire/server/
DISTNAME= empire${PORTVERSION}
MAINTAINER= darius@dons.net.au
.if !defined(BATCH)
IS_INTERACTIVE= yes # configure script asks questions
.endif
WRKSRC= ${WRKDIR}/emp4
ALL_TARGET= freebsd

View File

@ -1 +1 @@
MD5 (empire4.2.7.tar.gz) = 4e2643137a6635876ae064e1201b48ab
MD5 (empire4.2.8.tar.gz) = d14b90dc8a7f11ebac202796b5798db9

View File

@ -32,7 +32,7 @@ EMPDIR = %%EMPDIR%%
# Please enter the C-compiler you are using (full path is allowed):
# (For NT builds using MSVC 5.0, use "CC = CL")
CC = gcc
CC = %%CC%%
# Please enter the linker you are using (full path is allowed):
LD = ld

View File

@ -1,5 +1,14 @@
--- Makefile.orig Tue Feb 16 01:06:47 1999
+++ Makefile Tue Oct 26 14:56:09 1999
--- Makefile.orig Mon Sep 25 16:11:49 2000
+++ Makefile Sun Dec 17 00:12:03 2000
@@ -34,7 +34,7 @@
include Make.sysdefs
TOBUILD = all
-GENMASTER = $(TOBUILD) GLOBALCFLAGS="$(GLOBALCFLAGS)" GLOBALLFLAGS="$(GLOBALLFLAGS)"
+GENMASTER = $(TOBUILD) GLOBALCFLAGS="$(CFLAGS) $(GLOBALCFLAGS)" GLOBALLFLAGS="$(GLOBALLFLAGS)"
CLIENTLIBS = -ltermcap
@@ -80,7 +80,6 @@
($(MAKE) genlibs $(ALPHAMASTER))
(cd src/lib/lwp; $(MAKE) $(ALPHAMASTER))
@ -35,7 +44,7 @@
@@ -112,7 +108,6 @@
($(MAKE) genlibs $(HPMASTER))
(cd src/lib/lwp; $(MAKE) $(HPMASTER))
($(MAKE) binaries $(HPMASTER) CLIENTLIBS="")
($(MAKE) binaries $(HPMASTER))
- ($(MAKE) install)
hpux:
@ -128,7 +137,15 @@
nt:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -222,7 +206,6 @@
@@ -214,7 +198,6 @@
$(MAKE) nt $(NTMASTER)
cd ../../..
$(MAKE) ntbinaries TOBUILD=nt $(NTMASTER)
- $(MAKE) ntinstall
vaxultrix:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -222,7 +205,6 @@
($(MAKE) genlibs $(VAXULTMASTER))
(cd src/lib/lwp; $(MAKE) $(VAXULTMASTER))
($(MAKE) binaries $(VAXULTMASTER))
@ -136,7 +153,7 @@
aix:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -230,7 +213,6 @@
@@ -230,7 +212,6 @@
($(MAKE) genlibs $(AIXMASTER))
(cd src/lib/lwp; $(MAKE) aix $(AIXMASTER))
($(MAKE) binaries $(AIXMASTER))
@ -144,7 +161,7 @@
rtpc:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -238,7 +220,6 @@
@@ -238,7 +219,6 @@
($(MAKE) genlibs $(RTPCMASTER))
(cd src/lib/lwp; $(MAKE) aix $(RTPCMASTER))
($(MAKE) binaries $(RTPCMASTER))
@ -152,7 +169,7 @@
sequent:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -246,7 +227,6 @@
@@ -246,7 +226,6 @@
($(MAKE) genlibs $(SEQMASTER))
(cd src/lib/lwp; $(MAKE) $(SEQMASTER))
($(MAKE) binaries $(SEQMASTER))
@ -160,7 +177,7 @@
sequent.fpa:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -254,7 +234,6 @@
@@ -254,7 +233,6 @@
($(MAKE) genlibs $(SEQFPAMASTER))
(cd src/lib/lwp; $(MAKE) $(SEQFPAMASTER))
($(MAKE) binaries $(SEQFPAMASTER))
@ -168,7 +185,7 @@
solaris:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -262,7 +241,6 @@
@@ -262,7 +240,6 @@
($(MAKE) genlibs $(SOLMASTER))
(cd src/lib/lwp; $(MAKE) $(SOLMASTER))
($(MAKE) binaries $(SOLMASTER))
@ -176,7 +193,7 @@
sun3:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -270,7 +248,6 @@
@@ -270,7 +247,6 @@
($(MAKE) genlibs $(SUN3MASTER))
(cd src/lib/lwp; $(MAKE) $(SUN3MASTER))
($(MAKE) binaries $(SUN3MASTER))
@ -184,7 +201,7 @@
sun4:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -278,7 +255,6 @@
@@ -278,7 +254,6 @@
($(MAKE) genlibs $(SUN4MASTER))
(cd src/lib/lwp; $(MAKE) $(SUN4MASTER))
($(MAKE) binaries $(SUN4MASTER))
@ -192,7 +209,7 @@
sun4.opt:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -286,7 +262,6 @@
@@ -286,7 +261,6 @@
($(MAKE) genlibs $(SUN4OPTMASTER))
(cd src/lib/lwp; $(MAKE) $(SUN4OPTMASTER))
($(MAKE) binaries $(SUN4OPTMASTER))
@ -200,7 +217,7 @@
sun4.debug:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
@@ -294,7 +269,6 @@
@@ -294,7 +268,6 @@
($(MAKE) genlibs $(SUN4DBGMASTER))
(cd src/lib/lwp; $(MAKE) $(SUN4DBGMASTER))
($(MAKE) binaries $(SUN4DBGMASTER))
@ -208,7 +225,7 @@
#
# Generic stuff that is called from the architecture specific stuff.
@@ -527,9 +501,16 @@
@@ -528,9 +501,16 @@
# data directory if you didn't have one before.
install:

View File

@ -1,12 +1,14 @@
diff -u -r ./include/misc.h ../emp4.patched/include/misc.h
--- ./include/misc.h Wed Nov 18 10:12:29 1998
+++ ../emp4.patched/include/misc.h Tue Oct 26 10:55:54 1999
@@ -181,7 +181,7 @@
extern char *calloc();
#endif
#else
-#if !defined(ALPHA) && !defined(__osf__) && !defined(ultrix) && !defined(hpux) && !defined(FBSD)
+#if !defined(ALPHA) && !defined(__osf__) && !defined(ultrix) && !defined(hpux) && !defined(__FreeBSD__)
extern char *malloc();
extern char *calloc();
#endif
--- src/lib/lwp/lwp.c.orig Sat Dec 16 22:53:35 2000
+++ src/lib/lwp/lwp.c Sat Dec 16 22:54:05 2000
@@ -23,7 +23,11 @@
#include <stdio.h>
#include <signal.h>
+#if defined(__FreeBSD__)
+#include <stdlib.h>
+#else
#include <malloc.h>
+#endif
#include <string.h>
#include "lwp.h"
#include "lwpint.h"

View File

@ -1,14 +1,14 @@
--- src/doconfig/Makefile Wed Nov 18 10:12:40 1998
+++ src/doconfig/Makefile.orig Tue Oct 26 15:13:55 1999
@@ -53,7 +53,10 @@
@echo 'globalcflags = $(GLOBALCFLAGS)'
@echo 'globallflags = $(GLOBALLFLAGS)'
$(CC) $(GLOBALCFLAGS) $(DALL) doconfig.c -o doconfig $(GLOBALLFLAGS)
- ./doconfig
+ ./doconfig config
+
+install: doconfig
+ ./doconfig install
nt: ntdoconfig
--- src/lib/lwp/sel.c.orig Sat Dec 16 18:54:06 2000
+++ src/lib/lwp/sel.c Sat Dec 16 18:54:25 2000
@@ -31,7 +31,11 @@
* Dave Pare, 1994
*/
+#if defined(__FreeBSD__)
+#include <stdlib.h>
+#else
#include <malloc.h>
+#endif
#include <errno.h>
#include <sys/types.h>
#include <sys/uio.h>

View File

@ -1,6 +1,6 @@
--- src/doconfig/doconfig.c Sun Jan 17 03:14:13 1999
+++ src/doconfig/doconfig.c.orig Tue Oct 26 15:13:27 1999
@@ -91,12 +91,17 @@
--- src/doconfig/doconfig.c.orig Sat Dec 16 18:08:03 2000
+++ src/doconfig/doconfig.c Sat Dec 16 18:49:52 2000
@@ -90,12 +90,18 @@
#endif
int
@ -12,14 +12,15 @@
char *pathname;
+ if (argc != 2) {
+ printf("Bad usage");
+ exit(-1);
+ printf("Bad usage");
+ exit(-1);
+ }
+
+
if ((pathname = getcwd(NULL, 255)) == NULL) {
printf("Can't get current path!\n");
exit(-1);
@@ -113,13 +118,14 @@
@@ -112,13 +118,15 @@
cp = (char *)rindex(pathname, '\\');
*cp = '\0';
#endif
@ -32,14 +33,14 @@
wripglob(buf);
-
+ } else {
+ printf("Installing...\n");
if (access(EP, 0)) {
printf("making directory %s\n", EP);
if (mkdir(EP, 493)) {
@@ -139,6 +145,7 @@
@@ -136,6 +144,7 @@
}
sprintf(buf, "%s/data/auth", EP);
wrauth(buf);
sprintf(buf, "%s/data/hours", EP);
wrhours(buf);
+ }
exit(0);
}

View File

@ -0,0 +1,14 @@
--- src/lib/lwp/sem.c.orig Sat Dec 16 18:54:39 2000
+++ src/lib/lwp/sem.c Sat Dec 16 18:55:01 2000
@@ -20,7 +20,11 @@
* Imperial College of Science, Technology and Medicine, 180 Queen's
* Gate, London SW7 2BZ, England.
*/
+#if defined(__FreeBSD__)
+#include <stdlib.h>
+#else
#include <malloc.h>
+#endif
#include <string.h>
#include "lwp.h"

View File

@ -0,0 +1,14 @@
--- src/lib/lwp/misc/echo.c.orig Sat Dec 16 18:55:16 2000
+++ src/lib/lwp/misc/echo.c Sat Dec 16 18:55:41 2000
@@ -5,7 +5,11 @@
*
*/
+#if defined(__FreeBSD__)
+#include <stdlib.h>
+#else
#include <malloc.h>
+#endif
#include <stdio.h>
#include <sys/types.h>
#include <sys/time.h>

View File

@ -0,0 +1,36 @@
--- src/lib/commands/mfir.c.orig Sat Mar 11 15:36:42 2000
+++ src/lib/commands/mfir.c Sat Dec 16 22:45:46 2000
@@ -522,6 +522,7 @@
}
}
*/
+ /* Now check treaties, based on the target */
switch (target) {
case targ_ship:
if (!trechk(player->cnum, vict, SEAFIR))
@@ -531,9 +532,13 @@
if (!trechk(player->cnum, vict, SUBFIR))
continue;
break;
- default:
+ case targ_unit:
+ case targ_land:
if (!trechk(player->cnum, vict, LANFIR))
continue;
+ break;
+ default:
+ break;
}
if (opt_SLOW_WAR) {
@@ -614,6 +619,10 @@
break ;
}
+ /* Ok, now, check if we had a bogus target. If so,
+ just continue on, since there is no defender. */
+ if (target == targ_bogus)
+ continue;
if (attacker == targ_unit){
attacker = targ_land;
getsect(fland.lnd_x,fland.lnd_y,&fsect);

View File

@ -0,0 +1,13 @@
--- src/doconfig/Makefile.orig Sat Dec 16 22:57:15 2000
+++ src/doconfig/Makefile Sat Dec 16 22:58:25 2000
@@ -53,7 +53,10 @@
@echo 'globalcflags = $(GLOBALCFLAGS)'
@echo 'globallflags = $(GLOBALLFLAGS)'
$(CC) $(GLOBALCFLAGS) $(DALL) doconfig.c -o doconfig $(GLOBALLFLAGS)
- ./doconfig
+ ./doconfig config
+
+install: doconfig
+ ./doconfig install
nt: ntdoconfig

View File

@ -0,0 +1,10 @@
--- Make.sysdefs.orig Sun Dec 17 00:09:26 2000
+++ Make.sysdefs Sun Dec 17 00:09:13 2000
@@ -32,7 +32,7 @@
#
FREEBSDRANLIB = /usr/bin/ranlib
-FREEBSDCFLAGS = -DRel4 -DFBSD -ansi -pedantic #-Wall
+FREEBSDCFLAGS = $(CFLAGS) -DRel4 -DFBSD -ansi -pedantic #-Wall
FREEBSDLFLAGS =
FREEBSDMASTER = GLOBALCFLAGS="$(FREEBSDCFLAGS)" GLOBALLFLAGS="$(FREEBSDLFLAGS)" RANLIB="$(FREEBSDRANLIB)"

View File

@ -3,38 +3,53 @@
doquit () {
if [ $1 -ne 0 ]; then
echo User abort
rm -f /tmp/__input$$
rm -f $tempfile
exit 1
fi
}
dialog --title "Wolfpack Empire Information" --inputbox "Name of deity" 8 60 2>/tmp/__input$$
doquit $?
name=`cat /tmp/__input$$`
dialog --title "Wolfpack Empire Information" --inputbox "Username of deity" 8 60 2>/tmp/__input$$
doquit $?
username=`cat /tmp/__input$$`
dialog --title "Wolfpack Empire Information" --inputbox "Email Address of game admin" 8 60 2>/tmp/__input$$
doquit $?
email=`cat /tmp/__input$$`
name=`pw user show \`id -u\` | awk -F : '{print $8}'`
username=`id -un`
email=$username@`hostname`
host=`hostname`
ip=`host -t a $host | awk '{print $4}'`
echo Email address is $email
echo Username is $username
tempfile=`mktemp -t __input`
if [ ! -z "$BATCH" ]; then
else
dialog --title "Wolfpack Empire Information" --inputbox "Name of deity" 8 60 "$name" 2>$tempfile
doquit $?
name=`cat $tempfile`
dialog --title "Wolfpack Empire Information" --inputbox "Username of deity" 8 60 "$username" 2>$tempfile
doquit $?
username=`cat $tempfile`
dialog --title "Wolfpack Empire Information" --inputbox "Email Address of game admin" 8 60 "$email" 2>$tempfile
doquit $?
email=`cat $tempfile`
dialog --title "Wolfpack Empire Information" --inputbox "Hostname of the machine the server is running on" 8 60 "$host" 2>$tempfile
doquit $?
host=`cat $tempfile`
dialog --title "Wolfpack Empire Information" --inputbox "IP of the machine the server is running on" 8 60 "$ip" 2>$tempfile
doquit $?
ip=`cat $tempfile`
rm -f $tempfile
fi
echo Name is $name
echo Username is $username
echo Email address is $email
echo Hostname is $host
echo IP is $ip
FROM=$FILESDIR/build.conf.tmpl
TO=$WRKSRC/build.conf
sed -e "s/%%NAME%%/$name/" -e "s/%%USERNAME%%/$username/" -e "s/%%EMAIL%%/$email/" -e "s/%%HOSTNAME%%/$host/" -e "s/%%IPADDR%%/$ip/" -e "s#%%EMPDIR%%#$PREFIX/wolfpack#" <$FROM >$TO
if [ -z "$CC" ]; then
CC=gcc
fi
sed -e "s/%%CC%%/$CC/" -e "s/%%NAME%%/$name/" -e "s/%%USERNAME%%/$username/" -e "s/%%EMAIL%%/$email/" -e "s/%%HOSTNAME%%/$host/" -e "s/%%IPADDR%%/$ip/" -e "s#%%EMPDIR%%#$PREFIX/wolfpack#" <$FROM >$TO