ports/174699: Update port games/dungeon and request maintainership

sendtomatt at gmail.com sendtomatt at gmail.com
Tue Dec 25 11:10:00 UTC 2012


>Number:         174699
>Category:       ports
>Synopsis:       Update port games/dungeon and request maintainership
>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:   Tue Dec 25 11:10:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     sendtomatt at gmail.com
>Release:        10-CURRENT
>Organization:
not applicable
>Environment:
FreeBSD flatline.local 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r244272: Sat Dec 15 13:55:10 PST 2012     root at flatline.local:/usr/obj/usr/src/sys/V8  amd64
>Description:
The port games/dungeon is currently not maintained.
The existing port uses the 2.7 C sources, but has excellent documentation.
Updated version pulls the 3.2B version using the glkterm library, but keeps the manpage and fortran sources from the old port. This causes the game to go from the 550 point version to the 616 version. Don't forget to send for the stamp.
I can maintain this port using the address provided in the Makefile.


>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	dungeon
#	dungeon/distinfo
#	dungeon/pkg-plist
#	dungeon/Makefile
#	dungeon/pkg-descr
#	dungeon/files
#
echo c - dungeon
mkdir -p dungeon > /dev/null 2>&1
echo x - dungeon/distinfo
sed 's/^X//' >dungeon/distinfo << 'b91235dfef390074516bce62d80c994e'
XSHA256 (dungn27s.zip) = 8c5e851596c83f349f4c5f9b38e84e98a8e72d29f620a2d56809e9b619fa05d3
XSIZE (dungn27s.zip) = 261107
XSHA256 (dungn32b.zip) = 087afdc28a8eee80eb01f8fb2a3c3cc7dc5215feb2b4f0e38bb0dfa041eb5073
XSIZE (dungn32b.zip) = 383455
XSHA256 (dungeon-gdt-glk.tar.gz) = d6587be3f10dda85e152bb6c17966157bc9378f4ad6013b81b9fd285fd122032
XSIZE (dungeon-gdt-glk.tar.gz) = 262052
XSHA256 (glkterm-104.tar.gz) = 473d6ef74defdacade2ef0c3f26644383e8f73b4f1b348e37a9bb669a94d927e
XSIZE (glkterm-104.tar.gz) = 123440
b91235dfef390074516bce62d80c994e
echo x - dungeon/pkg-plist
sed 's/^X//' >dungeon/pkg-plist << '6101faf52cd3a93ab620eee0038c6e3f'
Xbin/dungeon
X%%DATADIR%%/dundat
X%%PORTDOCS%%%%DOCSDIR%%/dungn32b.zip
X%%PORTDOCS%%%%DOCSDIR%%/history
X%%PORTDOCS%%%%DOCSDIR%%/manifest
X%%PORTDOCS%%%%DOCSDIR%%/readme
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm share/dungeon
6101faf52cd3a93ab620eee0038c6e3f
echo x - dungeon/Makefile
sed 's/^X//' >dungeon/Makefile << 'eed7719b768fe743cb3e8c7ea4cc2ad3'
X# New ports collection makefile for:	dungeon
X# Date created:		25 December 2012
X# Whom:			sendtomatt at gmail.com
X#
X# $FreeBSD$
X
XPORTNAME=	dungeon
XPORTVERSION=	3.2
XPORTREVISION=	4
XCATEGORIES=	games
XMASTER_SITES=	ftp://ftp.ifarchive.org/if-archive/games/source/:source1 \
X		ftp://ftp.ifarchive.com/if-archive/games/source/:source1 \
X		http://mirror.ifarchive.org/if-archive/games/source/:source1 \
X		ftp://ftp.funet.fi/pub/misc/if-archive/games/source/:source1 \
X		ftp://ftp.planetmirror.com/pub/if-archive/games/source/:source1 \
X		http://www.ibiblio.org/pub/docs/interactive-fiction/games/source/:source1 \
X		http://ifarchive.flavorplex.com/if-archive/games/source/:source1 \
X		http://www.vaxdungeon.com/Archive/dungeon/:source1 \
X		http://eblong.com/zarf/glk/:source2
XDISTFILES=	dungn27s.zip:source1 dungn32b.zip:source1 dungeon-gdt-glk.tar.gz:source1 glkterm-104.tar.gz:source2
XEXTRACT_ONLY=	dungeon-gdt-glk.tar.gz \
X		glkterm-104.tar.gz \
X		dungn27s.zip
X
XMAINTAINER=	sailor at 63bit.net
XCOMMENT=	Text adventure which became Zork I-III
X
XNO_WRKSUBDIR=	yes
X
XMAN6=		dungeon.6
XTMPFILE=	${WRKSRC}/dungeon.tmp
XDATADIR=	${PREFIX}/share/dungeon
XMAKE_FLAGS+=	DATADIR=${DATADIR}
XMAKE_ENV=	GDT_FLAG=-DHAVE_GDT
X
Xpost-extract:
X	cd ${WRKSRC}/glkterm && ${MAKE}
X
Xpre-install:
X	${RM} -rf ${PREFIX}/share/dungeon
X	${MKDIR} ${PREFIX}/share/dungeon
X
Xdo-build:
X	cd ${WRKSRC}/dungeon-gdt/ && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS}
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/dungeon-gdt/dungeon ${PREFIX}/bin
X	${INSTALL_DATA} ${WRKSRC}/dungeon-gdt/dundat ${DATADIR}
X	${INSTALL_MAN} ${WRKSRC}/DUNGEON.6 ${PREFIX}/man/man6/dungeon.6
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/HISTORY ${DOCSDIR}/history
X	${INSTALL_DATA} ${WRKSRC}/MANIFEST ${DOCSDIR}/manifest
X	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/readme
X	${INSTALL_DATA} ${DISTDIR}/dungn32b.zip ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
eed7719b768fe743cb3e8c7ea4cc2ad3
echo x - dungeon/pkg-descr
sed 's/^X//' >dungeon/pkg-descr << 'a993c44e8044be96657a842a589891dd'
XDungeon was the most famous text type adventure game. 
XZork I, II, III of Infocom were based on it. 
X
XYou can also read the articles about the history of the Zork 
Xin ``The New Zork Times'' there.
X
XThis port requires both Fortran and C source zipped archives, 
Xhowever the program is built only from the C source. 
XThe Fortran source archive includes useful information 
Xto solve the myth, which you should look at. 
X
XWWW: http://www.csd.uwo.ca/Infocom/dungeon.html
a993c44e8044be96657a842a589891dd
echo c - dungeon/files
mkdir -p dungeon/files > /dev/null 2>&1
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list