mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
Initial import of dungeon version 1.0.
A text adventure game of ZORK. PR: 14645 Submitted by: Ryo MIYAMOTO <rmiya@cc.hirosaki-u.ac.jp>
This commit is contained in:
parent
275e68b717
commit
04c0b3aa72
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=23381
55
games/dungeon/Makefile
Normal file
55
games/dungeon/Makefile
Normal file
@ -0,0 +1,55 @@
|
||||
# New ports collection makefile for: dungeon
|
||||
# Version required: 1.0
|
||||
# Date created: 31 October 1999
|
||||
# Whom: Ryo MIYAMOTO
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
DISTNAME= dungeon-1.0
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= ftp://ftp.gmd.de/if-archive/games/source/
|
||||
DISTFILES= dungn27s.zip dungn32b.zip
|
||||
|
||||
MAINTAINER= rmiya@cc.hirosaki-u.ac.jp
|
||||
|
||||
EXTRACT_ONLY= dungn27s.zip
|
||||
|
||||
NO_WRKSUBDIR= yes
|
||||
USE_ZIP= yes
|
||||
#WRKSRC= ${WRKDIR}/${DISTNAME}
|
||||
MAN6= dungeon.6
|
||||
TMPFILE= ${WRKSRC}/dungeon.tmp
|
||||
|
||||
#do-extract:
|
||||
# ${RM} -rf ${WRKSRC}
|
||||
# ${MKDIR} ${WRKSRC}
|
||||
# (cd ${WRKSRC} && unzip ${DISTDIR}/dungn27s.zip > /dev/null)
|
||||
|
||||
post-extract:
|
||||
(cd ${WRKSRC} && ls > ${TMPFILE}.1)
|
||||
(cd ${WRKSRC} && ${AWK} -f ${FILESDIR}/aa.awk < ${TMPFILE}.1 \
|
||||
> ${TMPFILE}.2)
|
||||
(cd ${WRKSRC} && sh ${TMPFILE}.2)
|
||||
(cd ${WRKSRC} && ${RM} ${TMPFILE}.?)
|
||||
(cd ${WRKSRC} && ${CP} makefile Makefile)
|
||||
|
||||
pre-install:
|
||||
${RM} -rf ${PREFIX}/share/dungeon
|
||||
${MKDIR} ${PREFIX}/share/dungeon
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dungeon ${PREFIX}/bin
|
||||
${INSTALL_DATA} ${WRKSRC}/dtextc.dat ${PREFIX}/share/dungeon
|
||||
${INSTALL_MAN} ${WRKSRC}/dungeon.6 ${PREFIX}/man/man6
|
||||
|
||||
post-install:
|
||||
strip ${PREFIX}/bin/dungeon
|
||||
.if !defined(NOPORTDOCS)
|
||||
${INSTALL_DATA} ${WRKSRC}/history ${PREFIX}/share/dungeon
|
||||
${INSTALL_DATA} ${WRKSRC}/manifest ${PREFIX}/share/dungeon
|
||||
${INSTALL_DATA} ${WRKSRC}/readme ${PREFIX}/share/dungeon
|
||||
${INSTALL_DATA} ${DISTDIR}/dungn32b.zip ${PREFIX}/share/dungeon
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
2
games/dungeon/distinfo
Normal file
2
games/dungeon/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
MD5 (dungn27s.zip) = cdf7e0b99e1adb863904b868f17ec3b6
|
||||
MD5 (dungn32b.zip) = 060ec630f132d5ba8b826fa0875d9745
|
4
games/dungeon/files/aa.awk
Normal file
4
games/dungeon/files/aa.awk
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
# printf("mv %s %s\n", $1, tolower($1));
|
||||
printf("tr -d \r < %s | tr -d \032 > %s && rm %s\n", $1, tolower($1), $1);
|
||||
}
|
101
games/dungeon/files/patch-aa
Normal file
101
games/dungeon/files/patch-aa
Normal file
@ -0,0 +1,101 @@
|
||||
*** makefile Mon Nov 1 00:44:13 1999
|
||||
--- Makefile Mon Nov 1 00:47:09 1999
|
||||
***************
|
||||
*** 1,10 ****
|
||||
# Makefile for dungeon
|
||||
|
||||
# Where to install the program
|
||||
! BINDIR = /usr/games
|
||||
|
||||
# Where to install the data file
|
||||
! LIBDIR = /usr/games/lib
|
||||
|
||||
# The dungeon program provides a ``more'' facility which tries to
|
||||
# figure out how many rows the terminal has. Several mechanisms are
|
||||
--- 1,10 ----
|
||||
# Makefile for dungeon
|
||||
|
||||
# Where to install the program
|
||||
! BINDIR = ${PREFIX}/bin
|
||||
|
||||
# Where to install the data file
|
||||
! LIBDIR = ${PREFIX}/share/dungeon
|
||||
|
||||
# The dungeon program provides a ``more'' facility which tries to
|
||||
# figure out how many rows the terminal has. Several mechanisms are
|
||||
***************
|
||||
*** 62,67 ****
|
||||
--- 62,69 ----
|
||||
dverb2.o gdt.o lightp.o local.o nobjs.o np.o np1.o np2.o np3.o\
|
||||
nrooms.o objcts.o rooms.o sobjs.o supp.o sverbs.o verbs.o villns.o
|
||||
|
||||
+ all: dungeon dtextc.dat
|
||||
+
|
||||
dungeon: $(OBJS) dtextc.dat
|
||||
$(CC) $(CFLAGS) -o dungeon $(OBJS) $(LIBS)
|
||||
|
||||
***************
|
||||
*** 90,120 ****
|
||||
supp.o: supp.c funcs.h vars.h
|
||||
$(CC) $(CFLAGS) $(TERMFLAG) -c supp.c
|
||||
|
||||
! actors.o: funcs.h vars.h
|
||||
! ballop.o: funcs.h vars.h
|
||||
! clockr.o: funcs.h vars.h
|
||||
! demons.o: funcs.h vars.h
|
||||
! dmain.o: funcs.h vars.h
|
||||
! dso1.o: funcs.h vars.h
|
||||
! dso2.o: funcs.h vars.h
|
||||
! dso3.o: funcs.h vars.h
|
||||
! dso4.o: funcs.h vars.h
|
||||
! dso5.o: funcs.h vars.h
|
||||
! dso6.o: funcs.h vars.h
|
||||
! dso7.o: funcs.h vars.h
|
||||
! dsub.o: funcs.h vars.h
|
||||
! dverb1.o: funcs.h vars.h
|
||||
! dverb2.o: funcs.h vars.h
|
||||
! lightp.o: funcs.h vars.h
|
||||
! nobjs.o: funcs.h vars.h
|
||||
! np.o: funcs.h vars.h
|
||||
! np1.o: funcs.h vars.h parse.h
|
||||
! np2.o: funcs.h vars.h parse.h
|
||||
! np3.o: funcs.h vars.h parse.h
|
||||
! nrooms.o: funcs.h vars.h
|
||||
! objcts.o: funcs.h vars.h
|
||||
! rooms.o: funcs.h vars.h
|
||||
! sobjs.o: funcs.h vars.h
|
||||
! sverbs.o: funcs.h vars.h
|
||||
! verbs.o: funcs.h vars.h
|
||||
! villns.o: funcs.h vars.h
|
||||
--- 92,122 ----
|
||||
supp.o: supp.c funcs.h vars.h
|
||||
$(CC) $(CFLAGS) $(TERMFLAG) -c supp.c
|
||||
|
||||
! #actors.o: funcs.h vars.h
|
||||
! #ballop.o: funcs.h vars.h
|
||||
! #clockr.o: funcs.h vars.h
|
||||
! #demons.o: funcs.h vars.h
|
||||
! #dmain.o: funcs.h vars.h
|
||||
! #dso1.o: funcs.h vars.h
|
||||
! #dso2.o: funcs.h vars.h
|
||||
! #dso3.o: funcs.h vars.h
|
||||
! #dso4.o: funcs.h vars.h
|
||||
! #dso5.o: funcs.h vars.h
|
||||
! #dso6.o: funcs.h vars.h
|
||||
! #dso7.o: funcs.h vars.h
|
||||
! #dsub.o: funcs.h vars.h
|
||||
! #dverb1.o: funcs.h vars.h
|
||||
! #dverb2.o: funcs.h vars.h
|
||||
! #lightp.o: funcs.h vars.h
|
||||
! #nobjs.o: funcs.h vars.h
|
||||
! #np.o: funcs.h vars.h
|
||||
! #np1.o: funcs.h vars.h parse.h
|
||||
! #np2.o: funcs.h vars.h parse.h
|
||||
! #np3.o: funcs.h vars.h parse.h
|
||||
! #nrooms.o: funcs.h vars.h
|
||||
! #objcts.o: funcs.h vars.h
|
||||
! #rooms.o: funcs.h vars.h
|
||||
! #sobjs.o: funcs.h vars.h
|
||||
! #sverbs.o: funcs.h vars.h
|
||||
! #verbs.o: funcs.h vars.h
|
||||
! #villns.o: funcs.h vars.h
|
1
games/dungeon/pkg-comment
Normal file
1
games/dungeon/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Text adventure game of ZORK
|
16
games/dungeon/pkg-descr
Normal file
16
games/dungeon/pkg-descr
Normal file
@ -0,0 +1,16 @@
|
||||
Dungeon has been the most famous text type adventure game.
|
||||
Zork I, II, III of Infocom were based on it.
|
||||
|
||||
For more detailed information, visit:
|
||||
|
||||
WWW: http://www.csd.uwo.ca/Infocom/dungeon.html
|
||||
|
||||
You can also read the articles about the history of the Zork
|
||||
in ``The New Zork Times'' at there.
|
||||
|
||||
This port requires both Fortran and C source zipped archives,
|
||||
however the program is build from the C source.
|
||||
The Fortran source archive includes useful informations
|
||||
to solve the myth, which you should not see.
|
||||
--
|
||||
rmiya
|
7
games/dungeon/pkg-plist
Normal file
7
games/dungeon/pkg-plist
Normal file
@ -0,0 +1,7 @@
|
||||
bin/dungeon
|
||||
share/dungeon/dtextc.dat
|
||||
share/dungeon/dungn32b.zip
|
||||
share/dungeon/history
|
||||
share/dungeon/manifest
|
||||
share/dungeon/readme
|
||||
@dirrm share/dungeon
|
Loading…
Reference in New Issue
Block a user