pkgsrc-WIP-changes archive

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

chocolate-doom: update to chocolate-doom-3.0.0



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Sun Dec 31 00:16:02 2017 +0200
Changeset:	0c20afbea7b2c3f12f5cd47630072748f1e3f43d

Modified Files:
	chocolate-doom/Makefile
	chocolate-doom/distinfo

Log Message:
chocolate-doom: update to chocolate-doom-3.0.0

Note that configuration files and save games are now kept in
~/.local/share/chocolate-doom/

=== 3.0.0 (2017-12-30)

  Chocolate Doom 3.0 is a new major revision. The main change is that
  the codebase has been ported to SDL 2.0. This brings a number of
  benefits, although there have also been some other minor changes (all
  listed below).

  Huge thanks go to the entire Chocolate Doom team for working on the
  port to SDL2, and to all the testers who have found and reported bugs
  during its development.

=== General
  * All screen scaling is now performed in hardware, meaning that the
    game can run in arbitrary window sizes in high quality. It can also
    scale to very large resolutions sizes without using large amounts of
    CPU or suffering degraded performance (thanks Fabian).
  * It is now possible to switch between windowed and full screen modes
    while the game is running by pressing alt + enter (thanks Jon)
  * Windows binaries now ship with several previously-optional DLLs.
    This means it is now possible to take PNG screenshots and to use
    digital music packs (FLAC/Ogg Vorbis formats).
  * The game now remembers your preferred monitor and will start on the
    same monitor you were using the last time you played. Windows appear
    centered on the screen.
  * The OS X launcher was tweaked somewhat, and now uses proper path
    controls for choosing files. FreeDM was added as an IWAD.
  * Configuration files on Mac OS X and Unix are now stored in locations
    compliant with the XDG standard (thanks chungy):
    - On Unix: `~/.local/share/chocolate-doom/`
    - On OS X: `~/Library/Application Support/chocolate-doom/`
  * Icons when the game is running are now a higher resolution.
  * Keyboard input is improved and uses the new SDL input API; on
    systems with on-screen keyboards, this should activate the on-screen
    keyboard when it is appropriate.
  * Menu navigation with the joystick is now much more practical, and
    it's possible to bind a joystick axis to look up/down in games which
    support it (thanks Jon, Wintermute0110).
  * Several command line options were removed that were judged to be
    useless: `-grabmouse`, `-novert` and `-nonovert`. The mouse grabbing
    and novert settings can still be configured in the setup tool.
  * There is no longer any option in the setup tool to specify a screen
    resolution, since in full screen mode the game just runs at the
    desktop resolution without changing screen modes. If necessary, the
    config file options `fullscreen_width` and `fullscreen_height` can
    be used to explicitly set a screen resolution.
  * There is no longer a soft dependency on Zenity on Unix systems; the
    SDL API is now used to display error dialogs.
  * Joysticks are identified more precisely using GUID now.
  * A new parameter, `-savedir` allows users to specify a directory from
    which to load and save games. (thanks CapnClever)
  * The midiproc code from Eternity Engine has been imported, improving
    native MIDI playback on Windows and fixing a long-standing bug with
    music volume adjustment (thanks AlexMax, Quasar).
  * VGA "porch" emulation was added (thanks Jon).
  * The codebase now compiles with OpenWatcom (thanks Stephen Finniss).

=== Doom
  * The GOG install of Doom 3: BFG Edition is now detected (thanks chungy)
  * A `-shorttics` command line parameter was added that simulates
    recording a vanilla demo without actually recording a demo.

=== Hexen
  * The CD audio option for music playback has been removed; the CD
    playback API has been removed from SDL 2.0. However, it is possible
    to use digital music packs as an alternative.

=== Strife
  * `voices.wad` is now correctly loaded before PWADs (thanks
    @Catoptromancy)

