pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

xroar: Update to 1.6.6



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Sun Oct 27 15:11:29 2024 +1100
Changeset:	650b8ad3e0af16c62770439843b6479e1a71d75e

Added Files:
	xroar/COMMIT_MSG
	xroar/DESCR
	xroar/Makefile
	xroar/PLIST
	xroar/distinfo
	xroar/options.mk

Log Message:
xroar: Update to 1.6.6

Version 1.6.6, Tue 15 Oct 2024

 * Force X11 in GTK+ 3 UI, fixing crash querying keyboard map [Rolf Michelsen]

Version 1.6.5, Mon 23 Sep 2024

 * SDL: fix use of physical joysticks after disconnecting [Pere Serrat]

Version 1.6.4, Fri 20 Sep 2024

 * Fix Control+Shift+digit shortcuts
 * Fix LUT-based composite rendering for CoCo 3 [Christian M]

Version 1.6.3, Thu 12 Sep 2024

 * Ensure data chunk in WAV output is of even length [Stacey Vetzal]

Version 1.6.2, Fri  6 Sep 2024

 * Add missing menus to Windows/Mac OS X+ UIs

Version 1.6.1, Thu  5 Sep 2024

 * Reinstate ROM image header skipping [Davy Mitchell]

Version 1.6, Thu  5 Sep 2024

 * New -ram-org option to specify RAM addressing
 * New -ram-init option to specify initial RAM state
 * 6309 DIVD behaviour fixed against Tim Lindner's fuzzing tool
 * 6309 DIVD timing fixed according to David Banks's behaviour notes
 * 6309 DIVQ behaviour & timing adjusted similarly, though untested
 * More accurate observed NTSC CoCo 3 GIME composite video behaviour
 * New GTK+ 3 UI
 * New printer control dialog (GTK+ 3, Windows) or menu options (Mac OS X+)
 * Update CoCo 3 video timings
 * SDL: open joysticks in controller mode if possible
 * New unified keyboard abstraction
 * Extra default keyboard-based virtual joystick profiles: WASD, IJKL, QAOP
 * Dynamically include configs for all physical joysticks on startup
 * New machine Dragon Professional (Alpha), 'dragonpro'
 * New machine Tandy Deluxe Colour Computer, 'deluxecoco'

Version 1.5.5, Sun 24 Mar 2024

 * Allow SDL to use WASAPI (Windows) audio (bug fixed in SDL 2.29.3)
 * Use queued audio interface in SDL leading to less glitchy Windows audio

Version 1.5.4, Mon 26 Feb 2024

 * Fixed 6309 register-memory bit ops [R. Allen Murphy]

Version 1.5.3, Tue  6 Feb 2024

 * GIME: fix interrupt fixes fix (fixes RoboCop)

Version 1.5.2, Mon 29 Jan 2024

 * GIME: timer interrupt fixes [Tim Lindner]

Version 1.5.1, Sat 27 Jan 2024

 * Include a cartridge database (mostly CoCo 3 32K) for convenience
 * Fix potential crash when cartridge loading fails [Russ Le Blang]
 * Recognise Windows "<drive-letter>:" [Russ Le Blang]

Version 1.5, Thu 25 Jan 2024

 * Add ability to change Picture Area, seeing more or less border
 * New option -vo-picture
 * Respect -geometry dimensions in SDL-based UIs
 * Add optional 60Hz vertical scaling (on by default)
 * New option -no-vo-scale-60hz disables 60Hz scaling
 * Faster ROM intercept based printing on CoCo and MC-10
 * GIME: respect X offset and HVEN in COCO mode
 * MPI slot config moved from global to per-cart, included in -config-print
 * Add screenshot to PNG from menu or Control+Shift+S
 * Fix printing after switching machines [Jak Fearon]
 * Better rendering of paths in Windows dialogs
 * Fix some CoCo 3 cartridge behaviour [Christian Haitian]
 * GIME: reset video address later (fixes Androne) [Russ Le Blang]
 * GIME: fix various $FExx access problems

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=650b8ad3e0af16c62770439843b6479e1a71d75e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 xroar/COMMIT_MSG | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 xroar/DESCR      | 19 +++++++++++++
 xroar/Makefile   | 38 +++++++++++++++++++++++++
 xroar/PLIST      |  4 +++
 xroar/distinfo   |  5 ++++
 xroar/options.mk | 43 +++++++++++++++++++++++++++++
 6 files changed, 193 insertions(+)

