diff options
author | glewis <glewis@FreeBSD.org> | 2010-03-24 13:09:17 +0800 |
---|---|---|
committer | glewis <glewis@FreeBSD.org> | 2010-03-24 13:09:17 +0800 |
commit | e6c0566be6960a1689e803a6f758e86cdd6c6d5e (patch) | |
tree | dec1f1278018ace5adf415a75834df117c1361a4 /net/dgd-lpmud | |
parent | e3fac806715e991560fc34d432ef95c00b779998 (diff) | |
download | freebsd-ports-gnome-e6c0566be6960a1689e803a6f758e86cdd6c6d5e.tar.gz freebsd-ports-gnome-e6c0566be6960a1689e803a6f758e86cdd6c6d5e.tar.zst freebsd-ports-gnome-e6c0566be6960a1689e803a6f758e86cdd6c6d5e.zip |
. Use the official distribution for DGD 1.4, reducing the amount of
patching needed to get 2.4.5 working with it.
Diffstat (limited to 'net/dgd-lpmud')
-rw-r--r-- | net/dgd-lpmud/Makefile | 8 | ||||
-rw-r--r-- | net/dgd-lpmud/distinfo | 6 | ||||
-rw-r--r-- | net/dgd-lpmud/files/patch-2.4.5-dgd-sys-driver.c | 105 | ||||
-rw-r--r-- | net/dgd-lpmud/files/patch-lpmud.dgd | 8 |
4 files changed, 10 insertions, 117 deletions
diff --git a/net/dgd-lpmud/Makefile b/net/dgd-lpmud/Makefile index c3749be6dd16..9d65199c4c82 100644 --- a/net/dgd-lpmud/Makefile +++ b/net/dgd-lpmud/Makefile @@ -7,11 +7,11 @@ PORTNAME= dgd-lpmud PORTVERSION= 2.4.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net games -MASTER_SITES= ftp://ftp.lysator.liu.se/pub/lpmud/drivers/dgd/lpc/ \ - ${MASTER_SITE_LOCAL:S|%SUBDIR%|glewis/dgd|} -DISTNAME= 2.4.5-for-1.1 +MASTER_SITES= ${MASTER_SITE_LOCAL:S|%SUBDIR%|glewis/dgd|} \ + http://ftp.dworkin.nl/dgd/lib/ +DISTNAME= 2.4.5-for-1.4 EXTRACT_SUFX= .tgz MAINTAINER= glewis@FreeBSD.org diff --git a/net/dgd-lpmud/distinfo b/net/dgd-lpmud/distinfo index fef60133a588..07bf1692b48a 100644 --- a/net/dgd-lpmud/distinfo +++ b/net/dgd-lpmud/distinfo @@ -1,3 +1,3 @@ -MD5 (dgd/2.4.5-for-1.1.tgz) = 01bd86d5b50b06c404a40f1bb9761c59 -SHA256 (dgd/2.4.5-for-1.1.tgz) = 73e3b1d3846ad11db0f73953057553784f36e62d34d75104151f1376523e8d5f -SIZE (dgd/2.4.5-for-1.1.tgz) = 198001 +MD5 (dgd/2.4.5-for-1.4.tgz) = 3bf916aa4a5d0adf6ab20648a28aa10b +SHA256 (dgd/2.4.5-for-1.4.tgz) = 173013af24a949db3aee2f7d45ed6b609800335b50c4c3dcd379b3575ce24fb7 +SIZE (dgd/2.4.5-for-1.4.tgz) = 194906 diff --git a/net/dgd-lpmud/files/patch-2.4.5-dgd-sys-driver.c b/net/dgd-lpmud/files/patch-2.4.5-dgd-sys-driver.c index c5373db15317..c69dbd257d14 100644 --- a/net/dgd-lpmud/files/patch-2.4.5-dgd-sys-driver.c +++ b/net/dgd-lpmud/files/patch-2.4.5-dgd-sys-driver.c @@ -1,7 +1,7 @@ $FreeBSD$ ---- 2.4.5/dgd/sys/driver.c.orig 1996-11-28 14:23:11.000000000 -0800 -+++ 2.4.5/dgd/sys/driver.c 2009-07-05 19:04:50.000000000 -0700 +--- 2.4.5/dgd/sys/driver.c.orig 2010-03-21 10:39:41.000000000 -0700 ++++ 2.4.5/dgd/sys/driver.c 2010-03-23 21:53:25.000000000 -0700 @@ -3,6 +3,10 @@ # include <status.h> # include "/dgd/lib/privilege.h" @@ -23,77 +23,7 @@ $FreeBSD$ } /* -@@ -143,12 +147,40 @@ - } - - /* -+ * NAME: touch() -+ * DESCRIPTION: determine whether to preserve untouched status. -+ */ -+static int touch(object obj, string function) -+{ -+ return 0; -+} -+ -+/* - * NAME: inherit_program() - * DESCRIPTION: get an object to inherit - */ --static object inherit_program(string file, string path) -+static object inherit_program(string file, string path, int priv) -+{ -+ object obj; -+ -+ file = path_object(path); -+ obj = find_object(file); -+ if (obj == 0) { -+ obj = compile_object(file); -+ } -+ return obj; -+} -+ -+/* -+ * NAME: include_file() -+ * DESCRIPTION: translate an include path -+ */ -+static mixed include_file(string file, string path) - { -- return call_object(path); -+ if (path[0] != '/') { -+ return file + "/../" + path; -+ } -+ return path; - } - - /* -@@ -183,7 +215,7 @@ - * NAME: telnet_connect() - * DESCRIPTION: return a player object - */ --static object telnet_connect() -+static object telnet_connect(int port) - { - object user, player; - -@@ -204,7 +236,7 @@ - * NAME: binary_connect() - * DESCRIPTION: return another player object (just to test) - */ --static object binary_connect() -+static object binary_connect(int port) - { - object user, player; - -@@ -225,7 +257,7 @@ - * NAME: runtime_error() - * DESCRIPTION: log a runtime error - */ --static void runtime_error(string error, int caught) -+static void runtime_error(string error, int caught, int ticks) - { - mixed **trace; - string progname, objname, function, str; -@@ -249,6 +281,16 @@ +@@ -249,6 +256,16 @@ return user; } @@ -110,32 +40,3 @@ $FreeBSD$ /* * NAME: runtime_error() * DESCRIPTION: log a runtime error -@@ -315,6 +357,15 @@ - } - - /* -+ * NAME: atomic_error() -+ * DESCRIPTION: deal with an atomic error -+ */ -+static void atomic_error(string error, int atom, int ticks) -+{ -+ send_message(error + "\n"); -+} -+ -+/* - * NAME: interrupt() - * DESCRIPTION: deal with a kill signal - */ -@@ -377,3 +428,12 @@ - { - return 0; /* No. */ - } -+ -+/* -+ * NAME: object_type() -+ * DESCRIPTION: translate the object path used in a type declaration -+ */ -+static string object_type(string file, string type) -+{ -+ return type; -+} diff --git a/net/dgd-lpmud/files/patch-lpmud.dgd b/net/dgd-lpmud/files/patch-lpmud.dgd index a8b4f1d6447c..4092ac713f10 100644 --- a/net/dgd-lpmud/files/patch-lpmud.dgd +++ b/net/dgd-lpmud/files/patch-lpmud.dgd @@ -16,11 +16,3 @@ $FreeBSD$ swap_size = 20960; /* # sectors in swap file */ cache_size = 100; /* # sectors in swap cache */ sector_size = 1024; /* swap sector size */ -@@ -12,6 +13,7 @@ - static_chunk = 64512; /* static memory chunk */ - dynamic_chunk = 261120; /* dynamic memory chunk */ - dump_file = "../dump"; /* state dump file */ -+dump_interval = 3600; /* dump interval in seconds */ - - typechecking = 0; /* global typechecking */ - include_file = "/dgd/include/auto.h"; /* standard include file */ |