=== libtextscreen
  * On OS X on machines with retina displays, text screens are rendered
    using a high detail font.
  * File selector widgets now look more visually distinctive.
  * There is now a convenience widget for conditionally hiding widgets.
  * Font handling was restructured to be based around PNG format fonts
    which are converted during the build and can be more easily edited.
  * Handling of code pages was cleaned up, so it is easier to change the
    code to work with a different code page now.
  * Lots of the UI code was changed to use UTF-8 strings.
  * File extensions when using the Zenity file selector are now case
    insensitive (thanks Jon).

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

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

diffstat:
 chocolate-doom/Makefile | 12 ++++++------
 chocolate-doom/distinfo |  8 ++++----
 2 files changed, 10 insertions(+), 10 deletions(-)

diffs:
diff --git a/chocolate-doom/Makefile b/chocolate-doom/Makefile
index 315ae584b8..79cec714fa 100644
--- a/chocolate-doom/Makefile
+++ b/chocolate-doom/Makefile
@@ -1,8 +1,8 @@
 # $NetBSD: Makefile,v 1.2 2015/09/13 20:39:38 yhardy Exp $
 
-DISTNAME=	chocolate-doom-2.3.0
+DISTNAME=	chocolate-doom-3.0.0
 CATEGORIES=	games
-MASTER_SITES=	http://www.chocolate-doom.org/downloads/2.3.0/
+MASTER_SITES=	http://www.chocolate-doom.org/downloads/${PKGVERSION_NOREV}/
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://www.chocolate-doom.org/
@@ -10,7 +10,7 @@ COMMENT=	Doom/Heretic/Hexen/Strife source port
 LICENSE=	gnu-gpl-v2
 
 GNU_CONFIGURE=	yes
-USE_TOOLS+=	gmake
+USE_TOOLS+=	gmake pkg-config
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -28,9 +28,9 @@ REPLACE_PYTHON+=		man/simplecpp
 
 .include "../../lang/python/application.mk"
 
-.include "../../audio/SDL_mixer/buildlink3.mk"
+.include "../../audio/SDL2_mixer/buildlink3.mk"
 .include "../../audio/libsamplerate/buildlink3.mk"
-.include "../../devel/SDL/buildlink3.mk"
-.include "../../net/SDL_net/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../net/SDL2_net/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/chocolate-doom/distinfo b/chocolate-doom/distinfo
index 681619e8b9..e887c47c58 100644
--- a/chocolate-doom/distinfo
+++ b/chocolate-doom/distinfo
@@ -1,8 +1,8 @@
 $NetBSD: distinfo,v 1.2 2015/09/13 20:39:38 yhardy Exp $
 
-SHA1 (chocolate-doom-2.3.0.tar.gz) = c2881f61aa23db23282b196fa8ff4bc15f27e69b
-RMD160 (chocolate-doom-2.3.0.tar.gz) = 434cba83e4ac85f6277f5944936d24e4c4bfb407
-SHA512 (chocolate-doom-2.3.0.tar.gz) = 43353875f76432123336ac7f8a37d00c447286f5bf17c2a12f6307568fe2533370ca8e5e0f76fa475e353f20dfdea79e3948c47ea8b079ef5dd9d0a53c305bfc
-Size (chocolate-doom-2.3.0.tar.gz) = 2190744 bytes
+SHA1 (chocolate-doom-3.0.0.tar.gz) = ab06bafe0d5236fd7af3849ea89136b26730097c
+RMD160 (chocolate-doom-3.0.0.tar.gz) = 0ee203fd33ad02aa48150e343a4dcb9c5b095fcf
+SHA512 (chocolate-doom-3.0.0.tar.gz) = 41f235c0d84ef21070636ad0610e97898dfd366fae7f9244bd2aebf8974db98dcf55f70bcab2f93589b9bf31dd421db32e8af88e0f8e0a655d2b9f1d4ead2afd
+Size (chocolate-doom-3.0.0.tar.gz) = 2495591 bytes
 SHA1 (patch-configure) = 9b16bdbb8d146b45b482eee09f4b26299cb46fcf
 SHA1 (patch-configure.ac) = ce81387252f78556170aa42be8d4a11f5d2c48e6


Home | Main Index | Thread Index | Old Index