games/chocolate-doom 3.1.1 FreeBSD
Doom/Heretic/Hexen/Strife engine port compatible with the originals
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2
- Categories
- games
- Package size
- 983.3 KiB, 5310.0 KiB installed
Description
Chocolate Doom is a port of ID Software's Doom, Doom II, and Final Doom to modern operating systems that aims to be as compatible with the original DOS executable as possible. This includes emulating all the different versions, playing demos perfectly accurately, playing "vanilla-only" PWADS, and netcode that works on newer operating systems while still behaving the same as "vanilla" Doom. Additionally, Heretic, Hexen as well as Strife are also supported.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | games/chocolate-doom | 3.1.1 |
| OpenBSD | games/chocolate-doom | 3.1.1 |
| NetBSD | games/chocolate-doom | 3.1.0nb4 |
| DragonFly | games/chocolate-doom | 3.1.0 |
| HardenedBSD | games/chocolate-doom | 3.1.1 |
| GhostBSD | games/chocolate-doom | 3.1.1 |
Install
Binary package:
pkg install chocolate-doom
From the ports tree:
cd /usr/ports/games/chocolate-doom/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= chocolate-doom>0:games/chocolate-doom
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.1.1 | 3.1.1 | - | 3.1.1 | 3.1.1 |
| FreeBSD:14:quarterly | 3.1.1 | 3.1.1 | n/a | 3.1.0 | 3.1.1 |
| FreeBSD:15:latest | 3.1.1 | 3.1.1 | n/a | 3.1.1 | 3.1.1 |
| FreeBSD:15:quarterly | 3.1.1 | 3.1.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.1.1 | 3.1.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 84
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/libxmp
- audio/mpg123
- audio/opus
- audio/opusfile
- audio/sdl2_mixer
- converters/libiconv
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libsysinfo
- devel/llvm12
- devel/m4
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- net/sdl2_net
- print/freetype2
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 79
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/libxmp
- audio/mpg123
- audio/opus
- audio/opusfile
- audio/sdl2_mixer
- converters/libiconv
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libsysinfo
- devel/llvm12
- devel/pcre2
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- games/doom-data
- graphics/cairo
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- net/sdl2_net
- print/freetype2
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: games_chocolate-doom
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| FLUIDSYNTH | on | MIDI playback support via FluidSynth |
| PNG | on | PNG image format support |
| SAMPLERATE | on | Sample rate conversion support |
- USES
- autoreconf gmake pkgconfig python:build sdl
- Service scripts
chocolate-server
Message after installing
Files
Manual pages 17
- chocolate-doom(6)
- chocolate-doom-setup(6)
- chocolate-doom.cfg(5)
- chocolate-heretic(6)
- chocolate-heretic-setup(6)
- chocolate-heretic.cfg(5)
- chocolate-hexen(6)
- chocolate-hexen-setup(6)
- chocolate-hexen.cfg(5)
- chocolate-server(6)
- chocolate-strife(6)
- chocolate-strife-setup(6)
- chocolate-strife.cfg(5)
- default.cfg(5)
- heretic.cfg(5)
- hexen.cfg(5)
- strife.cfg(5)
pkg-plist 71
- bin/chocolate-doom
- bin/chocolate-doom-setup
- bin/chocolate-heretic
- bin/chocolate-heretic-setup
- bin/chocolate-hexen
- bin/chocolate-hexen-setup
- bin/chocolate-server
- bin/chocolate-strife
- bin/chocolate-strife-setup
- share/applications/org.chocolate_doom.Doom.desktop
- share/applications/org.chocolate_doom.Heretic.desktop
- share/applications/org.chocolate_doom.Hexen.desktop
- share/applications/org.chocolate_doom.Setup.desktop
- share/applications/org.chocolate_doom.Strife.desktop
- share/applications/screensavers/org.chocolate_doom.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/COPYING.md
- share/doc/chocolate-heretic/CMDLINE.heretic
- share/doc/chocolate-heretic/COPYING.md
- share/doc/chocolate-heretic/ChangeLog
- share/doc/chocolate-heretic/INSTALL.heretic
- 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/COPYING.md
- share/doc/chocolate-hexen/ChangeLog
- share/doc/chocolate-hexen/INSTALL.hexen
- 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/COPYING.md
- share/doc/chocolate-strife/ChangeLog
- share/doc/chocolate-strife/INSTALL.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/hicolor/128x128/apps/chocolate-doom.png
- share/icons/hicolor/128x128/apps/chocolate-heretic.png
- share/icons/hicolor/128x128/apps/chocolate-hexen.png
- share/icons/hicolor/128x128/apps/chocolate-setup.png
- share/icons/hicolor/128x128/apps/chocolate-strife.png
- share/man/man5/chocolate-doom.cfg.5.gz
- share/man/man5/chocolate-heretic.cfg.5.gz
- share/man/man5/chocolate-hexen.cfg.5.gz
- share/man/man5/chocolate-strife.cfg.5.gz
- share/man/man5/default.cfg.5.gz
- share/man/man5/heretic.cfg.5.gz
- share/man/man5/hexen.cfg.5.gz
- share/man/man5/strife.cfg.5.gz
- share/man/man6/chocolate-doom-setup.6.gz
- share/man/man6/chocolate-doom.6.gz
- share/man/man6/chocolate-heretic-setup.6.gz
- share/man/man6/chocolate-heretic.6.gz
- share/man/man6/chocolate-hexen-setup.6.gz
- share/man/man6/chocolate-hexen.6.gz
- share/man/man6/chocolate-server.6.gz
- share/man/man6/chocolate-strife-setup.6.gz
- share/man/man6/chocolate-strife.6.gz
- share/metainfo/org.chocolate_doom.Doom.metainfo.xml
- share/metainfo/org.chocolate_doom.Heretic.metainfo.xml
- share/metainfo/org.chocolate_doom.Hexen.metainfo.xml
- share/metainfo/org.chocolate_doom.Strife.metainfo.xml
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| chocolate-doom-chocolate-doom-3.1.1-chocolate-doom-3.1.1_GH0.tar.gz | 2.257534e+06 | 1edcc41254bdc194beb0d33e267fae306556c4d24110a1d3d3f865717f25da23 |
Commit history 0
No commits in the history this site was built from.