pkgsrc-WIP-changes archive

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

chocolate-doom: upgrade to chocolate-doom-2.3.0



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Thu Dec 29 23:49:08 2016 +0200
Changeset:	797159f68698d6248551841273283f5892bd6051

Modified Files:
	chocolate-doom/Makefile
	chocolate-doom/PLIST
	chocolate-doom/distinfo
Removed Files:
	chocolate-doom/patches/patch-src_Makefile.am
	chocolate-doom/patches/patch-src_Makefile.in

Log Message:
chocolate-doom: upgrade to chocolate-doom-2.3.0

Changes:

General

  * Bash completion scripts are included (thanks Fabian)
  * The OS X launcher now supports the .lmp file format (thanks Jon)
  * Pitch-shifting from early versions of Doom, Heretic, and Hexen. is now
    supported (thanks Jon)
  * Aspect ratio-corrected 1600×1200 PNGs are now written (thanks Jon)
  * OPL emulation is more accurate (thanks Nuke.YKT)
  * DMX bugs with GUS cards are now better emulated (thanks Nuke.YKT)
  * The disk activity floppy disk icon is now shown (thanks Fabian, Jon)
  * Checksum calculations are fixed on big endian systems, allowing multiplayer
    games to be played in mixed little/big-endian environments (thanks
    GhostlyDeath, njankowski)
  * The NES30, SNES30, and SFC30 gamepads are detected and configured
    automatically by the Setup tool. The automap can also be configured to a
    joystick button (thanks Jon)
  * The vanilla limit of 4046 lumps per WAD is now enforced (thanks Jon,
    Quasar, Edward-san)
  * Solidsegs overflow is emulated like in vanilla (thanks Quasar)
  * Multiple capitalizations are now tried when searching for WAD files, for
    convenience when running on case sensitive filesystems (thanks Fabian).
  * A new command line argument, -strictdemos, was added, to allow more careful
    control over demo format extensions. Such extensions are now forbidden in
    WAD files and warning messages are shown.

Build systems

  * There is better compatibility with BSD Make (thanks R.Rebello)
  * “./configure --with-PACKAGE” checks were repaired to behave logically,
    rather than disabling the feature (thanks R.Rebello)
  * Games are now installed to ${bindir} by default, eg. /usr/local/bin, rather
    than /usr/local/games (thanks chungy)
  * Visual Studio 2015 is now supported (thanks Azarien)
  * SDL headers and libraries can now exist in the Microsoft Visual Studio
    project directory (thanks Quasar)
  * CodeBlocks projects were repaired by removing non-existent files from the
    project files (thanks krystalgamer)

