ports/56589: [maintainer update] train director to 1.18e
Guido Falsi
mad at madpilot.net
Mon Sep 8 11:20:07 UTC 2003
>Number: 56589
>Category: ports
>Synopsis: [maintainer update] train director to 1.18e
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Sep 08 04:20:03 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Guido Falsi
>Release: FreeBSD 5.1-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD wedge.madpilot.net 5.1-RELEASE-p2 FreeBSD 5.1-RELEASE-p2 #0: Fri Aug 29 14:04:15 CEST 2003 root at wedge.madpilot.net:/usr/obj/usr/src/sys/WEDGE i386
>Description:
upgrading the train director game port to 1.18e (received a request
by email too)
Added files:
pkg-message
>How-To-Repeat:
>Fix:
diff -ruN traindirector.old/Makefile traindirector/Makefile
--- traindirector.old/Makefile Mon Sep 8 08:58:00 2003
+++ traindirector/Makefile Mon Sep 8 13:04:29 2003
@@ -1,37 +1,26 @@
-# New ports collection makefile for: oneko
-# Date created: 15/11/2002
+# New ports collection makefile for: traindirector
+# Date created: 09/08/2003
# Whom: Guido Falsi <mad at madpilot.net>
#
-# $FreeBSD: ports/games/traindirector/Makefile,v 1.1 2003/09/08 06:58:00 edwin Exp $
+# $FreeBSD$
#
PORTNAME= tdir
-PORTVERSION= 1.17f
+PORTVERSION= 1.18e
CATEGORIES= games
-MASTER_SITES= http://www.backerstreet.com/traindir/
-DISTNAME= tdir117s
+MASTER_SITES= http://xtsl.free.fr/118e/
+EXTRACT_SUFX= -src.tar.gz
MAINTAINER= mad at madpilot.net
COMMENT= Train controller simulation
-USE_ZIP= yes
+USE_GMAKE= yes
USE_XLIB= yes
USE_X_PREFIX= yes
USE_GNOME= gtk12 glib12
-USE_REINPLACE= yes
-
-NO_WRKSUBDIR= yes
-
-post-extract:
- ${REINPLACE_CMD} -e 's/
//' ${WRKSRC}/*
post-patch:
- @ cd ${WRKSRC} ; ${LN} MAKEFILE Makefile ; \
- ${MV} Gdialog.c gdialog.c ; ${MV} Gtkopen.c gtkopen.c ; \
- ${MV} Gtkopen.h gtkopen.h ; ${MV} Html.c html.c ; \
- ${MV} Html.h html.h
+ $(MV) $(WRKSRC)/setup_trdir.sh $(WRKSRC)/setup_trdir.sh.old
+ $(SED) -e 's#PREFIX#$(PREFIX)#' $(WRKSRC)/setup_trdir.sh.old >$(WRKSRC)/setup_trdir.sh
-post-configure:
- ${REINPLACE_CMD} -e 's,\#include \<malloc.h\>,/* include malloc.h */,' \
- ${WRKSRC}/gdialog.c
.include <bsd.port.mk>
diff -ruN traindirector.old/distinfo traindirector/distinfo
--- traindirector.old/distinfo Mon Sep 8 08:58:00 2003
+++ traindirector/distinfo Mon Sep 8 12:57:48 2003
@@ -1 +1 @@
-MD5 (tdir117s.zip) = a395243f384798de3e1a0bd6af40a3c5
+MD5 (traindir-1.18e-src.tar.gz) = df82dee6e32ea9951916d900984e0cc6
diff -ruN traindirector.old/files/patch-MAKEFILE traindirector/files/patch-MAKEFILE
--- traindirector.old/files/patch-MAKEFILE Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-MAKEFILE Thu Jan 1 01:00:00 1970
@@ -1,47 +0,0 @@
-*** MAKEFILE.orig Sat May 20 09:37:10 2000
---- MAKEFILE Fri Nov 15 17:35:13 2002
-***************
-*** 1,20 ****
-! OBJS = button.o clist.o field.o gtkask.o gtkmain.o loadsave.o \
-! menu.o run.o table.o track.o trsim.o
-
- CC = gcc
-
-! CFLAGS =
-
- DEBUG = -g
-
- all: trsim
-
- trsim: $(OBJS)
-! $(CC) -o $@ $(OBJS) `gtk-config --libs` -lcurses
-
- .c.o:
-! $(CC) `gtk-config --cflags` $(CFLAGS) $(DEBUG) -c $<
-
-
- clean:
- rm -f *.o trsim core
---- 1,22 ----
-! OBJS = button.o clist.o field.o gtkask.o gtkmain.o gtkopen.o gdialog.o \
-! loadsave.o menu.o run.o table.o track.o trsim.o html.o tgraph.o
-
- CC = gcc
-
-! CFLAGS +=
-
- DEBUG = -g
-
- all: trsim
-
- trsim: $(OBJS)
-! $(CC) -o $@ $(OBJS) `gtk12-config --libs` -lcurses
-
- .c.o:
-! $(CC) `gtk12-config --cflags` $(CFLAGS) $(DEBUG) -c $<
-
-+ install: trsim
-+ $(INSTALL) -o bin -g bin -m 555 trsim $(PREFIX)/bin
-
- clean:
- rm -f *.o trsim core
diff -ruN traindirector.old/files/patch-Makefile traindirector/files/patch-Makefile
--- traindirector.old/files/patch-Makefile Thu Jan 1 01:00:00 1970
+++ traindirector/files/patch-Makefile Mon Sep 8 12:57:48 2003
@@ -0,0 +1,25 @@
+--- Makefile.orig Tue Mar 25 20:50:38 2003
++++ Makefile Mon Sep 8 12:31:58 2003
+@@ -4,8 +4,8 @@
+ #
+ VERSION=1.18e
+
+-BINDIR=/usr/local/bin
+-SAMPLEDIR=/usr/local/share
++BINDIR=$(PREFIX)/bin
++SAMPLEDIR=$(PREFIX)/share
+
+ SHELL = /bin/sh
+ INSTALL = install
+@@ -16,9 +16,9 @@
+ GLIBINC=`glib-config --cflags`
+ GLIBLIB=`glib-config --libs`
+
+-CFLAGS = -g ${GLIBINC} ${GTKINC} -Dunix
++CFLAGS += -g ${GLIBINC} ${GTKINC} -Dunix
+
+-CC = cc
++CC ?= cc
+
+ LIBS = ${GLIBLIB} ${GTKLIB}
+
diff -ruN traindirector.old/files/patch-field.c traindirector/files/patch-field.c
--- traindirector.old/files/patch-field.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-field.c Mon Sep 8 12:57:48 2003
@@ -1,10 +1,10 @@
---- field.c.orig Sun Sep 7 23:43:51 2003
-+++ field.c Sun Sep 7 23:43:58 2003
+--- field.c.orig Fri Jul 18 15:52:26 2003
++++ field.c Fri Jul 18 15:52:32 2003
@@ -22,7 +22,6 @@
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
--#include <malloc.h>
- #include "trsim.h"
- #include "gtkui.h"
-
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
+-#include <malloc.h>
+ #include "trsim.h"
+ #include "gtkui.h"
+
diff -ruN traindirector.old/files/patch-gdialog.c traindirector/files/patch-gdialog.c
--- traindirector.old/files/patch-gdialog.c Thu Jan 1 01:00:00 1970
+++ traindirector/files/patch-gdialog.c Mon Sep 8 12:57:48 2003
@@ -0,0 +1,10 @@
+--- gdialog.c.orig Fri Jul 18 15:48:50 2003
++++ gdialog.c Fri Jul 18 15:50:52 2003
+@@ -23,7 +23,6 @@
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
+-#include <malloc.h>
+ #include "trsim.h"
+ #include "gtkui.h"
+ #include "ask.h"
diff -ruN traindirector.old/files/patch-gtkmain.c traindirector/files/patch-gtkmain.c
--- traindirector.old/files/patch-gtkmain.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-gtkmain.c Thu Jan 1 01:00:00 1970
@@ -1,11 +0,0 @@
---- gtkmain.c.orig Sun Sep 7 23:48:20 2003
-+++ gtkmain.c Sun Sep 7 23:48:30 2003
-@@ -143,7 +143,7 @@
-
- #ifdef unix
- if(getenv("TDHOME"))
-- chdir(getenv("TDHOME"))
-+ chdir(getenv("TDHOME"));
- #endif
- screen_width = gdk_screen_width();
-
diff -ruN traindirector.old/files/patch-loadsave.c traindirector/files/patch-loadsave.c
--- traindirector.old/files/patch-loadsave.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-loadsave.c Mon Sep 8 12:57:48 2003
@@ -1,11 +1,10 @@
---- loadsave.c.orig Sun Sep 7 23:41:44 2003
-+++ loadsave.c Sun Sep 7 23:41:51 2003
-@@ -20,7 +20,7 @@
-
- #include <stdio.h>
- #include <stdlib.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include <memory.h>
- #include <string.h>
- #include "trsim.h"
+--- loadsave.c.orig Fri Jul 18 15:53:00 2003
++++ loadsave.c Fri Jul 18 15:53:07 2003
+@@ -20,7 +20,6 @@
+
+ #include <stdio.h>
+ #include <stdlib.h>
+-#include <malloc.h>
+ #include <memory.h>
+ #include <string.h>
+ #include "trsim.h"
diff -ruN traindirector.old/files/patch-run.c traindirector/files/patch-run.c
--- traindirector.old/files/patch-run.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-run.c Mon Sep 8 12:57:48 2003
@@ -1,43 +1,41 @@
---- run.c.orig Sun Sep 7 23:40:41 2003
-+++ run.c Sun Sep 7 23:42:04 2003
-@@ -20,10 +20,15 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <malloc.h>
+--- run.c.orig Fri Jul 18 15:53:36 2003
++++ run.c Fri Jul 18 15:56:59 2003
+@@ -20,9 +20,13 @@
+
+ #include <stdio.h>
+ #include <string.h>
+-#include <malloc.h>
+#include <stdlib.h>
- #include "ask.h"
- #include "trsim.h"
-
+ #include "ask.h"
+ #include "trsim.h"
++
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
+#include <sys/param.h>
+#endif
-+
-+
- int assign_ok = 1;
-
- int changed;
-@@ -56,7 +61,11 @@
- {
- if(i >= v->size) {
- printf("Bad index %d: only %d elements in vector!\n", i, v->size);
+
+ int assign_ok = 1;
+
+@@ -56,7 +60,11 @@
+ {
+ if(i >= v->size) {
+ printf("Bad index %d: only %d elements in vector!\n", i, v->size);
+#if (defined(BSD) && (BSD >= 199103))
-+ abort();
++ abort();
+#else
- abort(0);
+ abort(0);
+#endif
- }
- return v->ptr[i];
- }
-@@ -65,7 +74,11 @@
- {
- if(i >= v->size) {
- printf("Bad index %d: only %d elements in vector!\n", i, v->size);
+ }
+ return v->ptr[i];
+ }
+@@ -65,7 +73,11 @@
+ {
+ if(i >= v->size) {
+ printf("Bad index %d: only %d elements in vector!\n", i, v->size);
+#if (defined(BSD) && (BSD >= 199103))
-+ abort();
++ abort();
+#else
- abort(0);
+ abort(0);
+#endif
- }
- return v->flags[i];
- }
+ }
+ return v->flags[i];
+ }
diff -ruN traindirector.old/files/patch-setup_trdir.sh traindirector/files/patch-setup_trdir.sh
--- traindirector.old/files/patch-setup_trdir.sh Thu Jan 1 01:00:00 1970
+++ traindirector/files/patch-setup_trdir.sh Mon Sep 8 12:57:48 2003
@@ -0,0 +1,51 @@
+--- setup_trdir.sh.orig Thu Sep 19 17:28:00 2002
++++ setup_trdir.sh Mon Sep 8 12:50:55 2003
+@@ -6,9 +6,9 @@
+ # edit the folowing line
+ #
+ # This is the place where traindirector is installed
+-TRAINDIR="/usr/local/bin"
++TRAINDIR="PREFIX/bin"
+ # This is the place where samples file is installed
+-SAMPLE="/usr/local/share"
++SAMPLE="PREFIX/share"
+ ##################################################################"
+ echo "*********************************"
+ echo "* Traindirector Installation *"
+@@ -16,25 +16,29 @@
+ echo
+ echo "Making traindir samples directory....."
+ echo
+-TDHOMEDIR="$HOME/traindir"
+-ICONDIR="$HOME/traindir/tdicons"
++TDHOMEDIR="$HOME/.traindir"
++ICONDIR="$HOME/.traindir/tdicons"
+
+ mkdir $TDHOMEDIR
+ mkdir $ICONDIR
+
+-cp $SAMPLE/traindir/* $TDHOMEDIR
+-cp $SAMPLE/traindir/tdicons/*.* $ICONDIR
++#little hack. It works anyway.
++cp -R $SAMPLE/traindir/* $TDHOMEDIR
++#cp $SAMPLE/traindir/tdicons/*.* $ICONDIR
+ echo
+ echo "Creating start-traindir script......"
+ echo
+ echo "#!/bin/sh" > start-traindir
+ echo "# Startup file for traindirector" >> start-traindir
+ echo "#" >> start-traindir
+-echo "TDHOME=\"$HOME/traindir\"" >> start-traindir
++echo "TDHOME=\"$HOME/.traindir\"" >> start-traindir
+ echo "export TDHOME" >> start-traindir
+ echo "echo starting Traindirector" >> start-traindir
+ echo "$TRAINDIR/traindir" >> start-traindir
+
+ chmod 0775 start-traindir
+ echo "Installation complete"
+-echo "You can run ~/start-traindir in a X console"
+\ No newline at end of file
++#echo "You can run ./start-traindir in a X console"
++echo "a script file 'start-traindir' has been created in the current"
++echo "directory. You can launch it to start the simulation, or move it"
++echo "to your user's bin directory if you want."
diff -ruN traindirector.old/files/patch-tgraph.c traindirector/files/patch-tgraph.c
--- traindirector.old/files/patch-tgraph.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-tgraph.c Mon Sep 8 12:57:48 2003
@@ -1,11 +1,10 @@
---- tgraph.c.orig Sun Sep 7 23:42:59 2003
-+++ tgraph.c Sun Sep 7 23:43:04 2003
-@@ -22,7 +22,7 @@
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include "trsim.h"
-
- #define STATION_WIDTH 100
+--- tgraph.c.orig Fri Jul 18 15:57:50 2003
++++ tgraph.c Fri Jul 18 15:57:58 2003
+@@ -22,7 +22,6 @@
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
+-#include <malloc.h>
+ #include "trsim.h"
+
+ #define STATION_WIDTH 100
diff -ruN traindirector.old/files/patch-track.c traindirector/files/patch-track.c
--- traindirector.old/files/patch-track.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-track.c Mon Sep 8 12:57:48 2003
@@ -1,11 +1,10 @@
---- track.c.orig Sun Sep 7 23:43:06 2003
-+++ track.c Sun Sep 7 23:43:10 2003
-@@ -20,7 +20,7 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include "trsim.h"
- #include "ask.h"
-
+--- track.c.orig Fri Jul 18 15:58:30 2003
++++ track.c Fri Jul 18 15:58:39 2003
+@@ -20,7 +20,6 @@
+
+ #include <stdio.h>
+ #include <string.h>
+-#include <malloc.h>
+ #include "trsim.h"
+ #include "ask.h"
+
diff -ruN traindirector.old/files/patch-track1.c traindirector/files/patch-track1.c
--- traindirector.old/files/patch-track1.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-track1.c Mon Sep 8 12:57:48 2003
@@ -1,11 +1,10 @@
---- track1.c.orig Sun Sep 7 23:43:12 2003
-+++ track1.c Sun Sep 7 23:43:16 2003
-@@ -20,7 +20,7 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include "trsim.h"
- #include "ask.h"
-
+--- track1.c.orig Fri Jul 18 15:59:04 2003
++++ track1.c Fri Jul 18 15:59:11 2003
+@@ -20,7 +20,6 @@
+
+ #include <stdio.h>
+ #include <string.h>
+-#include <malloc.h>
+ #include "trsim.h"
+ #include "ask.h"
+
diff -ruN traindirector.old/files/patch-trsim.c traindirector/files/patch-trsim.c
--- traindirector.old/files/patch-trsim.c Mon Sep 8 08:58:00 2003
+++ traindirector/files/patch-trsim.c Mon Sep 8 12:57:48 2003
@@ -1,11 +1,10 @@
---- trsim.c.orig Sun Sep 7 23:43:16 2003
-+++ trsim.c Sun Sep 7 23:43:23 2003
-@@ -20,7 +20,7 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include <stdlib.h>
- #include "ask.h"
- #include "html.h"
+--- trsim.c.orig Fri Jul 18 15:59:50 2003
++++ trsim.c Fri Jul 18 15:59:58 2003
+@@ -20,7 +20,6 @@
+
+ #include <stdio.h>
+ #include <string.h>
+-#include <malloc.h>
+ #include <stdlib.h>
+ #include "ask.h"
+ #include "html.h"
diff -ruN traindirector.old/pkg-descr traindirector/pkg-descr
--- traindirector.old/pkg-descr Mon Sep 8 08:58:00 2003
+++ traindirector/pkg-descr Mon Sep 8 12:57:48 2003
@@ -1,9 +1,12 @@
+Train Director is a clone of the popular Train Dispatcher simulation
+software.
+
With Train Director you can simulate the work of the Centralized
Traffic Control by controlling the movement of trains by throwing
switches and clearing signals. You can also create your own territories
with the included track layout editor.
-
+
WWW: http://www.backerstreet.com/traindir/trdireng.htm
-
+
--
Guido Falsi <mad at madpilot.net>
diff -ruN traindirector.old/pkg-message traindirector/pkg-message
--- traindirector.old/pkg-message Thu Jan 1 01:00:00 1970
+++ traindirector/pkg-message Mon Sep 8 12:57:48 2003
@@ -0,0 +1,8 @@
+================================================
+The game installs a script setup_trdir.sh which
+you should launch to create a directory in your
+home with the needed files before starting the
+simulation.
+
+Have fun!
+================================================
diff -ruN traindirector.old/pkg-plist traindirector/pkg-plist
--- traindirector.old/pkg-plist Mon Sep 8 08:58:00 2003
+++ traindirector/pkg-plist Mon Sep 8 12:57:48 2003
@@ -1 +1,15 @@
-bin/trsim
+bin/traindir
+bin/gentt
+bin/setup_trdir.sh
+share/traindir/default.sch
+share/traindir/default.trk
+share/traindir/demoitin.trk
+share/traindir/southst.trk
+share/traindir/tdirico1.ico
+share/traindir/tdirico2.ico
+share/traindir/train.ico
+share/traindir/tdicons/bridgeup.xpm
+share/traindir/tdicons/bridgedn.xpm
+share/traindir/tdicons/triangl.xpm
+ at dirrm share/traindir/tdicons/
+ at dirrm share/traindir
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list