games/eduke32 20260807 FreeBSD
Duke Nukem 3D Port based on JFDuke and EDuke
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
5a32ab099e- License
- GPLv2, BUILDLIC
- Categories
- games
- Package size
- 3799.8 KiB, 14738.3 KiB installed
Description
EDuke32 is a fork of the JFDuke3D port of Duke Nukem 3D (aka Duke3D), merging it with EDuke to provide many new features for mod authors. Built on the foundation of Jonathon "JonoF" Fowler's JFDuke3D work (including Build engine author Ken "Awesoken" Silverman's badass Polymost renderer) combined with Matt "Matteus" Saettler's EDuke advances, EDuke32 screams cool so loud you'll think Bruce Dickinson got uppercut in the balls by Freddy Krueger. Hell, it even comes with Mapster32, the enhanced Build editor.
The EDuke32 and Mapster32 development team is lead by Richard "TerminX" Gobeille, author of the popular Cinema mod for Max Payne 2, the Project X TC demo for EDuke 2.0, and Mapster, the original Build editor enhancement.
Features * Enhanced event-based game scripting system * OpenGL renderer (truecolor textures, MD2/MD3 models) * Cross-platform * Augmented map editor
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | games/eduke32 | 20260807 |
| OpenBSD | games/eduke32 | 2.0.0.9511p3 |
| DragonFly | games/eduke32 | 20241216_1 |
Install
Binary package:
pkg install eduke32
From the ports tree:
cd /usr/ports/games/eduke32/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= eduke32>0:games/eduke32
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 | 20260807 | 20260807 | - | 20250411 | 20260807 |
| FreeBSD:14:quarterly | 20250411_1 | 20250411_1 | n/a | 20250411 | 20250411_1 |
| FreeBSD:15:latest | 20260807 | 20260807 | n/a | 20250411 | 20250411 |
| FreeBSD:15:quarterly | 20250411_1 | 20250411_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 20250411_1 | 20260807 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libFLAC.so: audio/flaclibvpx.so: multimedia/libvpx
The full lists below include those, and their dependencies in turn.
Build dependencies 96
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/flac
- audio/libogg
- converters/fribidi
- converters/libiconv
- databases/gdbm
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gsettings-desktop-schemas
- devel/libdaemon
- devel/libdatrie
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/llvm12
- devel/nasm
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/gdk-pixbuf-extra
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/libvpx
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/gtk20
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXres
- x11/libXtst
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 93
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/flac
- audio/libogg
- converters/fribidi
- converters/libiconv
- databases/gdbm
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gsettings-desktop-schemas
- devel/libdaemon
- devel/libdatrie
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/llvm12
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/gdk-pixbuf-extra
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/libvpx
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/gtk20
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXres
- x11/libXtst
- 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_eduke32
| Option | Default | Description |
|---|---|---|
| ERP | off | Install Enhanced Resource Pack |
| EXAMPLES | off | Build and/or install examples |
| FULL | off | Install duke3d.grp and duke.rts from $${DISTDIR}/duke3d |
| FURY | on | Build Ion Fury engine (game data not included) |
| OFFENSIVE | off | Install Full XXX Pack |
| SHAREWARE | off | Install shareware game data version 1.3 |
| SW | on | Build VoidSW (Shadow Warrior) and Wangulator editor |
- USES
- compiler:c11 dos2unix gl gmake gnome localbase pkgconfig sdl tar:xz
- Service scripts
- none
Message after installing
Files
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| eduke32_src_20260807-10669-ec5824db8.tar.xz | 1.9085516e+07 | f292e2c69f7f3453dd145d19ce1c114bd7136a8a9cf5b9b6641525fd53fa56c5 |
| duke-erp-210701.zip | 1.93941871e+08 | cb6b18ea8a3983b9b152574c049eae45f743411d8896dd7331542c266b6aff3e |
| duke3d_xxx.zip | 2.6586453e+07 | c31713e6400a175a1bfa3bd369d132f8a8abce8915c113549f98262b9a84b534 |
| 3dduke13.zip | 5.924374e+06 | c67efd179022bc6d9bde54f404c707cbcbdc15423c20be72e277bc2bdddf3d0e |
Master sites 8
- http://dukeworld.com/eduke32/synthesis/20260807-10669-ec5824db8/:eduke32
- LOCAL/pkubaj/:erp
- http://www.duke4.org/files/nightfright/related/:related
- http://dukeworld.com/classic%20dukeworld/share/:shareware
- https://image.dosgamesarchive.com/games/:shareware
- https://www.quaddicted.com/files/idgames2/planetquake/planetduke/:shareware
- https://ftp.swin.edu.au/gentoo/distfiles/:shareware
- ftp://ftp.3drealms.com/share/:shareware