diff options
-rw-r--r-- | net/dgd/Makefile | 46 | ||||
-rw-r--r-- | net/dgd/files/patch-aa | 61 | ||||
-rw-r--r-- | net/dgd/files/patch-ab | 33 | ||||
-rw-r--r-- | net/dgd/pkg-comment | 1 | ||||
-rw-r--r-- | net/dgd/pkg-descr | 11 | ||||
-rw-r--r-- | net/dgd/pkg-plist | 11 | ||||
-rw-r--r-- | net/dgd/scripts/configure | 14 |
7 files changed, 177 insertions, 0 deletions
diff --git a/net/dgd/Makefile b/net/dgd/Makefile new file mode 100644 index 000000000000..03a9f6b6cd5a --- /dev/null +++ b/net/dgd/Makefile @@ -0,0 +1,46 @@ +# New ports collection makefile for: dgd +# Version required: 1.0.8 +# Date created: 23 August 1994 +# Whom: adam +# + +DISTNAME= dgd-1.0.8 +HOME_LOCATION= ftp.lysator.liu.se:~ftp/pub/lpmud/drivers/dgd/dgd-1.0.8 +PATCH_LOCATION= epsilon.me.chalmers.se:~dgd/patches/$@ Password: foo&&bar +PATCH_COOKIE= ${.CURDIR}/work/.patch_done +PATCHLIST= ${.CURDIR}/work/.patchlist +PATCHLEVEL= `tail -1 ${PATCHLIST} | sed 's/^.*\.\(.*\)\.gz$$/\1/'` +WRKSRC= ${WRKDIR}/dgd/src +PKG_ARGS= -v -c ${PKGDIR}/COMMENT -d ${PKGDIR}/DESCR -f ${PKGDIR}/PLIST \ + -r ${PKGDIR}/REQ + +# We need to determine whether all author-supplied patches are present +# and whether they are applied correctly +### not yet implemented + +pre-configure: extract ${PATCH_COOKIE} + @find -X ${WRKDIR}/dgd -name '*.orig' -print | xargs rm -f + +${PATCHLIST}: + @cd ${DISTDIR}; \ + ls ${DISTNAME}*.[0-9].gz ${DISTNAME}*.[0-9][0-9].gz \ + 2>/dev/null >${PATCHLIST} + +${PATCH_COOKIE}: ${PATCHLIST} + @if [ -s ${PATCHLIST} ]; then \ + echo "===> Updating to ${DISTNAME}.${PATCHLEVEL}"; \ + cd ${DISTDIR}; \ + gzcat `cat ${PATCHLIST}` | patch -d ${WRKDIR} --quiet -E -p0; \ + fi + @touch -f ${PATCH_COOKIE} + +bundle: extract + @echo "===> Bundling for ${DISTNAME}.${PATCHLEVEL}" + @if [ -f ${CONFIGURE_COOKIE} ]; then \ + echo ">> WARNING: This source has been configured and may"; \ + echo ">> produce a tainted distfile!"; \ + fi + tar -C ${WRKDIR} -cf - dgd | gzip -9 \ + >${DISTDIR}/${DISTNAME}.${PATCHLEVEL}${EXTRACT_SUFX} + +.include <bsd.port.mk> diff --git a/net/dgd/files/patch-aa b/net/dgd/files/patch-aa new file mode 100644 index 000000000000..eee6403210ab --- /dev/null +++ b/net/dgd/files/patch-aa @@ -0,0 +1,61 @@ +*** Makefile.old Sat Jul 16 13:28:40 1994 +--- Makefile Thu Aug 25 10:20:32 1994 +*************** +*** 1,13 **** + # + # Makefile for DGD, Dworkin's Game Driver + # +! HOST= SUNOS4 + DEFINES=-D$(HOST) +! DEBUG= -g -DDEBUG + CCFLAGS=$(DEFINES) $(DEBUG) + CFLAGS= -I. -Icomp -Ilex -Ied -Ikfun $(CCFLAGS) +! LDFLAGS= +! LIBS= + CC= gcc + LD= $(CC) + DMAKE= make +--- 1,15 ---- + # + # Makefile for DGD, Dworkin's Game Driver + # +! HOST= BSD386 + DEFINES=-D$(HOST) +! DEBUG= +! #DEBUG= -g -DDEBUG + CCFLAGS=$(DEFINES) $(DEBUG) + CFLAGS= -I. -Icomp -Ilex -Ied -Ikfun $(CCFLAGS) +! LDFLAGS= -s +! #LDFLAGS= +! LIBS= -lcrypt + CC= gcc + LD= $(CC) + DMAKE= make +*************** +*** 20,25 **** +--- 22,29 ---- + COMPOBJ=alloc.o error.o hash.o path.o str.o array.o object.o data.o \ + interpret.o config.o + ++ all: a.out ++ + a.out: $(OBJ) + cd comp; $(MAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' dgd + cd lex; $(MAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' dgd +*************** +*** 50,56 **** + + comp/a.out: + cd comp; $(DMAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' \ +! 'LIBS=$(LIBS)' a.out + + clean: + rm -f a.out $(OBJ) comp.sub lex.sub ed.sub +--- 54,60 ---- + + comp/a.out: + cd comp; $(DMAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' \ +! 'LDFLAGS=$(LDFLAGS)' 'LIBS=$(LIBS)' a.out + + clean: + rm -f a.out $(OBJ) comp.sub lex.sub ed.sub diff --git a/net/dgd/files/patch-ab b/net/dgd/files/patch-ab new file mode 100644 index 000000000000..f391f0a04986 --- /dev/null +++ b/net/dgd/files/patch-ab @@ -0,0 +1,33 @@ +*** ../README.FreeBSD Wed Dec 31 16:00:00 1969 +--- ../README.FreeBSD Sun Aug 28 06:43:17 1994 +*************** +*** 0 **** +--- 1,8 ---- ++ This is the core distribution of DGD, providing all the tools needed to ++ implement a MUD server, except for the "mudlib" which must be obtained ++ separately or written from scratch. Normally with DGD, the mudlib exists ++ as two distinct layers -- one to define the programming environment, and ++ the other is the actual programmed "world" that is interacted with. ++ ++ Mudlib simulations are available for LPmud and LambdaMoo environments. ++ Other such simulations are in various stages of development. +*** ../README.sites Wed Dec 31 16:00:00 1969 +--- ../README.sites Sun Aug 28 06:27:25 1994 +*************** +*** 0 **** +--- 1,15 ---- ++ DGD MUDs known to be open as of August 1994 are: ++ ++ [LPmud] ++ The Pattern: [129.16.50.30] epsilon.me.chalmers.se 6047 (DGD development site) ++ IgorMUD: [129.16.60.9] ny.mtek.chalmers.se 1701 (good typical LPmud) ++ Albion MUD: [193.4.230.1] mud.veda.is 4000 (play and development) ++ PaderMUD: [131.234.2.42] mud.uni-paderborn.de 3000 (enchanting realism) ++ GodsHome: [193.10.118.131] godshome.solace.mh.se 3000 (roleplaying) ++ ++ All 5 have a more or less medieval theme. ++ ++ [moo] ++ MirrorMOO: [129.10.112.76] mirror.ccs.neu.edu 8889 (Alice's Wonderland) ++ ++ Other sites are also developing their own special mudlibs with DGD. diff --git a/net/dgd/pkg-comment b/net/dgd/pkg-comment new file mode 100644 index 000000000000..899563067365 --- /dev/null +++ b/net/dgd/pkg-comment @@ -0,0 +1 @@ +Dworkin's Game Driver (MUD server), version 1.0.8. diff --git a/net/dgd/pkg-descr b/net/dgd/pkg-descr new file mode 100644 index 000000000000..f65008515d9e --- /dev/null +++ b/net/dgd/pkg-descr @@ -0,0 +1,11 @@ +DGD 1.0.8 +---------- + +This is Dworkin's Game Driver, a versatile general purpose MUD server. +The language implementation is an improved and simplified dialect of LPC, +it is suitable for simulating existing Gamedriver models, or inventing new +ones. Its usefulness is not limited to the world of MUDs and MUDding. + +Please send all reports, comments and suggestions to: + + dworkin@cd.chalmers.se diff --git a/net/dgd/pkg-plist b/net/dgd/pkg-plist new file mode 100644 index 000000000000..6da238655bb7 --- /dev/null +++ b/net/dgd/pkg-plist @@ -0,0 +1,11 @@ +@srcdir /usr/ports/net/dgd/work +@owner mud +@group mudadmin +@cwd /usr/local +dgd/Copyright +dgd/Credits +dgd/README +dgd/README.FreeBSD +dgd/README.sites +dgd/bin +dgd/doc diff --git a/net/dgd/scripts/configure b/net/dgd/scripts/configure new file mode 100644 index 000000000000..e6a5e9eb98d8 --- /dev/null +++ b/net/dgd/scripts/configure @@ -0,0 +1,14 @@ +#!/bin/sh +# +if [ $# -ne 3 ]; then + echo "This script should only be run by the Makefile." + exit 1 +fi + +# First arg is top level ports directory, second is current directory, +# third is the directory containing the dist. +# +PDIR=$1 +CDIR=$2 +WDIR=$3 + |