svn commit: r522166 - in head/games/frotz: . files
Tobias C. Berner
tcberner at FreeBSD.org
Sun Jan 5 19:39:47 UTC 2020
Author: tcberner
Date: Sun Jan 5 19:39:46 2020
New Revision: 522166
URL: https://svnweb.freebsd.org/changeset/ports/522166
Log:
games/frotz: update to 2.50
- give maintainership to David Griffith <bugs at 661.org>
Frotz 2.50 was released on Tuesday November 12, 2019.
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.
PR: 242821
Submitted by: David Griffith <bugs at 661.org>
Added:
head/games/frotz/files/patch-Makefile (contents, props changed)
Deleted:
head/games/frotz/files/patch-src_curses_ux__audio__oss.c
Modified:
head/games/frotz/Makefile
head/games/frotz/distinfo
head/games/frotz/pkg-descr
Modified: head/games/frotz/Makefile
==============================================================================
--- head/games/frotz/Makefile Sun Jan 5 18:33:11 2020 (r522165)
+++ head/games/frotz/Makefile Sun Jan 5 19:39:46 2020 (r522166)
@@ -2,40 +2,38 @@
# $FreeBSD$
PORTNAME= frotz
-PORTVERSION= 2.44
+PORTVERSION= 2.50
CATEGORIES= games
-MAINTAINER= ports at FreeBSD.org
-COMMENT= Infocom games interpreter
+MAINTAINER= dave at 661.org
+COMMENT= Infocom Z-machine games interpreter
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USE_GITHUB= yes
-GH_ACCOUNT= DavidGriffith
+USE_GITLAB= yes
+GL_ACCOUNT= DavidGriffith
+GL_COMMIT= 9867a1f14da1e9c0707492d2ac74d1e8ffdd3a64
USES= gmake ncurses
-MAKE_ARGS= -e CURSES="${LDFLAGS} -lncurses"
MAKE_ENV= OPTS="${CFLAGS}" CONFIG_DIR="${PREFIX}/etc"
+ALL_TARGET= nosound dumb
+INSTALL_TARGET= frotz
+
PLIST_FILES= bin/frotz \
man/man6/frotz.6.gz
-PORTDOCS= AUTHORS BUGS ChangeLog HOW_TO_PLAY README
+PORTDOCS= AUTHORS ChangeLog HOW_TO_PLAY README
PORTEXAMPLES= frotz.conf-big frotz.conf-small
-OPTIONS_DEFINE= DOCS EXAMPLES DUMB OSS
-OPTIONS_DEFAULT= OSS
+OPTIONS_DEFINE= DOCS EXAMPLES DUMB
DUMB_DESC= Install dfrotz (dumb frotz)
-OSS_MAKE_ENV= SOUND_DEFS='-DOSS_SOUND -DSOUND_DEV=\"/dev/dsp\"'
DUMB_PLIST_FILES= bin/dfrotz \
man/man6/dfrotz.6.gz
DUMB_PORTDOCS= DUMB
-
-pre-build-OSS-on:
- cd ${WRKSRC} && ${DO_MAKE_BUILD} soundcard.h
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
Modified: head/games/frotz/distinfo
==============================================================================
--- head/games/frotz/distinfo Sun Jan 5 18:33:11 2020 (r522165)
+++ head/games/frotz/distinfo Sun Jan 5 19:39:46 2020 (r522166)
@@ -1,2 +1,3 @@
-SHA256 (DavidGriffith-frotz-2.44_GH0.tar.gz) = dbb5eb3bc95275dcb984c4bdbaea58bc1f1b085b20092ce6e86d9f0bf3ba858f
-SIZE (DavidGriffith-frotz-2.44_GH0.tar.gz) = 276815
+TIMESTAMP = 1576709471
+SHA256 (DavidGriffith-frotz-9867a1f14da1e9c0707492d2ac74d1e8ffdd3a64_GL0.tar.gz) = 0fdbf055edd31e2f07b52f720a74a098d81b766a00a4103955edb2171d13b0d6
+SIZE (DavidGriffith-frotz-9867a1f14da1e9c0707492d2ac74d1e8ffdd3a64_GL0.tar.gz) = 346458
Added: head/games/frotz/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/frotz/files/patch-Makefile Sun Jan 5 19:39:46 2020 (r522166)
@@ -0,0 +1,11 @@
+--- Makefile.orig 2019-12-18 22:55:03 UTC
++++ Makefile
+@@ -297,7 +297,7 @@ ifneq ($(and $(wildcard $(GIT_DIR)),$(sh
+ $(NAME)src/doc/*.6 $(NAME)src/doc/frotz.conf* \
+ $(NAME)src/doc/Xresources > /dev/null
+ else
+- @echo "Not in a git repository or git command not found. Cannot make a tarball."
++ @echo "Not in a git repository or git command not found. Cannot make a tarball."
+ endif
+
+ all: $(FROTZ_BIN) $(DFROTZ_BIN) $(SFROTZ_BIN)
Modified: head/games/frotz/pkg-descr
==============================================================================
--- head/games/frotz/pkg-descr Sun Jan 5 18:33:11 2020 (r522165)
+++ head/games/frotz/pkg-descr Sun Jan 5 19:39:46 2020 (r522166)
@@ -2,9 +2,9 @@ An interpreter for all Infocom games. Complies with st
1.0 of Graham Nelson's specification. Frotz runs text adventures
which come in so-called story files: ZORK1.DAT, TRINITY.DAT,
CURSES.Z5, JIGSAW.Z8, ARTHUR.ZIP etc. It is possible to play
-Atari ST, Amiga or Macintosh games on your PC once you manage
-to transfer the story files. There is an increasing number
-of new games available on the Internet. Check the if-archive
-at ftp.ifarchive.org.
+Atari ST, Amiga or Macintosh games on your computer once you
+manage to transfer the story files. There is an increasing
+number of new games available on the Internet. Check the
+if-archive at http://ifarchive.org/
-WWW: https://github.com/DavidGriffith/frotz
+WWW: https://gitlab.com/DavidGriffith/frotz
More information about the svn-ports-head
mailing list