Port details |
- eduke32 Duke Nukem 3D Port based on JFDuke and EDuke
- 20250411 games
=2 20241216_1Version of this port present on the latest quarterly branch. - Maintainer: pkubaj@FreeBSD.org
 - Port Added: 2006-08-02 20:17:27
- Last Update: 2025-04-28 12:50:01
- Commit Hash: 45c00ac
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- License: GPLv2 BUILDLIC
- WWW:
- https://eduke32.com/
- 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
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/games/eduke32/ && make install clean
- To add the package, run one of these commands:
- pkg install games/eduke32
- pkg install eduke32
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: eduke32
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1745838241
SHA256 (eduke32_src_20250411-10619-b87598471.tar.xz) = 27c73ed980ab7b3181ff97bcd3d639b900fbd525800773a1626aa9f784ea77df
SIZE (eduke32_src_20250411-10619-b87598471.tar.xz) = 18981180
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- nasm : devel/nasm
- gmake>=4.4.1 : devel/gmake
- gdk-pixbuf-extra>=0.1.0 : graphics/gdk-pixbuf-extra
- pkgconf>=1.3.0_1 : devel/pkgconf
- sdl2-config : devel/sdl20
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- Runtime dependencies:
-
- gdk-pixbuf-extra>=0.1.0 : graphics/gdk-pixbuf-extra
- Library dependencies:
-
- libFLAC.so : audio/flac
- libogg.so : audio/libogg
- libvorbis.so : audio/libvorbis
- libvpx.so : multimedia/libvpx
- libpng.so : graphics/png
- libGL.so : graphics/libglvnd
- libGLU.so : graphics/libGLU
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-x11-2.0.so : x11-toolkits/gtk20
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libSDL2_mixer.so : audio/sdl2_mixer
- libSDL2.so : devel/sdl20
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for eduke32-20250411:
ASM=on: Use optimized assembly code
ERP=off: Install Enhanced Resource Pack
EXAMPLES=on: Build and/or install examples
OFFENSIVE=off: Install Full XXX Pack
====> Options available for the radio GAMEDATA: you can only select none or one of them
SHAREWARE=off: Install shareware game data version 1.3
FULL=off: Install duke3d.grp and duke.rts from ${DISTDIR}/duke3d
===> Use 'make config' to modify these settings
- Options name:
- games_eduke32
- USES:
- compiler:c11 dos2unix gl gmake gnome localbase pkgconfig sdl tar:xz
- pkg-message:
- For install:
- To complete the installation of this port, you need to copy the files
DUKE3D.GRP and DUKE.RTS from the original Duke Nukem 3D distribution to
/usr/local/share/duke3d with names "duke3d.grp" and "duke.rts"
To use the XXX Pack, you need to first include the HRP,
i.e. eduke32 -g /usr/local/share/duke3d/duke3d_hrp.zip -g /usr/local/share/duke3d/duke-erp-210701.zip
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
20080602 03 Jun 2008 12:16:42
 |
miwi  |
- Update to 20080602
- Replace files/patch-Makefile with REINPLACE_CMD
- Fix build without libvorbis and co
- Add an option to depend on timidity++ instead of timidity, to be in sync with
OPTIONS of audio/sdl_mixer
PR: 124231
Submitted by: Olivier Smedts <olivier@gid0.org> (maintainer) |
20080206_1 19 Apr 2008 17:56:05
 |
miwi  |
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav) |
20080206_1 13 Mar 2008 14:28:35
 |
miwi  |
- Chase devel/sdl12 shlib version bump |
20080206 22 Feb 2008 10:21:53
 |
itetcu  |
Remove IGNORE for non-i386 by disabling ASM code when building on other archs.
PR: ports/120759
Submitted by: maintainer (Olivier Smedts) |
20080206 16 Feb 2008 21:38:12
 |
miwi  |
- Update to 20080206
PR: 120738
Submitted by: Olivier Smedts <olivier@gid0.org> (maintainer) |
20060718_3 11 Aug 2007 15:42:04
 |
rafan  |
- Make it fetchable
PR: ports/115419
Submitted by: Olivier Smedts <olivier at gid0.org> (maintainer) |
20060718_3 27 Jul 2007 21:52:29
 |
kris  |
BROKEN: Unfetchable |
20060718_3 05 Jun 2007 05:46:06
 |
alepulver  |
From the PR:
- Use patches directly from the official site instead of local ones.
- Fix music support.
- Give maintainership to submitter.
While I am here:
- Use SF macro in MASTER_SITES.
- Remove USE_GCC=3.2+ (was to allow building on now unsupported FreeBSD 4.x).
PR: ports/113086
Submitted by: Olivier Smedts <olivier@gid0.org> |
20060718_2 19 May 2007 20:32:57
 |
flz  |
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}. |
20060718_1 20 Sep 2006 11:21:59
 |
stas  |
- Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directory
structure (i.e. include/SDL for includes and sdl-config for configuration
binary)
- Update graphics/sdl_ttf to version 2.0.8
- Update graphics/sdl_image to version 1.2.5
- Update audio/sdl_mixer to version 1.2.7
- Update net/sdl_net to version 1.2.6
- Update Mk/bsd.sdl.mk accordingly
- Fix dependent ports to fit the new directory structure and avoid several
API breakages
- Bump up portrevisions for all dependent ports to allow them to be upgraded
by portupgrade/portmaster etc tools
Approved by: kris (portmgr), sem (mentor) |
20060718 31 Aug 2006 17:27:24
 |
alepulver  |
- Mark for i386 only with corresponding reason.
Reported by: pointyhat |
20060718 02 Aug 2006 20:14:47
 |
alepulver  |
EDuke32 is a Windows/Linux/UNIX version of Duke Nukem 3D aimed at highly
extending what can be edited in the game. EDuke32 combines the work that JonoF
and Ken Silverman have put in to JFDuke3D with the original EDuke work done by
Matt Saettler, while simultaneously adding tons of new and useful features.
Consequently, EDuke32 is the most advanced version of Duke Nukem 3D in
existence. EDuke32 is developed and maintained by Richard "TerminX" Gobeille
and the EDuke32 team.
This port includes icculus.org/duke3d patches for sound and joystick support.
WWW: http://eduke32.com/ |