DESCR

DGD (Dworkin's Generic Driver, also known as Dworkin's Game Driver)
is an object-oriented programmable server. It is a re-implementation
from scratch of the LPMud server created by Lars Pensjoe. However,
rather than embracing and extending LPMud 3.1.2, the last version of
LPMud created by Lars, DGD departs from LPMud at an earlier version,
2.4.5.

Please report bugs to .

MESSAGE

===========================================================================
$NetBSD: MESSAGE,v 1.4 2002/09/11 20:13:58 tron Exp $

It is recommended that you create a nonprivileged account to run
the DGD driver.

===========================================================================

Makefile

# $NetBSD: Makefile,v 1.16 2009/12/17 22:39:56 abs Exp $

DISTNAME= dgd-1.2p4
PKGNAME= dgd-1.2.0.4
PKGREVISION= 1
CATEGORIES= net games
MASTER_SITES= ftp://ftp.dworkin.nl/pub/dgd/

MAINTAINER= sco@openface.ca
HOMEPAGE= http://www.dworkin.nl/dgd/
COMMENT= Object-oriented programmable server
LICENSE= fee-based-commercial-use

PKG_INSTALLATION_TYPES= overwrite pkgviews

MAKE_JOBS_SAFE= no

USE_TOOLS+= gtar
WRKSRC= ${WRKDIR}/dgd
BUILD_DIRS= src

SUBST_CLASSES+= paths
SUBST_MESSAGE.paths= Fixing hardcoded paths and command names.
SUBST_STAGE.paths= post-patch
SUBST_FILES.paths= mud.dgd
SUBST_SED.paths= -e 's,/home/dworkin/,${PREFIX}/libdata/,g'

INSTALLATION_DIRS= libexec share/doc/dgd share/examples/dgd libdata/dgd/tmp
PKG_DESTDIR_SUPPORT= destdir

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/a.out ${DESTDIR}${PREFIX}/libexec/dgd
cd ${WRKDIR}/dgd && \
${INSTALL_DATA} Copyright Credits README ${DESTDIR}${PREFIX}/share/doc/dgd
${GTAR} cCf ${WRKDIR}/dgd/doc - . | ${GTAR} xCf \
${DESTDIR}${PREFIX}/share/doc/dgd -
${GTAR} cCf ${WRKDIR}/dgd - mud | ${GTAR} xCf ${DESTDIR}${PREFIX}/libdata/dgd -
${CHOWN} -R ${BINOWN}:${BINGRP} ${DESTDIR}${PREFIX}/libdata/dgd \
${DESTDIR}${PREFIX}/share/doc/dgd
${INSTALL_DATA} ${WRKSRC}/mud.dgd ${DESTDIR}${PREFIX}/share/examples/dgd

.include "../../mk/bsd.pkg.mk"

PLIST

