head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.40 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.38 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.36 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.34 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.32 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.30 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.28 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.26 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.24 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.22 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.20 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.18 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.16 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.14 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.12 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.10 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.8 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.6 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.4 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.2 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.2.0.10 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.8 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.6 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.4 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.1.0.4 pkgsrc-2019Q4-base:1.1; locks; strict; comment @# @; 1.3 date 2021.04.08.11.04.02; author nia; state Exp; branches; next 1.2; commitid E2jAejUgij6HMtOC; 1.2 date 2020.03.22.10.20.06; author nia; state Exp; branches; next 1.1; commitid P3OFhxPB4r6TOn1C; 1.1 date 2019.11.24.00.45.39; author nia; state Exp; branches; next ; commitid GsYBZtysDVeXs2MB; desc @@ 1.3 log @frotz: update to 2.53 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. @ text @$NetBSD: patch-Makefile,v 1.2 2020/03/22 10:20:06 nia Exp $ Don't force -O3, -g --- Makefile.orig 2021-02-28 00:50:16.000000000 +0000 +++ Makefile @@@@ -6,14 +6,13 @@@@ #CC ?= clang # Enable compiler warnings. This is an absolute minimum. -CFLAGS += -Wall -std=c99 -O3 #-Wextra +CFLAGS += -Wall -std=c99 #-Wextra # Define your optimization flags. # # These are good for regular use. #CFLAGS += -O2 -fomit-frame-pointer -falign-functions=2 -falign-loops=2 -falign-jumps=2 # These are handy for debugging. -CFLAGS += -g # Define where you want Frotz installed PREFIX ?= /usr/local @@@@ -53,7 +52,7 @@@@ USE_UTF8 ?= yes COLOR ?= yes # Comment this out if your machine's version of curses doesn't support italic. -ITALIC ?= yes +#ITALIC ?= yes # Select your chosen version of curses. Unless something old is going # on, ncursesw should be used because that's how UTF8 is supported. @ 1.2 log @frotz: Update to 2.51 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. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- Makefile.orig 2020-02-12 16:22:40.000000000 +0000 d23 9 @ 1.1 log @frotz: Update to 2.50 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. @ text @d3 1 a3 1 Do not force -O3/-g. d5 1 a5 3 Fix indentation. --- Makefile.orig 2019-11-13 03:18:50.000000000 +0000 d7 1 a7 1 @@@@ -6,14 +6,13 @@@@ CC ?= gcc d12 1 a12 1 +CFLAGS += -Wall -std=c99 a22 9 @@@@ -297,7 +296,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) @