Hello, on sparc64 the time displayed in the status line is always 01:00. When building the port I get the warning:
util.c: In function `tftime': util.c:1136: warning: passing arg 1 of `localtime' from incompatible pointer type In my ~/.tfrc I have: /set status_int_clock=ftime("%H:%M", time()) Attached is an update to fix this. Further changes: * update HOMEPAGE * update MASTER_SITES * add myself as MAINTAINER (if noone other wants it) Please test/comment/... Regards, Markus
Index: tinyfugue/Makefile =================================================================== RCS file: /cvs/ports/net/tinyfugue/Makefile,v retrieving revision 1.21 diff -u -p -r1.21 Makefile --- tinyfugue/Makefile 15 Sep 2007 22:36:59 -0000 1.21 +++ tinyfugue/Makefile 28 Nov 2007 19:11:33 -0000 @@ -3,11 +3,13 @@ COMMENT= programmable MUD client, with macro support and more -PKGNAME= tinyfugue-4.0s1p2 +PKGNAME= tinyfugue-4.0s1p3 DISTNAME= tf-40s1 CATEGORIES= net games -HOMEPAGE= http://tf.tcp.com/~hawkeye/tf/ +HOMEPAGE= http://tinyfugue.sourceforge.net/ + +MAINTAINER= Markus Lude <[EMAIL PROTECTED]> # GPL PERMIT_PACKAGE_CDROM= Yes @@ -16,7 +18,7 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB= c m termcap z -MASTER_SITES= ftp://tf.tcp.com/pub/tinyfugue/ \ +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tinyfugue/} \ ftp://ftp.demon.co.uk/pub/games/mud/ MASTER_SITES0= http://inphobia.net/openbsd/patches/ Index: tinyfugue/patches/patch-src_util_c =================================================================== RCS file: tinyfugue/patches/patch-src_util_c diff -N tinyfugue/patches/patch-src_util_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tinyfugue/patches/patch-src_util_c 28 Nov 2007 19:11:33 -0000 @@ -0,0 +1,20 @@ +$OpenBSD$ +--- src/util.c.orig Sat Mar 6 23:43:25 1999 ++++ src/util.c Wed Nov 28 12:48:49 2007 +@@ -1124,6 +1124,7 @@ int tftime(dest, fmt, sec, usec) + CONST char *s; + static char fmtbuf[3] = "%?"; /* static to allow init in K&R C */ + struct tm *local = NULL; ++ time_t lt; + if (!*fmt) fmt = "%c"; + for (s = fmt; *s; s++) { + if (*s != '%') { +@@ -1133,7 +1134,7 @@ int tftime(dest, fmt, sec, usec) + } else if (*s == '.') { + Sprintf(dest, SP_APPEND, "%02ld", (usec + 5000) / 10000); + } else { +- if (!local) local = localtime(&sec); ++ if (!local) { lt = sec; local = localtime(<); } + fmtbuf[1] = *s; + Stringterm(dest, dest->len + 32); + dest->len += strftime(dest->s + dest->len, 32, fmtbuf, local);