aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authormph <mph@FreeBSD.org>1998-10-20 01:00:15 +0800
committermph <mph@FreeBSD.org>1998-10-20 01:00:15 +0800
commit6d6e34995d8bf9e57ea75ea964e0592a3576f279 (patch)
tree7184ea43db2d10006f1733688caf22229f9ffdd0 /games
parent781a02af2d47f05a39dd33325740fcab01463060 (diff)
downloadfreebsd-ports-gnome-6d6e34995d8bf9e57ea75ea964e0592a3576f279.tar.gz
freebsd-ports-gnome-6d6e34995d8bf9e57ea75ea964e0592a3576f279.tar.zst
freebsd-ports-gnome-6d6e34995d8bf9e57ea75ea964e0592a3576f279.zip
Import of Ifm 3.0, a Tk-based tool for generating interactive fiction
maps. PR: 8288 Submitted by: Dave Chapeskie <dchapes@ddm.on.ca>
Diffstat (limited to 'games')
-rw-r--r--games/ifm/Makefile33
-rw-r--r--games/ifm/distinfo1
-rw-r--r--games/ifm/files/patch-ab39
-rw-r--r--games/ifm/pkg-comment1
-rw-r--r--games/ifm/pkg-descr17
-rw-r--r--games/ifm/pkg-plist13
6 files changed, 104 insertions, 0 deletions
diff --git a/games/ifm/Makefile b/games/ifm/Makefile
new file mode 100644
index 000000000000..659fc1341101
--- /dev/null
+++ b/games/ifm/Makefile
@@ -0,0 +1,33 @@
+# New ports collection makefile for: ifm
+# Version required: 3.0
+# Date created: Mon Oct 12 12:32:07 EDT 1998
+# Whom: Dave Chapeskie <dchapes@ddm.on.ca>
+#
+# $Id$
+#
+
+DISTNAME= ifm30
+PKGNAME= ifm-3.0
+CATEGORIES= games
+MASTER_SITES= ftp://ftp.gmd.de/if-archive/mapping-tools/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= dchapes@ddm.on.ca
+
+RUN_DEPENDS= wish8.0:${PORTSDIR}/x11-toolkits/tk80
+
+WRKSRC= ${WRKDIR}/${PKGNAME}
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+
+MAN1= ifm.1 tkifm.1
+#INSTALL_TARGET= install install-tkifm
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/doc/ifm.1 ${WRKSRC}/tkifm/tkifm.1 \
+ ${PREFIX}/man/man1
+ install-info ${PREFIX}/info/ifm.info ${PREFIX}/info/dir
+ install-info ${PREFIX}/info/scr2ifm.info ${PREFIX}/info/dir
+ install-info ${PREFIX}/info/tkifm.info ${PREFIX}/info/dir
+
+.include <bsd.port.mk>
diff --git a/games/ifm/distinfo b/games/ifm/distinfo
new file mode 100644
index 000000000000..4646a43b8f8a
--- /dev/null
+++ b/games/ifm/distinfo
@@ -0,0 +1 @@
+MD5 (ifm30.tgz) = 2bb4fe68bbbd3bf30a30c296387e3c3f
diff --git a/games/ifm/files/patch-ab b/games/ifm/files/patch-ab
new file mode 100644
index 000000000000..dbdfa7e58cf2
--- /dev/null
+++ b/games/ifm/files/patch-ab
@@ -0,0 +1,39 @@
+--- doc/ifm.info.orig Wed Sep 30 04:00:34 1998
++++ doc/ifm.info Mon Oct 12 12:11:34 1998
+@@ -1,5 +1,10 @@
+ This is Info file ifm, created by infoize v1.0 from ifm.inf
+
++INFO-DIR-SECTION Gaming tools
++START-INFO-DIR-ENTRY
++* ifm: (ifm.info). Interactive fiction mapper
++END-INFO-DIR-ENTRY
++
+ 
+ File: ifm Node: Top, Up: (dir)
+
+--- scr2ifm/scr2ifm.info.orig Mon Sep 28 08:56:55 1998
++++ scr2ifm/scr2ifm.info Mon Oct 12 12:12:39 1998
+@@ -1,5 +1,10 @@
+ This is Info file scr2ifm, created by infoize v1.0 from scr2ifm.inf
+
++INFO-DIR-SECTION Gaming tools
++START-INFO-DIR-ENTRY
++* scr2ifm: (scr2ifm.info). Create an IFM map from a game transcript
++END-INFO-DIR-ENTRY
++
+ 
+ File: scr2ifm Node: Top, Up: (dir)
+
+--- tkifm/tkifm.info.orig Mon Sep 28 08:56:59 1998
++++ tkifm/tkifm.info Mon Oct 12 12:13:32 1998
+@@ -1,5 +1,10 @@
+ This is Info file tkifm, created by infoize v1.0 from tkifm.inf
+
++INFO-DIR-SECTION Gaming tools
++START-INFO-DIR-ENTRY
++* tkifm: (tkifm.info). Graphical interface to IFM
++END-INFO-DIR-ENTRY
++
+ 
+ File: tkifm Node: Top, Up: (dir)
+
diff --git a/games/ifm/pkg-comment b/games/ifm/pkg-comment
new file mode 100644
index 000000000000..6dc9095eeda6
--- /dev/null
+++ b/games/ifm/pkg-comment
@@ -0,0 +1 @@
+Interactive Fiction mapper and walkthrough generator.
diff --git a/games/ifm/pkg-descr b/games/ifm/pkg-descr
new file mode 100644
index 000000000000..77fc93c74ea2
--- /dev/null
+++ b/games/ifm/pkg-descr
@@ -0,0 +1,17 @@
+Ifm (Interactive Fiction Mapper) is a language for keeping track of your
+progress through an Interactive Fiction game, and a program for producing
+various different sorts of output using it. You can record each room you
+visit and its relation to other rooms, the initial locations of useful
+items you find, and the tasks you need to perform in order to solve the
+game.
+
+The Ifm mapping commands are designed so that you can easily add to the map
+as you explore the game. You type in the rooms you visit and the
+directions you move in to reach other rooms, and Ifm calculates the
+position of each room in relation to the others. A map can consist of
+several independent sections, allowing you to divide up the map however you
+like.
+
+The Ifm task commands, if used, allow you to specify the order in which
+game-solving tasks must be done. The Ifm program can then calculate and
+print different styles of walkthrough for the game.
diff --git a/games/ifm/pkg-plist b/games/ifm/pkg-plist
new file mode 100644
index 000000000000..8b932039c7a2
--- /dev/null
+++ b/games/ifm/pkg-plist
@@ -0,0 +1,13 @@
+bin/ifm
+bin/tkifm
+bin/scr2ifm
+share/ifm/ifm-pro.ps
+@unexec install-info --delete %D/info/ifm.info %D/info/dir
+@unexec install-info --delete %D/info/tkifm.info %D/info/dir
+@unexec install-info --delete %D/info/scr2ifm.info %D/info/dir
+info/ifm.info
+info/tkifm.info
+info/scr2ifm.info
+@exec install-info %D/info/ifm.info %D/info/dir
+@exec install-info %D/info/tkifm.info %D/info/dir
+@exec install-info %D/info/scr2ifm.info %D/info/dir