@comment $NetBSD: PLIST,v 1.4 2009/06/14 21:00:03 joerg Exp $
libexec/dgd
share/doc/dgd/Copyright
share/doc/dgd/Credits
share/doc/dgd/README
share/doc/dgd/Commercial
share/doc/dgd/Extensions
share/doc/dgd/Introduction
share/doc/dgd/LPC.html
share/doc/dgd/Platforms
share/doc/dgd/editor
share/doc/dgd/parser
share/doc/dgd/kfun/acos
share/doc/dgd/kfun/allocate
share/doc/dgd/kfun/allocate_float
share/doc/dgd/kfun/allocate_int
share/doc/dgd/kfun/asin
share/doc/dgd/kfun/atan
share/doc/dgd/kfun/atan2
share/doc/dgd/kfun/block_input
share/doc/dgd/kfun/call_other
share/doc/dgd/kfun/call_out
share/doc/dgd/kfun/call_trace
share/doc/dgd/kfun/ceil
share/doc/dgd/kfun/clone_object
share/doc/dgd/kfun/compile_object
share/doc/dgd/kfun/cos
share/doc/dgd/kfun/cosh
share/doc/dgd/kfun/crypt
share/doc/dgd/kfun/ctime
share/doc/dgd/kfun/destruct_object
share/doc/dgd/kfun/dump_state
share/doc/dgd/kfun/editor
share/doc/dgd/kfun/error
share/doc/dgd/kfun/exp
share/doc/dgd/kfun/explode
share/doc/dgd/kfun/fabs
share/doc/dgd/kfun/find_object
share/doc/dgd/kfun/log
share/doc/dgd/kfun/floor
share/doc/dgd/kfun/fmod
share/doc/dgd/kfun/frexp
share/doc/dgd/kfun/function_object
share/doc/dgd/kfun/get_dir
share/doc/dgd/kfun/hash_crc16
share/doc/dgd/kfun/hash_md5
share/doc/dgd/kfun/implode
share/doc/dgd/kfun/ldexp
share/doc/dgd/kfun/log10
share/doc/dgd/kfun/make_dir
share/doc/dgd/kfun/map_indices
share/doc/dgd/kfun/map_sizeof
share/doc/dgd/kfun/map_values
share/doc/dgd/kfun/millitime
share/doc/dgd/kfun/modf
share/doc/dgd/kfun/object_name
share/doc/dgd/kfun/parse_string
share/doc/dgd/kfun/pow
share/doc/dgd/kfun/previous_object
share/doc/dgd/kfun/previous_program
share/doc/dgd/kfun/query_editor
share/doc/dgd/kfun/query_ip_name
share/doc/dgd/kfun/query_ip_number
share/doc/dgd/kfun/random
share/doc/dgd/kfun/sin
share/doc/dgd/kfun/tan
share/doc/dgd/kfun/read_file
share/doc/dgd/kfun/remove_call_out
share/doc/dgd/kfun/remove_dir
share/doc/dgd/kfun/remove_file
share/doc/dgd/kfun/rename_file
share/doc/dgd/kfun/restore_object
share/doc/dgd/kfun/save_object
share/doc/dgd/kfun/send_datagram
share/doc/dgd/kfun/send_message
share/doc/dgd/kfun/shutdown
share/doc/dgd/kfun/sinh
share/doc/dgd/kfun/sizeof
share/doc/dgd/kfun/sqrt
share/doc/dgd/kfun/sscanf
share/doc/dgd/kfun/status
share/doc/dgd/kfun/strlen
share/doc/dgd/kfun/swapout
share/doc/dgd/kfun/tanh
share/doc/dgd/kfun/this_object
share/doc/dgd/kfun/this_user
share/doc/dgd/kfun/time
share/doc/dgd/kfun/typeof
share/doc/dgd/kfun/users
share/doc/dgd/kfun/write_file
libdata/dgd/mud/doc/kernel/overview
libdata/dgd/mud/doc/kernel/efun/add_event
libdata/dgd/mud/doc/kernel/efun/call_limited
libdata/dgd/mud/doc/kernel/efun/call_other
libdata/dgd/mud/doc/kernel/efun/call_trace
libdata/dgd/mud/doc/kernel/efun/clone_object
libdata/dgd/mud/doc/kernel/efun/compile_object
libdata/dgd/mud/doc/kernel/efun/destruct_object
libdata/dgd/mud/doc/kernel/efun/event
libdata/dgd/mud/doc/kernel/efun/event_except
libdata/dgd/mud/doc/kernel/efun/file_info
libdata/dgd/mud/doc/kernel/efun/find_object
libdata/dgd/mud/doc/kernel/efun/get_dir
libdata/dgd/mud/doc/kernel/efun/query_events
libdata/dgd/mud/doc/kernel/efun/query_subscribed_event
libdata/dgd/mud/doc/kernel/efun/remove_event
libdata/dgd/mud/doc/kernel/efun/status
libdata/dgd/mud/doc/kernel/efun/subscribe_event
libdata/dgd/mud/doc/kernel/efun/unsubscribe_event
libdata/dgd/mud/doc/kernel/hook/driver
libdata/dgd/mud/doc/kernel/hook/rsrcd
libdata/dgd/mud/doc/kernel/hook/userd
libdata/dgd/mud/doc/kernel/lfun/allow_subscribe
libdata/dgd/mud/doc/kernel/lfun/create
libdata/dgd/mud/doc/kernel/lfun/query_owner
libdata/dgd/mud/include/config.h
libdata/dgd/mud/include/std.h
libdata/dgd/mud/include/kernel/access.h
libdata/dgd/mud/include/kernel/kernel.h
libdata/dgd/mud/include/kernel/net.h
libdata/dgd/mud/include/kernel/objreg.h
libdata/dgd/mud/include/kernel/rsrc.h
libdata/dgd/mud/include/kernel/tls.h
libdata/dgd/mud/include/kernel/user.h
libdata/dgd/mud/include/kernel/version.h
libdata/dgd/mud/kernel/lib/api/access.c
libdata/dgd/mud/kernel/lib/api/objreg.c
libdata/dgd/mud/kernel/lib/api/rsrc.c
libdata/dgd/mud/kernel/lib/api/tls.c
libdata/dgd/mud/kernel/lib/api/user.c
libdata/dgd/mud/kernel/lib/auto.c
libdata/dgd/mud/kernel/lib/connection.c
libdata/dgd/mud/kernel/lib/port.c
libdata/dgd/mud/kernel/lib/user.c
libdata/dgd/mud/kernel/lib/wiztool.c
libdata/dgd/mud/kernel/obj/binary.c
libdata/dgd/mud/kernel/obj/port.c
libdata/dgd/mud/kernel/obj/rsrc.c
libdata/dgd/mud/kernel/obj/telnet.c
libdata/dgd/mud/kernel/obj/udp.c
libdata/dgd/mud/kernel/obj/user.c
libdata/dgd/mud/kernel/obj/wiztool.c
libdata/dgd/mud/kernel/sys/accessd.c
libdata/dgd/mud/kernel/sys/driver.c
libdata/dgd/mud/kernel/sys/objregd.c
libdata/dgd/mud/kernel/sys/rsrcd.c
libdata/dgd/mud/kernel/sys/userd.c
share/examples/dgd/mud.dgd
@pkgdir libdata/dgd/mud/kernel/data
@pkgdir libdata/dgd/mud/usr/System
@pkgdir libdata/dgd/mud/usr/admin
@pkgdir libdata/dgd/tmp

distinfo

$NetBSD: distinfo,v 1.6 2005/11/03 22:37:28 rillig Exp $

SHA1 (dgd-1.2p4.tar.gz) = 7a42cf6534ad114ab2eca6638414d5dd5595342a
RMD160 (dgd-1.2p4.tar.gz) = 1c6f5e8e6783ba29d8933bef2c365031e32be77f
Size (dgd-1.2p4.tar.gz) = 472205 bytes
SHA1 (patch-aa) = 9253e211eb82fb06ea7771e2dbd37d9c53ea1435