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