Date: Fri, 17 Dec 2004 23:02:56 -0800 (PST) From: Joel Ray Holveck <joelh@piquan.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/75213: [PATCH] games/inform : upgrade to 6.30, lib 6.11, DM4 Message-ID: <200412180702.iBI72uBn021055@thor.piquan.org> Resent-Message-ID: <200412180710.iBI7AAuI098045@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 75213 >Category: ports >Synopsis: [PATCH] games/inform : upgrade to 6.30, lib 6.11, DM4 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Dec 18 07:10:10 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Joel Ray Holveck >Release: FreeBSD 5.2.1-RELEASE-p12 i386 >Organization: >Environment: System: FreeBSD thor.piquan.org 5.2.1-RELEASE-p12 FreeBSD 5.2.1-RELEASE-p12 #3: Sat Nov 20 13:31:59 PST 2004 joelh@thor.piquan.org:/usr/local/src/freebsd/obj/usr/local/src/freebsd/src/sys/THOR i386 >Description: The games/inform port is out of date. The port installs 6.21 of the compiler, 6.10 of the library, and an unknown old version of the Designer's Manual. The current versions are 6.30 of the compiler, 6.11 of the library, and v4 of the Designer's Manual. >How-To-Repeat: >Fix: Note that patch-ab has been folded into the upstream source, and can now be deleted. --- inform-diff begins here --- diff -ruN inform.old/Makefile inform/Makefile --- inform.old/Makefile Sat Apr 24 05:06:03 2004 +++ inform/Makefile Fri Dec 17 22:41:40 2004 @@ -6,67 +6,51 @@ # PORTNAME= inform -PORTVERSION= 6.21 +PORTVERSION= 6.30 CATEGORIES= games MASTER_SITES= ftp://ftp.ifarchive.org/if-archive/infocom/compilers/inform6/source/ \ ftp://ftp.ifarchive.org/if-archive/infocom/compilers/inform6/library/ -DISTFILES= inform621_source.zip inform_library610.zip +DISTFILES= inform630_source.zip inform_library611.zip MAINTAINER= mph@freebsd.org COMMENT= Compiler for producing text adventure games .if !defined(NOPORTDOCS) -MASTER_SITES+= ftp://ftp.ifarchive.org/if-archive/infocom/compilers/inform6/manuals/old/ -DISTFILES+= designers_manual_html.zip +MASTER_SITES+= ftp://ftp.ifarchive.org/if-archive/infocom/compilers/inform6/manuals/ +DISTFILES+= designers_manual_4.zip .endif DIST_SUBDIR= inform NO_WRKSUBDIR= yes -EXTRACT_ONLY= inform621_source.zip +EXTRACT_ONLY= inform630_source.zip USE_ZIP= yes BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip -# I can hardly believe it, but the ".c" and ".h" extensions are -# not present on the source files. post-extract: - @${MV} ${WRKSRC}/header ${WRKSRC}/header.h -.for file in arrays asm bpatch chars directs errors expressc expressp \ - files inform lexer linker memory objects states symbols syntax \ - tables text veneer verbs - @${MV} ${WRKSRC}/${file} ${WRKSRC}/${file}.c -.endfor @${CP} ${FILESDIR}/Makefile.inform ${WRKSRC}/Makefile -# Install the library files in ${PREFIX}/share/inform. The compiler -# is configured to use extensions under Unix, so we need to tack ".h" -# onto each filename. Set perms and ownership, because they're odd in -# the archive. Many games include "VerbLib" instead of "Verblib" so -# make a symlink. Finally, install documentation if appropriate. +# Install the library files in ${PREFIX}/share/inform, and install +# documentation if appropriate. post-install: - @${MKDIR} ${PREFIX}/share/inform - @(cd ${PREFIX}/share/inform && \ - unzip -qq -o ${DISTDIR}/${DIST_SUBDIR}/inform_library610.zip) -.for file in English Grammar Parser Verblib infix linklpa linklv parserm \ - verblibm - @${MV} ${PREFIX}/share/inform/${file} ${PREFIX}/share/inform/${file}.h - @ ${CHMOD} ${SHAREMODE} ${PREFIX}/share/inform/${file}.h - @ ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/inform/${file}.h + ${MKDIR} ${PREFIX}/share/inform + (cd ${PREFIX}/share/inform && \ + unzip -qq -o ${DISTDIR}/${DIST_SUBDIR}/inform_library611.zip) +.for file in English.h Grammar.h Parser.h VerbLib.h infix.h linklpa.h \ + linklv.h parserm.h verblibm.h + ${CHMOD} ${SHAREMODE} ${PREFIX}/share/inform/${file} + ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/inform/${file} .endfor - @${LN} -fs Verblib.h ${PREFIX}/share/inform/VerbLib.h - @ ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/inform/VerbLib.h .if defined(NOPORTDOCS) - @${RM} ${PREFIX}/share/inform/Relnote ${PREFIX}/share/inform/Relnote2 + ${RM} ${PREFIX}/share/inform/readme.txt .else - @ (umask 222 && unzip -qq -o -d ${PREFIX}/share/doc \ - ${DISTDIR}/${DIST_SUBDIR}/designers_manual_html.zip) - @${MKDIR} ${PREFIX}/share/doc/inform - @${MV} ${PREFIX}/share/doc/dman/* ${PREFIX}/share/doc/inform - @${RMDIR} ${PREFIX}/share/doc/dman - @${MV} ${PREFIX}/share/inform/Relnote ${PREFIX}/share/inform/Relnote2 ${PREFIX}/share/doc/inform - @ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/inform - + ${MKDIR} ${PREFIX}/share/doc/inform + (umask 222 && unzip -qq -o -d ${PREFIX}/share/doc/inform \ + ${DISTDIR}/${DIST_SUBDIR}/designers_manual_4.zip) + ${MV} ${PREFIX}/share/inform/readme.txt ${PREFIX}/share/doc/inform + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/inform .endif + .include <bsd.port.mk> diff -ruN inform.old/distinfo inform/distinfo --- inform.old/distinfo Sat Apr 3 05:00:43 2004 +++ inform/distinfo Fri Dec 17 22:38:43 2004 @@ -1,6 +1,6 @@ -MD5 (inform/inform621_source.zip) = f154597285bc13eee318f2c679a3e0b6 -SIZE (inform/inform621_source.zip) = 200106 -MD5 (inform/inform_library610.zip) = e8fbb2cb74d3d5893b7f3602877575fd -SIZE (inform/inform_library610.zip) = 84630 -MD5 (inform/designers_manual_html.zip) = 377f2f0224059171296360f6e67d8a95 -SIZE (inform/designers_manual_html.zip) = 344887 +MD5 (inform/inform630_source.zip) = 5d600f1d430e96ab0d6c4fff0cf88672 +SIZE (inform/inform630_source.zip) = 249490 +MD5 (inform/inform_library611.zip) = cce6a8f73838a1d13d33a24ba1cce282 +SIZE (inform/inform_library611.zip) = 100163 +MD5 (inform/designers_manual_4.zip) = 0063968c3378636add1a0697b6d1fc16 +SIZE (inform/designers_manual_4.zip) = 1141939 diff -ruN inform.old/files/patch-aa inform/files/patch-aa --- inform.old/files/patch-aa Sun Jun 28 08:16:07 1998 +++ inform/files/patch-aa Fri Dec 17 22:30:47 2004 @@ -1,10 +1,10 @@ --- header.h.orig Sun Jun 28 00:54:48 1998 +++ header.h Sun Jun 28 00:58:25 1998 -@@ -66,7 +66,7 @@ +@@ -68,7 +68,7 @@ /* out a block of definitions like those below.) */ /* ------------------------------------------------------------------------- */ --#define ARCHIMEDES +-/* #define UNIX */ +#define UNIX /* ------------------------------------------------------------------------- */ diff -ruN inform.old/files/patch-ab inform/files/patch-ab --- inform.old/files/patch-ab Fri Jul 18 15:50:46 2003 +++ inform/files/patch-ab Wed Dec 31 16:00:00 1969 @@ -1,38 +0,0 @@ ---- veneer.c.orig Sun May 23 13:23:38 1999 -+++ veneer.c Sun May 23 13:24:16 1999 -@@ -6,6 +6,12 @@ - /* Part of Inform 6.21 */ - /* copyright (c) Graham Nelson 1993, 1994, 1995, 1996, 1997, 1998, 1999 */ - /* */ -+/* Incorporates the patch by Andrew Plotkin/Torbörn Andersson which was */ -+/* posted on r.a.i.f. on 5 May 1999 by Michael Baum. This fixes a memory */ -+/* problem on some platforms and also fixes a bug which occurs when debug */ -+/* mode is off. Note that you have to turn off strict mode, i.e. -~S, to */ -+/* turn off the debug mode. */ -+/* */ - /* ------------------------------------------------------------------------- */ - - #include "header.h" -@@ -243,13 +249,18 @@ - @check_arg_count 7 ?~A__x;y++;@check_arg_count 8 ?~A__x;y++;.A__x;", - "#ifdef INFIX;if (obj has infix__watching) n=1;#endif;\ - #ifdef DEBUG;if (debug_flag & 1 ~= 0) n=1;#endif;\ -- if (n==1) { n=debug_flag & 1; debug_flag=debug_flag-n;\ -- print \"[ ~\", (name) obj, \"~.\", (property) id, \"(\";\ -- switch(y) { 1: print a; 2: print a,\",\",b; 3: print a,\",\",b,\",\",c;\ -+ if (n==1) {\ -+ #ifdef DEBUG;n=debug_flag & 1;\ -+debug_flag=debug_flag-n;#endif;\ -+ print \"[ ~\", (name) obj, \"~.\", (property) id, \"(\";\ -+ switch(y) { 1: print a; 2: print a,\",\",b; 3: print \ -+a,\",\",b,\",\",c;\ - 4: print a,\",\",b,\",\",c,\",\",d;\ - 5: print a,\",\",b,\",\",c,\",\",d,\",\",e;\ - 6: print a,\",\",b,\",\",c,\",\",d,\",\",e,\",\",f; }\ -- print \") ]^\"; debug_flag = debug_flag + n; }" -+ print \") ]^\";\ -+ #ifdef DEBUG;debug_flag = debug_flag + n;#endif;\ -+ }", - "if (id > 0 && id < 64)\ - { x = obj.&id; if (x==0) { x=$000a-->0 + 2*(id-1); n=2; }\ - else n = obj.#id; }\ diff -ruN inform.old/pkg-plist inform/pkg-plist --- inform.old/pkg-plist Sat Dec 4 18:07:36 1999 +++ inform/pkg-plist Fri Dec 17 22:44:07 2004 @@ -6,172 +6,145 @@ share/inform/linklv.h share/inform/Parser.h share/inform/parserm.h -share/inform/Verblib.h share/inform/verblibm.h share/inform/VerbLib.h -share/doc/inform/Relnote -share/doc/inform/Relnote2 -share/doc/inform/answers1/answer10.html -share/doc/inform/answers1/answer11.html -share/doc/inform/answers1/answer12.html -share/doc/inform/answers1/answer13.html -share/doc/inform/answers1/answer14.html -share/doc/inform/answers1/answer15.html -share/doc/inform/answers1/answer16.html -share/doc/inform/answers1/answer17.html -share/doc/inform/answers1/answer18.html -share/doc/inform/answers1/answer19.html -share/doc/inform/answers1/answer2.html -share/doc/inform/answers1/answer20.html -share/doc/inform/answers1/answer21.html -share/doc/inform/answers1/answer22.html -share/doc/inform/answers1/answer23.html -share/doc/inform/answers1/answer24.html -share/doc/inform/answers1/answer25.html -share/doc/inform/answers1/answer26.html -share/doc/inform/answers1/answer27.html -share/doc/inform/answers1/answer28.html -share/doc/inform/answers1/answer29.html -share/doc/inform/answers1/answer3.html -share/doc/inform/answers1/answer30.html -share/doc/inform/answers1/answer31.html -share/doc/inform/answers1/answer32.html -share/doc/inform/answers1/answer33.html -share/doc/inform/answers1/answer34.html -share/doc/inform/answers1/answer35.html -share/doc/inform/answers1/answer36.html -share/doc/inform/answers1/answer37.html -share/doc/inform/answers1/answer38.html -share/doc/inform/answers1/answer39.html -share/doc/inform/answers1/answer4.html -share/doc/inform/answers1/answer40.html -share/doc/inform/answers1/answer41.html -share/doc/inform/answers1/answer42.html -share/doc/inform/answers1/answer43.html -share/doc/inform/answers1/answer44.html -share/doc/inform/answers1/answer45.html -share/doc/inform/answers1/answer46.html -share/doc/inform/answers1/answer47.html -share/doc/inform/answers1/answer48.html -share/doc/inform/answers1/answer49.html -share/doc/inform/answers1/answer5.html -share/doc/inform/answers1/answer50.html -share/doc/inform/answers1/answer6.html -share/doc/inform/answers1/answer7.html -share/doc/inform/answers1/answer8.html -share/doc/inform/answers1/answer9.html -share/doc/inform/answers1/answer1.html -share/doc/inform/answers2/answer52.html -share/doc/inform/answers2/answer53.html -share/doc/inform/answers2/answer54.html -share/doc/inform/answers2/answer55.html -share/doc/inform/answers2/answer56.html -share/doc/inform/answers2/answer57.html -share/doc/inform/answers2/answer58.html -share/doc/inform/answers2/answer59.html -share/doc/inform/answers2/answer60.html -share/doc/inform/answers2/answer61.html -share/doc/inform/answers2/answer62.html -share/doc/inform/answers2/answer63.html -share/doc/inform/answers2/answer64.html -share/doc/inform/answers2/answer65.html -share/doc/inform/answers2/answer66.html -share/doc/inform/answers2/answer67.html -share/doc/inform/answers2/answer68.html -share/doc/inform/answers2/answer69.html -share/doc/inform/answers2/answer70.html -share/doc/inform/answers2/answer71.html -share/doc/inform/answers2/answer72.html -share/doc/inform/answers2/answer73.html -share/doc/inform/answers2/answer74.html -share/doc/inform/answers2/answer75.html -share/doc/inform/answers2/answer76.html -share/doc/inform/answers2/answer77.html -share/doc/inform/answers2/answer78.html -share/doc/inform/answers2/answer79.html -share/doc/inform/answers2/answer80.html -share/doc/inform/answers2/answer81.html -share/doc/inform/answers2/answer82.html -share/doc/inform/answers2/answer83.html -share/doc/inform/answers2/answer84.html -share/doc/inform/answers2/answer85.html -share/doc/inform/answers2/answer86.html -share/doc/inform/answers2/answer87.html -share/doc/inform/answers2/answer88.html -share/doc/inform/answers2/answer89.html -share/doc/inform/answers2/answer90.html -share/doc/inform/answers2/answer91.html -share/doc/inform/answers2/answer92.html -share/doc/inform/answers2/answer93.html -share/doc/inform/answers2/answer94.html -share/doc/inform/answers2/answer95.html -share/doc/inform/answers2/answer96.html -share/doc/inform/answers2/answer51.html -share/doc/inform/chapter2.html -share/doc/inform/chapter3.html -share/doc/inform/chapter4.html -share/doc/inform/chapter5.html -share/doc/inform/chapter6.html -share/doc/inform/chapterA.html +share/doc/inform/readme.txt +share/doc/inform/app.html +share/doc/inform/backcover.html +share/doc/inform/ch1.html +share/doc/inform/ch2.html +share/doc/inform/ch3.html +share/doc/inform/ch4.html +share/doc/inform/ch5.html +share/doc/inform/ch6.html +share/doc/inform/ch7.html +share/doc/inform/ch8.html +share/doc/inform/cited.html +share/doc/inform/colophon.html share/doc/inform/contents.html +share/doc/inform/dm4-011_1.jpg +share/doc/inform/dm4-015_1.jpg +share/doc/inform/dm4-048_1.jpg +share/doc/inform/dm4-057_1.jpg +share/doc/inform/dm4-084_1.jpg +share/doc/inform/dm4-092_1.jpg +share/doc/inform/dm4-097_1.jpg +share/doc/inform/dm4-106_1.jpg +share/doc/inform/dm4-116_1.jpg +share/doc/inform/dm4-122_1.jpg +share/doc/inform/dm4-125_1.jpg +share/doc/inform/dm4-126_1.jpg +share/doc/inform/dm4-128_1.jpg +share/doc/inform/dm4-132_1.jpg +share/doc/inform/dm4-135_1.jpg +share/doc/inform/dm4-137_1.jpg +share/doc/inform/dm4-141_1.jpg +share/doc/inform/dm4-144_1.jpg +share/doc/inform/dm4-148_1.jpg +share/doc/inform/dm4-154_1.jpg +share/doc/inform/dm4-157_1.jpg +share/doc/inform/dm4-162_1.jpg +share/doc/inform/dm4-170_1.jpg +share/doc/inform/dm4-176_1.jpg +share/doc/inform/dm4-178_1.jpg +share/doc/inform/dm4-186_1.jpg +share/doc/inform/dm4-198_1.jpg +share/doc/inform/dm4-204_1.jpg +share/doc/inform/dm4-211_1.jpg +share/doc/inform/dm4-216_1.jpg +share/doc/inform/dm4-222_1.jpg +share/doc/inform/dm4-225_1.jpg +share/doc/inform/dm4-232_1.jpg +share/doc/inform/dm4-241_1.jpg +share/doc/inform/dm4-247_1.jpg +share/doc/inform/dm4-253_1.jpg +share/doc/inform/dm4-260_1.jpg +share/doc/inform/dm4-262_1.jpg +share/doc/inform/dm4-267_1.jpg +share/doc/inform/dm4-279_1.jpg +share/doc/inform/dm4-288_1.jpg +share/doc/inform/dm4-295_1.jpg +share/doc/inform/dm4-300_1.jpg +share/doc/inform/dm4-314_1.jpg +share/doc/inform/dm4-318_1.jpg +share/doc/inform/dm4-331_1.jpg +share/doc/inform/dm4-336_1.jpg +share/doc/inform/dm4-344_1.jpg +share/doc/inform/dm4-349_1.jpg +share/doc/inform/dm4-352_1.jpg +share/doc/inform/dm4-374_1.jpg +share/doc/inform/dm4-378_1.jpg +share/doc/inform/dm4-391_1.jpg +share/doc/inform/dm4-392_1.jpg +share/doc/inform/dm4-406_1.jpg +share/doc/inform/dm4-412_1.jpg +share/doc/inform/dm4-538_1.jpg +share/doc/inform/dm4-546_1.jpg +share/doc/inform/dm4-572_1.jpg +share/doc/inform/dm4.css +share/doc/inform/dm4index.html +share/doc/inform/exindex.html share/doc/inform/index.html -share/doc/inform/icons/ddbend.gif -share/doc/inform/icons/dddbend.gif -share/doc/inform/icons/dexercise.gif -share/doc/inform/icons/exercise.gif -share/doc/inform/icons/refs.gif -share/doc/inform/icons/warning.gif -share/doc/inform/icons/dbend.gif -share/doc/inform/icons/ddexercise.gif share/doc/inform/intro.html -share/doc/inform/section1.html -share/doc/inform/section11.html -share/doc/inform/section12.html -share/doc/inform/section14.html -share/doc/inform/section15.html -share/doc/inform/section17.html -share/doc/inform/section18.html -share/doc/inform/section2.html -share/doc/inform/section20.html -share/doc/inform/section21.html -share/doc/inform/section23.html -share/doc/inform/section24.html -share/doc/inform/section26.html -share/doc/inform/section27.html -share/doc/inform/section29.html -share/doc/inform/section3.html -share/doc/inform/section30.html -share/doc/inform/section32.html -share/doc/inform/section33.html -share/doc/inform/section4.html -share/doc/inform/section5.html -share/doc/inform/section6.html -share/doc/inform/section7.html -share/doc/inform/section8.html -share/doc/inform/section9.html -share/doc/inform/sectionA10.html -share/doc/inform/sectionA11.html -share/doc/inform/sectionA2.html -share/doc/inform/sectionA3.html -share/doc/inform/sectionA5.html -share/doc/inform/sectionA6.html -share/doc/inform/sectionA8.html -share/doc/inform/sectionA9.html -share/doc/inform/chapter1.html -share/doc/inform/section10.html -share/doc/inform/section13.html -share/doc/inform/section16.html -share/doc/inform/section19.html -share/doc/inform/section22.html -share/doc/inform/section25.html -share/doc/inform/section28.html -share/doc/inform/section31.html -share/doc/inform/sectionA1.html -share/doc/inform/sectionA12.html -share/doc/inform/sectionA4.html -share/doc/inform/sectionA7.html +share/doc/inform/roller2.jpg +share/doc/inform/s1.html +share/doc/inform/s10.html +share/doc/inform/s11.html +share/doc/inform/s12.html +share/doc/inform/s13.html +share/doc/inform/s14.html +share/doc/inform/s15.html +share/doc/inform/s16.html +share/doc/inform/s17.html +share/doc/inform/s18.html +share/doc/inform/s19.html +share/doc/inform/s2.html +share/doc/inform/s20.html +share/doc/inform/s21.html +share/doc/inform/s22.html +share/doc/inform/s23.html +share/doc/inform/s24.html +share/doc/inform/s25.html +share/doc/inform/s26.html +share/doc/inform/s27.html +share/doc/inform/s28.html +share/doc/inform/s29.html +share/doc/inform/s3.html +share/doc/inform/s30.html +share/doc/inform/s31.html +share/doc/inform/s32.html +share/doc/inform/s33.html +share/doc/inform/s34.html +share/doc/inform/s35.html +share/doc/inform/s36.html +share/doc/inform/s37.html +share/doc/inform/s38.html +share/doc/inform/s39.html +share/doc/inform/s4.html +share/doc/inform/s40.html +share/doc/inform/s41.html +share/doc/inform/s42.html +share/doc/inform/s43.html +share/doc/inform/s44.html +share/doc/inform/s45.html +share/doc/inform/s46.html +share/doc/inform/s47.html +share/doc/inform/s48.html +share/doc/inform/s49.html +share/doc/inform/s5.html +share/doc/inform/s50.html +share/doc/inform/s51.html +share/doc/inform/s52.html +share/doc/inform/s6.html +share/doc/inform/s7.html +share/doc/inform/s8.html +share/doc/inform/s9.html +share/doc/inform/sa1.html +share/doc/inform/sa2.html +share/doc/inform/sa3.html +share/doc/inform/sa4.html +share/doc/inform/sa5.html +share/doc/inform/sa6.html +share/doc/inform/tables.html @dirrm share/inform -@dirrm share/doc/inform/answers1 -@dirrm share/doc/inform/answers2 -@dirrm share/doc/inform/icons @dirrm share/doc/inform --- inform-diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412180702.iBI72uBn021055>