Update to chocolate-doom-3.0.1. Fixes CVE-2020-14983.
While here, improve pkg/DESCR and replace pkg/MESSAGE with a more comprehensive pkg/README, from MAINTAINER Ryan Freeman. Testing from Nam Nguyen. ok Ryan Freeman (MAINTAINER)
This commit is contained in:
parent
5a7ead4f9f
commit
463f120a00
@ -1,10 +1,9 @@
|
||||
# $OpenBSD: Makefile,v 1.27 2019/07/12 20:46:15 sthen Exp $
|
||||
# $OpenBSD: Makefile,v 1.28 2020/08/10 14:36:39 bcallah Exp $
|
||||
|
||||
COMMENT = portable release of Doom, Heretic, Hexen, and Strife
|
||||
V = 3.0.0
|
||||
V = 3.0.1
|
||||
DISTNAME = chocolate-doom-${V}
|
||||
CATEGORIES = games x11
|
||||
REVISION = 0
|
||||
|
||||
HOMEPAGE = https://www.chocolate-doom.org/
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (chocolate-doom-3.0.0.tar.gz) = c66mI5MMfRinp3juo5Hh3fvpCtGsQKkbOAr8pLDh2rg=
|
||||
SIZE (chocolate-doom-3.0.0.tar.gz) = 2495591
|
||||
SHA256 (chocolate-doom-3.0.1.tar.gz) = 1DXWF3QjSR1gvnBtqfB9OrT6vz4HfsKj/CFuOU/PyMc=
|
||||
SIZE (chocolate-doom-3.0.1.tar.gz) = 2514985
|
||||
|
@ -1,28 +1,7 @@
|
||||
Chocolate Doom is a portable branch of the classic doom.exe experience
|
||||
from the days of DOS. The author, Simon Howard, has worked to ensure
|
||||
Chocolate Doom, which is nothing more than a directly modified version
|
||||
of the released iD Software source code, has zero changes that affect
|
||||
gameplay, look, or feel, and also re-created a DOS-like setup program to
|
||||
configure the game much like the original setup.exe. The project also
|
||||
maintains versions of the engine for Heretic, Hexen, and Strife.
|
||||
Chocolate Doom is an SDL-based port of the classic DOOM.EXE experience from
|
||||
the days of DOS. The project aims to provide an experience identical to that
|
||||
of the original games on original hardware. A game configuration program is
|
||||
included, and emulates the classic DOS-style SETUP.EXE of the originals.
|
||||
|
||||
Chocolate Doom provides:
|
||||
chocolate-doom - the Doom executable
|
||||
chocolate-doom-setup - the Doom setup executable
|
||||
chocolate-heretic - the Heretic executable
|
||||
chocolate-heretic-setup - the Heretic setup executable
|
||||
chocolate-hexen - the Hexen executable
|
||||
chocolate-hexen-setup - the Hexen setup executable
|
||||
chocolate-strife - the Strife executable
|
||||
chocolate-strife-setup - the Strife setup executable
|
||||
chocolate-server - server for up to 4-player net games
|
||||
|
||||
|
||||
Due to the port re-implementing the original games as closely as
|
||||
possible, all original game PWADs and demos work flawlessly. Other
|
||||
original features include a PC-speaker driver, just like the DOS
|
||||
PC-speaker driver, and a working -left and -right network command
|
||||
parameter system for the 'surround display' setup that was
|
||||
obtainable with the original DOS executables over an IPX network.
|
||||
|
||||
Check the chocolate-*(6) manpages for additional information.
|
||||
The project also maintains versions of the engine for Heretic, Hexen, and
|
||||
Strife. All original game PWADs and demos should work flawlessly.
|
||||
|
@ -1,16 +0,0 @@
|
||||
To play the game you will need an original Doom, Ultimate Doom,
|
||||
Doom II, Final Doom, Heretic, Hexen, or Strife IWAD. Place the
|
||||
doom.wad, doom2.wad, plutonia.wad, tnt.wad, heretic.wad, hexen.wad,
|
||||
strife1.wad + voices.wad or all of the above in
|
||||
${PREFIX}/share/doom/ to play. The shareware will also work.
|
||||
|
||||
If multiple IWADs are installed, you may specify the one you want to
|
||||
play via the -iwad command-line parameter e.g.
|
||||
|
||||
$ chocolate-doom -iwad doom.wad
|
||||
$ chocolate-heretic -iwad heretic1.wad (heretic shareware)
|
||||
|
||||
The Doom Shareware IWAD is available in the doomdata package.
|
||||
|
||||
Run `chocolate-gamename-setup' to generate a configuration file to your
|
||||
liking.
|
@ -1,4 +1,4 @@
|
||||
@comment $OpenBSD: PLIST,v 1.9 2018/06/27 21:03:44 espie Exp $
|
||||
@comment $OpenBSD: PLIST,v 1.10 2020/08/10 14:36:39 bcallah Exp $
|
||||
@bin bin/chocolate-doom
|
||||
@bin bin/chocolate-doom-setup
|
||||
@bin bin/chocolate-heretic
|
||||
@ -76,6 +76,7 @@ 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/doc/pkg-readmes/${PKGSTEM}
|
||||
share/doom/
|
||||
share/icons/
|
||||
share/icons/chocolate-doom.png
|
||||
|
67
games/chocolate-doom/pkg/README
Normal file
67
games/chocolate-doom/pkg/README
Normal file
@ -0,0 +1,67 @@
|
||||
$OpenBSD: README,v 1.1 2020/08/10 14:36:39 bcallah Exp $
|
||||
|
||||
+------------------------------------------------------------------------------
|
||||
| Running ${PKGSTEM} on OpenBSD
|
||||
+------------------------------------------------------------------------------
|
||||
|
||||
Game Data
|
||||
=========
|
||||
|
||||
To play the game you will need an original Doom, Ultimate Doom, Doom II,
|
||||
Final Doom, Heretic, Hexen, or Strife IWAD. The games data files will
|
||||
be named as follows:
|
||||
|
||||
o DOOM1.WAD .................. Doom Shareware
|
||||
o DOOM.WAD ................... Doom Registered or Ultimate Doom
|
||||
o DOOM2.WAD .................. Doom II: Hell on Earth
|
||||
o PLUTONIA.WAD ............... Final Doom: The Plutonia Experiment
|
||||
o TNT.WAD .................... Final Doom: TNT Evilution
|
||||
o HERETIC1.WAD ............... Heretic Shareware
|
||||
o HERETIC.WAD ................ Heretic: Shadow of the Serpent Riders
|
||||
o HEXEN.WAD .................. Hexen: Beyond Heretic
|
||||
o STRIFE0.WAD ................ Strife Shareware
|
||||
o STRIFE1.WAD + VOICES.WAD ... Strife: Quest for the Sigil
|
||||
|
||||
Place one or more of the above-listed files in ${PREFIX}/share/doom/
|
||||
to play.
|
||||
|
||||
NOTE: Chocolate-doom is case-insensitive when loading files, just as the
|
||||
original for DOS was. This means you do not have to reference the files
|
||||
in CAPS to load via `-iwad' or `-file' parameters.
|
||||
|
||||
|
||||
Launching a Game
|
||||
================
|
||||
|
||||
Depending on which game you want to play, launch with the executable
|
||||
matching the game data installed. There are four options:
|
||||
|
||||
o chocolate-doom
|
||||
o chocolate-heretic
|
||||
o chocolate-hexen
|
||||
o chocolate-strife
|
||||
|
||||
Run `chocolate-<game>-setup' to generate a configuration file to your
|
||||
liking.
|
||||
|
||||
If multiple IWADs are installed, you may specify the one you want to
|
||||
play via the `-iwad' command-line parameter:
|
||||
|
||||
$ chocolate-doom -iwad doom.wad
|
||||
$ chocolate-heretic -iwad heretic1.wad
|
||||
|
||||
Multiplayer Games
|
||||
=================
|
||||
|
||||
See the chocolate-<game>(6) manpages for additional information. If a
|
||||
dedicated server is desired, see the chocolate-server(6) manpage.
|
||||
|
||||
Shareware Data
|
||||
==============
|
||||
|
||||
The Doom Shareware IWAD is available in the `doomdata' package. Other
|
||||
shareware is available from the Doomworld idgames archive website:
|
||||
|
||||
Heretic: https://www.doomworld.com/idgames/idstuff/heretic/htic_v12
|
||||
Hexen: https://www.doomworld.com/idgames/idstuff/hexen/hexndemo
|
||||
Strife: https://www.doomworld.com/idgames/roguestuff/strife11
|
Loading…
Reference in New Issue
Block a user