Doom

  * Chex Quest’s level warp cheat (LEESNYDER##) now behaves more like like the
    original EXE (thanks Nuke.YKT)
  * It's now possible to start multiplayer Chex Quest games.
  * Freedoom: Phase 1 <= 0.10.1 can now be loaded with mods, with -gameversion
    older than ultimate (thanks Fabian, chungy)
  * The IWAD order preference for GOG.com installs matches vanilla Final Doom:
    doom2, plutonia, tnt, doom (thanks chungy)
  * There are better safety checks against write failures when saving a game,
    such as when the directory is read-only (thanks terrorcide)
  * Versions 1.666, 1.7, and 1.8 are emulated (thanks Nuke.YKT)
  * Crashes are now handled more gracefully when a linedef references
    nonexistent sidedefs (thanks Fabian)

Heretic

  * Map names were added for Episode 6, fixing a crash after completing a level
    in this episode (thanks J.Benaim)
  * Support for unlimited demo/savegames was added (thanks CapnClever)
  * Demo support is expanded: "-demoextend" allows demos to last longer than a
    single level; "-shortticfix" adjusts low-resolution turning to match Doom's
    handling, and there is now "-maxdemo" and "-longtics" support (thanks
    CapnClever)

Hexen

  * The MRJONES cheat code returns an identical string to vanilla, and enables
    fully reproducible builds (thanks Fabian)
  * An issue was fixed where the game crashed while killing the Wraithverge in
    64-bit builds (thanks J.Benaim)
  * Support for unlimited demo/savegames was added (thanks CapnClever)
  * Mouse buttons for strafe left/right and move backward were added, as well
    as a "Double click acts as use" mouse option (thanks CapnClever)
  * Demo support is expanded: "-demoextend" allows demos to last longer than a
    single level; "-shortticfix" adjusts low-resolution turning to match Doom's
    handling, and there is now "-maxdemo" and "-longtics" support (thanks
    CapnClever)

Strife

  * Support was added for automatic loading of the IWAD from the GOG.com
    release of Strife: Veteran Edition on Windows (thanks chungy)
  * Jumping can now be bound to a mouse button (thanks Gez)
  * Gibbing logic was changed to match vanilla behavior (thanks Quasar)
  * Several constants differences from vanilla were fixed (thanks Nuke.YKT,
    Quasar)
  * When using -iwad, voices.wad from the IWAD’s directory is prefered over
    auto-detected DOS/Steam/GOG.com installs (thanks Quasar)

libtextscreen

  * The API for creating and managing tables and columns was simplified.
  * It's now possible to cycle through tables with the tab key.
  * Windows can now have multiple columns.

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

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

diffstat:
 chocolate-doom/Makefile                      |  4 +--
 chocolate-doom/PLIST                         | 40 +++++++++++++++-------------
 chocolate-doom/distinfo                      |  9 +++----
 chocolate-doom/patches/patch-src_Makefile.am | 15 -----------
 chocolate-doom/patches/patch-src_Makefile.in | 15 -----------
 5 files changed, 28 insertions(+), 55 deletions(-)

diffs:
diff --git a/chocolate-doom/Makefile b/chocolate-doom/Makefile
index bf6093e..315ae58 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.2.1
+DISTNAME=	chocolate-doom-2.3.0
 CATEGORIES=	games
-MASTER_SITES=	http://www.chocolate-doom.org/downloads/2.2.1/
+MASTER_SITES=	http://www.chocolate-doom.org/downloads/2.3.0/
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://www.chocolate-doom.org/
diff --git a/chocolate-doom/PLIST b/chocolate-doom/PLIST
index 1ce2723..2eea2e3 100644
--- a/chocolate-doom/PLIST
+++ b/chocolate-doom/PLIST
@@ -36,35 +36,39 @@ share/applications/chocolate-hexen.desktop
 share/applications/chocolate-setup.desktop
 share/applications/chocolate-strife.desktop
 share/applications/screensavers/chocolate-doom-screensaver.desktop
+share/bash-completion/completions/chocolate-doom
+share/bash-completion/completions/chocolate-heretic
+share/bash-completion/completions/chocolate-hexen
+share/bash-completion/completions/chocolate-strife
 share/doc/chocolate-doom/CMDLINE.doom
 share/doc/chocolate-doom/ChangeLog
 share/doc/chocolate-doom/INSTALL.doom
-share/doc/chocolate-doom/NEWS
-share/doc/chocolate-doom/NOT-BUGS
-share/doc/chocolate-doom/PHILOSOPHY
-share/doc/chocolate-doom/README
-share/doc/chocolate-doom/README.Music
+share/doc/chocolate-doom/NEWS.md
+share/doc/chocolate-doom/NOT-BUGS.md
+share/doc/chocolate-doom/PHILOSOPHY.md
+share/doc/chocolate-doom/README.Music.md
+share/doc/chocolate-doom/README.md
 share/doc/chocolate-heretic/CMDLINE.heretic
 share/doc/chocolate-heretic/ChangeLog
 share/doc/chocolate-heretic/INSTALL.heretic
-share/doc/chocolate-heretic/NEWS
-share/doc/chocolate-heretic/PHILOSOPHY
-share/doc/chocolate-heretic/README
-share/doc/chocolate-heretic/README.Music
+share/doc/chocolate-heretic/NEWS.md
+share/doc/chocolate-heretic/PHILOSOPHY.md
+share/doc/chocolate-heretic/README.Music.md
+share/doc/chocolate-heretic/README.md
 share/doc/chocolate-hexen/CMDLINE.hexen
 share/doc/chocolate-hexen/ChangeLog
 share/doc/chocolate-hexen/INSTALL.hexen
-share/doc/chocolate-hexen/NEWS
-share/doc/chocolate-hexen/PHILOSOPHY
-share/doc/chocolate-hexen/README
-share/doc/chocolate-hexen/README.Music
+share/doc/chocolate-hexen/NEWS.md
+share/doc/chocolate-hexen/PHILOSOPHY.md
+share/doc/chocolate-hexen/README.Music.md
+share/doc/chocolate-hexen/README.md
 share/doc/chocolate-strife/CMDLINE.strife
 share/doc/chocolate-strife/ChangeLog
 share/doc/chocolate-strife/INSTALL.strife
-share/doc/chocolate-strife/NEWS
-share/doc/chocolate-strife/PHILOSOPHY
-share/doc/chocolate-strife/README
-share/doc/chocolate-strife/README.Music
-share/doc/chocolate-strife/README.Strife
+share/doc/chocolate-strife/NEWS.md
+share/doc/chocolate-strife/PHILOSOPHY.md
+share/doc/chocolate-strife/README.Music.md
+share/doc/chocolate-strife/README.Strife.md
+share/doc/chocolate-strife/README.md
 share/icons/chocolate-doom.png
 share/icons/chocolate-setup.png
diff --git a/chocolate-doom/distinfo b/chocolate-doom/distinfo
index dc0f0db..681619e 100644
--- a/chocolate-doom/distinfo
+++ b/chocolate-doom/distinfo
@@ -1,9 +1,8 @@
 $NetBSD: distinfo,v 1.2 2015/09/13 20:39:38 yhardy Exp $
 
-SHA1 (chocolate-doom-2.2.1.tar.gz) = be0f2b5d642beca8c9ef21ad0472ee9329bc2a78
-RMD160 (chocolate-doom-2.2.1.tar.gz) = 1c02c9cbff279a8710cc849c29568256fafa9319
-Size (chocolate-doom-2.2.1.tar.gz) = 2127538 bytes
+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 (patch-configure) = 9b16bdbb8d146b45b482eee09f4b26299cb46fcf
 SHA1 (patch-configure.ac) = ce81387252f78556170aa42be8d4a11f5d2c48e6
-SHA1 (patch-src_Makefile.am) = 97ef865af24b3150f6421196c0aaccd945c2204e
-SHA1 (patch-src_Makefile.in) = b2e14d54a407681f100f1e343aa67c70b2785eb2
diff --git a/chocolate-doom/patches/patch-src_Makefile.am b/chocolate-doom/patches/patch-src_Makefile.am
deleted file mode 100644
index 2652f2b..0000000
--- a/chocolate-doom/patches/patch-src_Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_Makefile.am,v 1.1 2015/08/17 20:38:55 yhardy Exp $
-
-Install binaries in the expected pkgsrc bin directory.
-
---- ./src/Makefile.am.orig	2014-10-22 04:23:29.000000000 +0000
-+++ ./src/Makefile.am
-@@ -1,7 +1,7 @@
- 
- SUBDIRS = doom heretic hexen strife setup
- 
--execgamesdir = ${exec_prefix}/games
-+execgamesdir = ${exec_prefix}/bin
- 
- execgames_PROGRAMS = @PROGRAM_PREFIX@doom     \
-                      @PROGRAM_PREFIX@heretic  \
diff --git a/chocolate-doom/patches/patch-src_Makefile.in b/chocolate-doom/patches/patch-src_Makefile.in
deleted file mode 100644
index 303fff1..0000000
--- a/chocolate-doom/patches/patch-src_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_Makefile.in,v 1.1 2015/08/17 20:38:55 yhardy Exp $
-
-Install binaries in the expected pkgsrc bin directory.
-
---- ./src/Makefile.in.orig	2014-10-22 04:24:51.000000000 +0000
-+++ ./src/Makefile.in
-@@ -465,7 +465,7 @@ top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- SUBDIRS = doom heretic hexen strife setup
--execgamesdir = ${exec_prefix}/games
-+execgamesdir = ${exec_prefix}/bin
- SETUP_BINARIES = @PROGRAM_PREFIX@doom-setup$(EXEEXT)    \
-                  @PROGRAM_PREFIX@heretic-setup$(EXEEXT) \
-                  @PROGRAM_PREFIX@hexen-setup$(EXEEXT)   \


Home | Main Index | Thread Index | Old Index