pkgsrc-WIP-changes archive

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

reflectionhle: update to reflectionhle-20211231



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Mon Jul 18 21:43:42 2022 +0200
Changeset:	a92ecc7cb9a9356caf8c69f0d9bcfc7c704f3cf7

Modified Files:
	reflectionhle/Makefile
	reflectionhle/PLIST
	reflectionhle/distinfo

Log Message:
reflectionhle: update to reflectionhle-20211231

Announcement:

The project is renamed "ReflectionHLE" as of this version.
As a side-effect, users of earlier Reflection Keen versions will
have to manually migrate older settings and saved games. See paths
given below.

Windows: %APPDATA%\reflection-keen => %APPDATA%\reflectionhle

macOS: ~/Library/Application Support/reflection-keen
    => ~/Library/Application Support/reflectionhle

Linux - two paths (assuming $XDG_CONFIG_HOME and $XDG_DATA_HOME aren't set):

   ~/.config/reflection-keen => ~/.config/reflectionhle
   ~/.local/share/reflection-keen => ~/.local/share/reflectionhle

  * The project was renamed from "Reflection Keen" to "ReflectionHLE".
  * A single executable can now be used for running the supported
    games. It is identified as "ReflectionHLE".
  * Due to using one exe, the application icon had its game
    identifiers removed.
  * Additionally, the cfg file was split, with game-specific
    settings residing in their own separate cfg files. Some cfg key
    and value names were further renamed. Code was added for automatic
    migration of these from v0.33.1, but this does not cover the
    directories which store the cfg files and saved games.
  * The command-line options -skipintro and -showslides were removed.
    Instead, you can show the intro or slides with sub-gamever
    selection via -gamever.
  * Added the command-line option -listgamevers. It can be used for
    listing supported game versions, instead of -?, which doesn't do
    so anymore.
  * There's now experimental support for keyboard and mouse button
    overrides, applying to in-game actions during gameplay.
  * Note that these take a higher priority than in-game settings for
    the same keys. They also have a higher priority than hardcoded
    behaviors of them.  For instance, it might be impossible to use
    a cheat code. You can still use a cheat code via the on-screen
    debug keys, though.
  * The on-screen keyboard with debug keys can now be displayed even
    if there's no use of touch input or any game controller.
  * Revert the impact of changes from v0.33.0 to the way controller
    buttons get mapped under the modern controller scheme. Instead
    of mapping to the default settings of a game, mapping is now done
    to the matching actions.  For instance, in Keen Dreams, you can
    map a button to Jump instead of Ctrl (the default key for jumping
    in the original releases).  This is still done in a different
    manner from versions preceding 0.33.0, as it's now less tied to
    the original games' keyboard settings.
  * As a side-effect, there are changes to the impacts of the analog
    motion toggles, even while using a D-pad. Additionally, the
    novert toggle should also impact vertical motion from a game
    controller or touch input.
  * Catacomb Abyss: Ensure it's possible to scroll through HELP.TXT
    using a game controller or touch input, even if movement keys
    were changed in config.abs.
  * General restructuring of the launcher's menus, following the
    support for multiple games from a single exe and the addition
    of key/button overrides.
  * Android builds are now possible again, albeit without audio
    resampling. Generally speaking, these builds should be considered
    less supported.
  * For technical reasons, sound output is done somewhat differently
    on Android.  There may still be problems with audio, including
    delays.
  * Improvements to timing of sound playback during the intermission
    screen in Wolfenstein 3D, Spear of Destiny and Super 3-D Noah's
    Ark. This might be more noticeable while VSync is toggled on.
  * Launcher control bindings for Wolfenstein 3D and Super 3-D Noah's
    Ark: The weapons/feeders are now referred to by their numbers,
    instead of game-specific descriptions.
  * Emulation of mouse motion via game controllers was made
    less frame rate dependent.
  * Fix a typo impacting startup of Catacomb Apocalypse's hint book.
    The offset of a textual screen as present in the original exe was
    wrong. The bug was introduced during a refactor after the release
    of v0.30.1.  This screen is actually used just in the electronic
    catalog of the supported shareware version of Catacomb Abyss,
    upon trying to print the catalog.
  * Catacombs, Wolf3D: Fix building in case "char" is an unsigned
    type.
  * Additional miscellaneous refactors, edits and fixes.

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

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

diffstat:
 reflectionhle/Makefile | 21 +++++++--------------
 reflectionhle/PLIST    |  4 +---
 reflectionhle/distinfo |  6 +++---
 3 files changed, 11 insertions(+), 20 deletions(-)

diffs:
diff --git a/reflectionhle/Makefile b/reflectionhle/Makefile
index 7b2f994055..65838d002b 100644
--- a/reflectionhle/Makefile
+++ b/reflectionhle/Makefile
@@ -1,29 +1,22 @@
 # $NetBSD: Makefile,v 1.1 2015/08/19 19:21:33 yhardy Exp $
 
-DISTNAME=	refkeen-20210824
-GITHUB_PROJECT=	refkeen
-CATEGORIES=	games
-MASTER_SITES=	${MASTER_SITE_GITHUB:=NY00123/}
+GITHUB_PROJECT=	ReflectionHLE
 GITHUB_TAG=	release-${PKGVERSION_NOREV}
+DISTNAME=	reflectionhle-20211231
+CATEGORIES=	games
+MASTER_SITES=	${MASTER_SITE_GITHUB:=ReflectionHLE/}
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=	https://github.com/NY00123/refkeen/
-COMMENT=	Port of Keen Dreams, Catacomb 3-D and The Catacomb Adventure Series
+HOMEPAGE=	https://github.com/ReflectionHLE/ReflectionHLE/
+COMMENT=	Port of Keen Dreams, the 3D Catacomb games and Wolfenstein 3D
 LICENSE=	gnu-gpl-v2
 
 USE_CMAKE=	yes
 USE_LANGUAGES=	c c++
 
-REFKEEN_PROGS+=	reflection-catacomb
-REFKEEN_PROGS+=	reflection-kdreams
-REFKEEN_PROGS+=	reflection-wolf3d
-
 INSTALLATION_DIRS=	bin share/doc/${PKGNAME}
 
-do-install:
-	for prog in ${REFKEEN_PROGS}; do \
-		${INSTALL_PROGRAM} ${WRKSRC}/$$prog ${DESTDIR}${PREFIX}/bin/; \
-	done
+post-install:
 	${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/${PKGNAME}/
 
 .include "../../audio/speexdsp/buildlink3.mk"
diff --git a/reflectionhle/PLIST b/reflectionhle/PLIST
index 9e094adf37..3712f51fc6 100644
--- a/reflectionhle/PLIST
+++ b/reflectionhle/PLIST
@@ -1,5 +1,3 @@
 @comment $NetBSD: PLIST,v 1.1 2015/08/19 19:21:33 yhardy Exp $
-bin/reflection-catacomb
-bin/reflection-kdreams
-bin/reflection-wolf3d
+bin/reflectionhle
 share/doc/${PKGNAME}/README.md
diff --git a/reflectionhle/distinfo b/reflectionhle/distinfo
index 9a5e53bbf9..cfe483f6d6 100644
--- a/reflectionhle/distinfo
+++ b/reflectionhle/distinfo
@@ -1,5 +1,5 @@
 $NetBSD: distinfo,v 1.1 2015/08/19 19:21:33 yhardy Exp $
 
-RMD160 (refkeen-20210824.tar.gz) = 15e8f24f969d17da01c659dae07cad3aceafda4b
-SHA512 (refkeen-20210824.tar.gz) = 7ed1462b62d989eacde15d3746e75bd04ab45751875c98a66380a059bc9d9f66f55aaa86b6d84322a97f594f20d12e02a753e6064aa4ba1d8e21c90f861de7aa
-Size (refkeen-20210824.tar.gz) = 4281072 bytes
+BLAKE2s (reflectionhle-20211231.tar.gz) = 33adf5a688df421b968ed9e633cedf5e66e22ef1900471bd0c69214bcc683767
+SHA512 (reflectionhle-20211231.tar.gz) = 7d44cebcaeaa7c5cd5b8ab4ee43429f1b5073dea3783736a8b60da3508635af297755ee0dcbeff187198e23ec6a4feb992466f6b42099cb3547137622b5d8906
+Size (reflectionhle-20211231.tar.gz) = 3565198 bytes


Home | Main Index | Thread Index | Old Index