diffs:
diff --git a/xroar/COMMIT_MSG b/xroar/COMMIT_MSG
new file mode 100644
index 0000000000..4794925cc4
--- /dev/null
+++ b/xroar/COMMIT_MSG
@@ -0,0 +1,84 @@
+emulators/xroar: Update to 1.6.6
+
+Version 1.6.6, Tue 15 Oct 2024
+
+ * Force X11 in GTK+ 3 UI, fixing crash querying keyboard map [Rolf Michelsen]
+
+Version 1.6.5, Mon 23 Sep 2024
+
+ * SDL: fix use of physical joysticks after disconnecting [Pere Serrat]
+
+Version 1.6.4, Fri 20 Sep 2024
+
+ * Fix Control+Shift+digit shortcuts
+ * Fix LUT-based composite rendering for CoCo 3 [Christian M]
+
+Version 1.6.3, Thu 12 Sep 2024
+
+ * Ensure data chunk in WAV output is of even length [Stacey Vetzal]
+
+Version 1.6.2, Fri  6 Sep 2024
+
+ * Add missing menus to Windows/Mac OS X+ UIs
+
+Version 1.6.1, Thu  5 Sep 2024
+
+ * Reinstate ROM image header skipping [Davy Mitchell]
+
+Version 1.6, Thu  5 Sep 2024
+
+ * New -ram-org option to specify RAM addressing
+ * New -ram-init option to specify initial RAM state
+ * 6309 DIVD behaviour fixed against Tim Lindner's fuzzing tool
+ * 6309 DIVD timing fixed according to David Banks's behaviour notes
+ * 6309 DIVQ behaviour & timing adjusted similarly, though untested
+ * More accurate observed NTSC CoCo 3 GIME composite video behaviour
+ * New GTK+ 3 UI
+ * New printer control dialog (GTK+ 3, Windows) or menu options (Mac OS X+)
+ * Update CoCo 3 video timings
+ * SDL: open joysticks in controller mode if possible
+ * New unified keyboard abstraction
+ * Extra default keyboard-based virtual joystick profiles: WASD, IJKL, QAOP
+ * Dynamically include configs for all physical joysticks on startup
+ * New machine Dragon Professional (Alpha), 'dragonpro'
+ * New machine Tandy Deluxe Colour Computer, 'deluxecoco'
+
+Version 1.5.5, Sun 24 Mar 2024
+
+ * Allow SDL to use WASAPI (Windows) audio (bug fixed in SDL 2.29.3)
+ * Use queued audio interface in SDL leading to less glitchy Windows audio
+
+Version 1.5.4, Mon 26 Feb 2024
+
+ * Fixed 6309 register-memory bit ops [R. Allen Murphy]
+
+Version 1.5.3, Tue  6 Feb 2024
+
+ * GIME: fix interrupt fixes fix (fixes RoboCop)
+
+Version 1.5.2, Mon 29 Jan 2024
+
+ * GIME: timer interrupt fixes [Tim Lindner]
+
+Version 1.5.1, Sat 27 Jan 2024
+
+ * Include a cartridge database (mostly CoCo 3 32K) for convenience
+ * Fix potential crash when cartridge loading fails [Russ Le Blang]
+ * Recognise Windows "<drive-letter>:" [Russ Le Blang]
+
+Version 1.5, Thu 25 Jan 2024
+
+ * Add ability to change Picture Area, seeing more or less border
+ * New option -vo-picture
+ * Respect -geometry dimensions in SDL-based UIs
+ * Add optional 60Hz vertical scaling (on by default)
+ * New option -no-vo-scale-60hz disables 60Hz scaling
+ * Faster ROM intercept based printing on CoCo and MC-10
+ * GIME: respect X offset and HVEN in COCO mode
+ * MPI slot config moved from global to per-cart, included in -config-print
+ * Add screenshot to PNG from menu or Control+Shift+S
+ * Fix printing after switching machines [Jak Fearon]
+ * Better rendering of paths in Windows dialogs
+ * Fix some CoCo 3 cartridge behaviour [Christian Haitian]
+ * GIME: reset video address later (fixes Androne) [Russ Le Blang]
+ * GIME: fix various $FExx access problems
diff --git a/xroar/DESCR b/xroar/DESCR
new file mode 100644
index 0000000000..4b1ac145b8
--- /dev/null
+++ b/xroar/DESCR
@@ -0,0 +1,19 @@
+XRoar - a Dragon/Tandy Coco emulator
+
+XRoar is a Dragon emulator that runs on a wide variety of platforms.
+Due to hardware similarities, XRoar also emulates the Tandy Colour
+Computer (CoCo) models 1 & 2.  Some features are:
+
+   * Emulates Dragon 32, Dragon 64, Dragon 200-E, Tandy CoCo 1 & 2, and
+     compatibles.
+   * Emulates DragonDOS, Delta and RSDOS disk systems.
+   * Emulates the Orchestra 90-CC stereo sound cartridge.
+   * Supports both raw and translated keyboard modes.
+   * Reads and writes virtual cassettes (compact '.cas' files and audio
+     files).
+   * Reads and writes VDK, JVC and DMK format virtual floppy diskettes.
+   * Saves and loads machine snapshots.
+   * Provides a GDB target for remote debugging.
+   * Games Master Cartridge support, including SN76489 sound chip.
+   * MOOH RAM expansion + SPI support.
+   * Glenside IDE support.
diff --git a/xroar/Makefile b/xroar/Makefile
new file mode 100644
index 0000000000..f05016c34f
--- /dev/null
+++ b/xroar/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.17 2024/04/06 08:05:20 wiz Exp $
+
+DISTNAME=	xroar-1.6.6
+CATEGORIES=	emulators
+MASTER_SITES=	https://www.6809.org.uk/xroar/dl/
+
+MAINTAINER=	ryoon%NetBSD.org@localhost
+HOMEPAGE=	https://www.6809.org.uk/xroar/
+COMMENT=	MC6809-based Dragon and Colour Computer (CoCo) emulator
+LICENSE=	gnu-gpl-v3
+
+USE_TOOLS=	gmake pkg-config:run
+GNU_CONFIGURE=	yes
+INFO_FILES=	yes
+
+# error: 'for' loop initial declarations are only allowed in C99 mode
+FORCE_C_STD=	c99
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+CONFIGURE_ARGS+=	--without-x
+.else
+CONFIGURE_ARGS+=	--with-gtk3
+.endif
+
+.include "options.mk"
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.if ${OPSYS} != "Darwin"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.endif
+.include "../../mk/bsd.pkg.mk"
diff --git a/xroar/PLIST b/xroar/PLIST
new file mode 100644
index 0000000000..fc4fecd7e1
--- /dev/null
+++ b/xroar/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2020/10/02 10:25:03 ryoon Exp $
+bin/xroar
+info/xroar.info
+man/man1/xroar.1
diff --git a/xroar/distinfo b/xroar/distinfo
new file mode 100644
index 0000000000..974f69d910
--- /dev/null
+++ b/xroar/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.5 2024/01/02 00:21:01 ryoon Exp $
+
+BLAKE2s (xroar-1.6.6.tar.gz) = ba5ead171969ecebe83a7b9a9c469caccedd5a9a5b0588b17bee0e59a930b285
+SHA512 (xroar-1.6.6.tar.gz) = 3b90a56bdde09aa79f37c66953d3c3c8b9bd7b017cb0b2d244e59e636c9596418a9585702d0226891b15840486edeedfd18c83d4170c54f2da4511874e14cd0d
+Size (xroar-1.6.6.tar.gz) = 2207118 bytes
diff --git a/xroar/options.mk b/xroar/options.mk
new file mode 100644
index 0000000000..dca30858df
--- /dev/null
+++ b/xroar/options.mk
@@ -0,0 +1,43 @@
+# $NetBSD: options.mk,v 1.3 2024/01/02 00:21:01 ryoon Exp $
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.xroar
+
+PKG_SUPPORTED_OPTIONS+=	alsa oss pulseaudio
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.if ${OPSYS} == "Linux"
+PKG_SUGGESTED_OPTIONS+=	alsa
+.else
+PKG_SUGGESTED_OPTIONS+=	oss
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Malsa)
+CONFIGURE_ARGS+=	--with-alsa
+.include "../../audio/alsa-lib/buildlink3.mk"
+.else
+CONFIGURE_ARGS+=	--without-alsa
+.endif
+
+.if !empty(PKG_OPTIONS:Moss)
+.include "../../mk/oss.buildlink3.mk"
+LDFLAGS+=		${LIBOSSAUDIO}
+CONFIGURE_ARGS+=	--with-oss
+
+SUBST_CLASSES+=		oss
+SUBST_STAGE.oss=	pre-configure
+SUBST_MESSAGE.oss=	Set OSS device node
+SUBST_FILES.oss+=	src/oss/ao_oss.c
+SUBST_SED.oss+=		-e 's,/dev/dsp,${DEVOSSAUDIO},g'
+.else
+CONFIGURE_ARGS+=	--without-oss
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.include "../../audio/pulseaudio/buildlink3.mk"
+CONFIGURE_ARGS+=	--with-pulse
+.else
+CONFIGURE_ARGS+=	--without-pulse
+.endif


Home | Main Index | Thread Index | Old Index