summaryrefslogtreecommitdiff
path: root/games/frotz
AgeCommit message (Collapse)AuthorFilesLines
2022-09-11*: bump PKGREVISION for flac shlib bumpwiz1-1/+2
2022-05-24frotz: switch to USE_GITLAB.nikita1-2/+4
2022-05-15frotz: update 2.54nia2-7/+6
Summary of changes between Frotz 2.53 and Frotz 2.54: ===================================================== Frotz 2.54 was released on Wednesday April 13, 2022. This release's main attractions are official support for TOPS20 and cross-compilation to DOS. NEW FEATURES - Added changes to allow for compilation on a DEC PDP-10 mainframe running TOPS20. See INSTALL_PDP10. - Added a means to cross-compile to DOS by way of Open Watcom C version 2 and later. See INSTALL_DOS. - Added a quiet mode to dumb interface to quell startup messages. BUG FIXES - Fixed several problems with compilation under macOS. - Fixed wrong glyphs in DOS Frotz's Amiga font mode. 1/2 and 1/4 were there instead of the oe and OE ligatures. - Fixed a failure of the -q flag to actually silence sound effects. - Fixed an oversight in SDL Frotz that prevented some sounds from playing in Lurking Horror. - Made the dumb and curses interfaces read the resolution chunk from Blorb files. Previously they would assume a resolution of 320x200.
2022-03-28g*/*: revbump(1) for libsndfiletnn1-1/+2
2021-10-26games: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07games: Remove SHA1 hashes for distfilesnia1-2/+1
2021-04-08frotz: update to 2.53nia3-12/+22
This is a minor release focusing on minor enhancements and bug fixes. NEW FEATURES - -E option to choose how emphasised text is rendered. - X11 interface has been added as a compile target. - Added new default TrueType font for sfrotz. - Automatically select the appropriate interpreter number for V6 games. - Limited mouse support for curses interface. BUG FIXES - Corrected potential trouble with garbage in filenames for SDL interface. - Corrected a problem wherein @print_table would sometimes print garbage. - Fixed a segfault problem when input buffers are abused. - Double-clicks are now recognized in sfrotz and xfrotz. - Fixed problem with spurious newline when a space triggers a word wrap. - Fixed a problem with UTF-8 characters getting corrupted during line editing. - Fixed some problems with V3 games scribbling on the status line in certain circumstances. - Removed pre-C99 idioms and C++ comments in curses and core to benefit older compilers. X11 is still pre-C99 clean. SDL interface is not pre-C99-clean due to libSDL2 not being pre-C99-clean. - Fixed a problem with the -x flag not properly expanding commands for some Infocom games.
2020-08-18*: revbump for libsndfileleot1-1/+2
2020-05-17frotz: Update to 2.52nia2-7/+7
Frotz 2.52 was released on Sunday May 10, 2020. This is a minor release focusing on minor enhancements and bug fixes. NEW FEATURES - Partial support for new @set_true_colour opcode. Works for SDL. Doesn't work all the way for curses. Not in scope for dumb interface. BUG FIXES - Reworked Makefiles to better handle library detection, particularly for macOS. - Fixed rendering of non-paletted PNG images. Affected only non-Infocom V6 games. - Rolled back idiosyncrasy fix for Cutthroats and changed over to the quick-and-dirty 24-to-12 conversion used by Infocom as this is how the Imps expected an interpreter to behave. - Fixed broken handling of game paths set in environmental variables and in config files. - Fixed slightly broken parsing of .sfrotzrc. - Fixed behavior of command line processing inconsistent between the different user interfaces. - Assorted source code formatting fixes.
2020-03-26frotz: Needs pkg-config on ncurses systemsnia1-2/+2
2020-03-22frotz: Update to 2.51nia3-26/+21
Summary of changes between Frotz 2.50 and Frotz 2.51: ===================================================== Frotz 2.51 was released on Wednesday February 12, 2020. This is a minor release focusing on minor enhancements and bug fixes. NEW FEATURES - Added an -f option for Dumb Frotz to mark up the output with color and formatting codes. Currently "irc", "ansi", and "normal" modes are supported. BUG FIXES - Cleanly account for some installations of ncurses which have the library split into ncurses (high level) and tinfo (low level). - Added an idiosyncrasy fix for Cutthroats, which assumes a quick-and-dirty conversion of 24-hour notation to am/pm notation. - Fixed where the Makefile used spaces instead of a tab in a rarely-used recipe. - Fixed a memory allocation problem with restoring a game at the command line using the -L option. - Fixed an oversight in which curses wasn't being shut down properly when fatal zcode errors were encountered.
2019-11-24frotz: Update to 2.50nia5-113/+47
NEW FEATURES - Added UTF-8 input and output. Plain ASCII is still available. - Added -L option for restoring save file directly from the command line. - Added -R option for restricted read/write path. - Sound effects in AIFF, MOD, and OGG formats supported per the Blorb specs. - Sound driver selection is automated through the use of libao. - Allow for an alternative Blorb file to be specified on the command line. BUG FIXES - Overhauled MacOS compilation. - Corrected problems with error handling. - Fixed a lot of unsafe strcpy() and strcat() calls. - Fixed numerous problems with portability to other flavors of Unix. - Fixed adaptive palette rendering for SDL. - Fixed scaling with manually specified window dimensions. - Fixed problem with unnecessary newlines with input timeouts. - Allow fontdir in .sfrotzrc to work relative to user's home directory. - Fixed problem with memory allocation leading to crashes in DOS. - Fixed problem with DOS Frotz creating non-portable Quetzal files.
2019-07-18frotz: Fix typo in HOMEPAGEnia1-2/+2
2019-07-18frotz: Update to 2.44nia6-68/+90
NEW FEATURES * Blorb support implemented. No support for audio in Blorb files yet. * Added an -m option for Dumb Frotz to suppress the [MORE] prompt. * Makefile and code for compiling for 16-bit DOS. BUG FIXES * Fixed a problem with saving and restoring in certain games. * Added some fflush() calls to make Dumb Frotz more suitable for bot use. * Removed old-style save support. It was getting hard to manage. Only the Quetzal save file format is supported now. * Fixed assorted minor 64-bitness problems.
2018-01-01Sort PLIST files.rillig1-3/+3
Unsorted entries in PLIST files have generated a pkglint warning for at least 12 years. Somewhat more recently, pkglint has learned to sort PLIST files automatically. Since pkglint 5.4.23, the sorting is only done in obvious, simple cases. These have been applied by running: pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2017-01-19Convert all occurrences (353 by my count) ofagc1-3/+3
MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly.
2017-01-03Move to the curses framework.roy1-2/+2
2015-11-03Add SHA512 digests for distfiles for games categoryagc1-1/+2
Problems found locating distfiles: Package blokus: missing distfile blokus-1.1.tar.gz Package crossfire-client: missing distfile crossfire-client-images-1.11.0.tar.gz Package dungeon: missing distfile dungeon-gdt-glk.tar.gz Package gate88: missing distfile Gate88_Mar19_05.tar.gz Package gnuchess4: missing distfile gnuchess-4.0.pl80.tar.gz Package ioquake3-pk3: missing distfile quake3-latest-pk3s.zip Package rollemup: missing distfile Rollemup.tar.gz Package tscp: missing distfile tscp181.zip Package xbat: missing distfile xev111.tar.gz Package xgalaga: missing distfile xgalaga-2.0.34.tar.gz Package xrick: missing distfile xrick-021212.tgz Package xskat: missing distfile xskat-cards.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-09-08Remove INCOMPAT_CURSES settings for NetBSD 0.x and 1.x. Tighten up somejperkin1-4/+1
globs to ensure NetBSD 10 is not incorrectly matched when it is released.
2015-08-18Bump all packages that depend on curses.bui* or terminfo.bui* since theywiz1-2/+2
might incur ncurses dependencies on some platforms, and ncurses just bumped its shlib. Some packages were bumped twice now, sorry for that.
2015-08-17Bump PKGREVISION for ncurses shlib bump.wiz1-2/+2
2012-10-06Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2011-11-28Update HOMEPAGE and MASTER_SITES.wiz1-5/+4
From David Griffith in PR 45667.
2009-08-19Make this build on Mac OS X. Fixed PR pkg/41538.yyamano3-30/+16
2009-07-18Change getline() to get_line()smb3-3/+35
2009-06-14Remove @dirrm entries from PLISTsjoerg1-3/+1
2008-03-04Mechanical changes to add DESTDIR support to packages that installjlam1-7/+11
their files via a custom do-install target.
2007-12-02Remove ex-MASTER_SITEs. From Zafer Aydogan.wiz1-5/+2
2007-01-07Mechanically replaced man/* with ${PKGMANDIR}/* in the definition ofrillig1-3/+3
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with ${PREFIX}/${PKGMANDIR}. Fixes PR 35265, although I did not use the patch provided therein.
2006-03-09Replace references to ossaudio.buildlink3.mk with oss.buildlink3.mk.jlam1-2/+2
Remove deprecated ossaudio.buildlink3.mk.
2005-06-16Create directories before installing files into them.jlam1-1/+3
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-23Add RMD160 digests.agc1-1/+2
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-2/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-03-10Use bl3.snj1-5/+4
2003-09-28Back out last change related to moving ncurses/buildlink2.mk tojlam1-2/+2
curses.buildlink2.mk. This was wrong because we _really_ do want to express that we want _n_curses when we include the buildlink2.mk file. We should have a better way to say that the NetBSD curses doesn't quite work well enough. In fact, it's far better to depend on ncurses by default, and exceptionally note when it's okay to use NetBSD curses for specific packages. We will look into this again in the future.
2003-09-27move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it providesgrant1-2/+2
support for base system curses/ncurses as well as ncurses itself. suggested by wiz.
2003-07-13PKGREVISION bump for libiconv update.wiz1-1/+2
2002-10-31remove patches no longer needed after last updatedillo3-130/+0
2002-10-29update to 2.43:dillo3-74/+36
- confirmed working with NetBSD 1.6's curses - various other bugfixes
2002-10-13buildlink1 -> buildlink2.wiz1-3/+3
2002-09-24Complete standardization of messages according to latest pkglint.wiz1-3/+3
2002-08-07Create new variables INCOMPAT_ZLIB, INCOMPAT_BZIP2, INCOMPAT_READLINE,jlam1-2/+2
INCOMPAT_GETTEXT that are analogous to INCOMPAT_ICONV and contain lists of shell wildcards intended to match against ${MACHINE_PLATFORM}. These variables are used to note those platforms that have the named packages in the base system but are incompatible in some way from the pkgsrc version of the same package. Change INCOMPAT_CURSES to have the same sematics as above. These variables allow much greater precision in specifying which platforms have broken (for the purposes of pkgsrc) versions of software in the base system that must be ignored. The buildlink.mk files for these packages define private _INCOMPAT_* versions of these variables, and they contain the default lists of platforms that are known to have incompatible software bits. This addresses pkg/17775 submitted by Julien T. Letessier <julien.letessier at sun dot com>.
2002-06-29Correct sound support. Patch provided by David Griffith.kristerw5-18/+144
Solves PR 14061.
2002-03-25Update to 2.42, as requested by David Griffith in pkg/15866.wiz4-38/+63
Bugfixes.
2002-01-22Fix compilation on 1.5.3_ALPHA - the ncurses buildlinkhubertf2-11/+5
framework will always setup a proper libncurses, either real ncurses or the system's libcurses, so just link in libncurses ((from the buildlink area!)
2001-12-25Buildlinkify. Use appropriate INCOMPAT_CURSES for setscrreg().wiz3-13/+29
2001-12-08Do some of the modification suggested by David Griffith in pkg/14061.kristerw1-4/+2
2001-12-08Remove old comment that the distfile has not reached the mirrors yet.kristerw1-3/+3
Add comment that the maintainer has asked us to use the mirrors instead of the master site.
2001-11-16Change MASTER_SITES and HOMEPAGE as suggested in pkg/14607 by Davidjlam1-3/+6
Griffith <dgriffi@cs.csubak.edu>.