2017-06-05 11:00:50 +00:00
|
|
|
|
SUMMARY="A source port of the classic PC first person shooter Duke Nukem 3D"
|
|
|
|
|
DESCRIPTION="* EDuke32 runs natively without relying on emulation of any kind
|
2018-04-29 19:34:01 +00:00
|
|
|
|
* EDuke32 runs at crazy resolutions like 2560 × 1440.
|
2017-06-05 11:00:50 +00:00
|
|
|
|
* EDuke32 allows you to choose between two different hardware accelerated \
|
|
|
|
|
OpenGL renderers, or the classic, warped software mode you grew up with
|
|
|
|
|
* EDuke32 fixes an insane amount of programming errors which were harmless \
|
|
|
|
|
in the days of DOS but are fatal with modern protected memory models; \
|
|
|
|
|
translation: EDuke32 crashes less
|
|
|
|
|
* EDuke32 has been the only actively developed and maintained Duke3D port \
|
|
|
|
|
for years
|
|
|
|
|
* EDuke32 features Plagman's incredible \"Polymer\" renderer as a replacement \
|
|
|
|
|
for Ken Silverman's \"Polymost\" renderer
|
|
|
|
|
* EDuke32 has a huge number of new extensions to the game's scripting system, \
|
|
|
|
|
allowing gameplay mods that rival even modern games.
|
|
|
|
|
* EDuke32 runs the HRP with support for all features, most of which require \
|
|
|
|
|
EDuke32; no other port can run the HRP with all features enabled
|
|
|
|
|
* EDuke32 adds a full-featured console, including Quake-style key bindings, \
|
|
|
|
|
command aliases, advanced tab completion, comprehensive command history, \
|
|
|
|
|
colored text and more
|
|
|
|
|
* EDuke32 has hundreds of code rewrites, optimizations and fixes for rare or \
|
|
|
|
|
annoying bugs in the original code
|
|
|
|
|
* EDuke32 adds tons of optional new features that make the player's life \
|
|
|
|
|
easier including modern status display/HUD, support for loading mods from the \
|
|
|
|
|
startup window, and modern, WSAD-based controls with thoroughly reworked mouse \
|
|
|
|
|
aiming
|
|
|
|
|
* EDuke32 supports Ogg Vorbis sound and music
|
|
|
|
|
* EDuke32 is developed by people who have been in the Duke3D scene since the \
|
|
|
|
|
beginning
|
|
|
|
|
* EDuke32 lets you play that game called 'NAM' you saw at the dollar store 10 \
|
|
|
|
|
years ago
|
|
|
|
|
* EDuke32 makes sandwiches!"
|
|
|
|
|
HOMEPAGE="http://www.eduke32.com/"
|
|
|
|
|
COPYRIGHT="1993-1997 Ken Silverman
|
2020-11-25 08:01:53 +00:00
|
|
|
|
2006-2020 eduke32 Team"
|
2018-03-04 09:38:28 +00:00
|
|
|
|
LICENSE="GNU GPL v2
|
|
|
|
|
Build_Engine"
|
2020-11-25 08:01:53 +00:00
|
|
|
|
REVISION="1"
|
|
|
|
|
versionTag="9257-93f62bbad"
|
|
|
|
|
SOURCE_URI="
|
|
|
|
|
http://dukeworld.com/eduke32/synthesis/$portVersion-$versionTag/eduke32_src_$portVersion-$versionTag.tar.xz"
|
|
|
|
|
CHECKSUM_SHA256="972630059be61ef9564a241b84ef2ee4f69fc85c19ee36ce46052ff2f1ce3bf9"
|
|
|
|
|
SOURCE_DIR="eduke32_$portVersion-$versionTag"
|
2018-03-04 09:38:28 +00:00
|
|
|
|
PATCHES="eduke32-$portVersion.patchset"
|
2017-06-05 11:00:50 +00:00
|
|
|
|
|
2021-09-15 19:40:18 +00:00
|
|
|
|
ARCHITECTURES="all ?x86_gcc2 ?x86"
|
2017-06-05 11:00:50 +00:00
|
|
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
|
|
|
|
|
|
PROVIDES="
|
|
|
|
|
eduke32$secondaryArchSuffix = $portVersion
|
|
|
|
|
cmd:eduke32$secondaryArchSuffix = $portVersion
|
|
|
|
|
cmd:mapster32$secondaryArchSuffix = $portVersion
|
|
|
|
|
"
|
|
|
|
|
REQUIRES="
|
|
|
|
|
haiku$secondaryArchSuffix
|
|
|
|
|
lib:libexecinfo$secondaryArchSuffix
|
|
|
|
|
lib:libFLAC$secondaryArchSuffix
|
|
|
|
|
lib:libGL$secondaryArchSuffix
|
|
|
|
|
lib:libGLU$secondaryArchSuffix
|
|
|
|
|
lib:libogg$secondaryArchSuffix
|
|
|
|
|
lib:libpng16$secondaryArchSuffix
|
2019-08-10 15:48:50 +00:00
|
|
|
|
lib:libSDL2_2.0$secondaryArchSuffix
|
|
|
|
|
lib:libSDL2_mixer_2.0$secondaryArchSuffix
|
2017-06-05 11:00:50 +00:00
|
|
|
|
lib:libvorbis$secondaryArchSuffix
|
|
|
|
|
lib:libvorbisfile$secondaryArchSuffix
|
|
|
|
|
lib:libvpx$secondaryArchSuffix
|
|
|
|
|
lib:libz$secondaryArchSuffix
|
|
|
|
|
"
|
|
|
|
|
|
|
|
|
|
BUILD_REQUIRES="
|
|
|
|
|
haiku${secondaryArchSuffix}_devel
|
|
|
|
|
devel:libexecinfo$secondaryArchSuffix
|
|
|
|
|
devel:libFLAC$secondaryArchSuffix
|
|
|
|
|
devel:libGL$secondaryArchSuffix
|
|
|
|
|
devel:libGLU$secondaryArchSuffix
|
|
|
|
|
devel:libogg$secondaryArchSuffix
|
|
|
|
|
devel:libpng16$secondaryArchSuffix
|
2020-11-21 08:24:46 +00:00
|
|
|
|
devel:libSDL2_2.0$secondaryArchSuffix
|
|
|
|
|
devel:libSDL2_mixer_2.0$secondaryArchSuffix
|
2017-06-05 11:00:50 +00:00
|
|
|
|
devel:libvorbis$secondaryArchSuffix
|
|
|
|
|
devel:libvorbisfile$secondaryArchSuffix
|
|
|
|
|
devel:libvpx$secondaryArchSuffix
|
|
|
|
|
devel:libz$secondaryArchSuffix
|
|
|
|
|
"
|
|
|
|
|
BUILD_PREREQUIRES="
|
|
|
|
|
cmd:awk
|
|
|
|
|
cmd:gcc$secondaryArchSuffix
|
|
|
|
|
cmd:install
|
|
|
|
|
cmd:ld$secondaryArchSuffix
|
|
|
|
|
cmd:make
|
|
|
|
|
cmd:nasm
|
|
|
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
|
|
|
"
|
|
|
|
|
|
2018-03-04 09:38:28 +00:00
|
|
|
|
defineDebugInfoPackage eduke32$secondaryArchSuffix \
|
|
|
|
|
$binDir/eduke32 \
|
|
|
|
|
$binDir/mapster32
|
|
|
|
|
|
2017-06-05 11:00:50 +00:00
|
|
|
|
BUILD()
|
|
|
|
|
{
|
|
|
|
|
make $jobArgs \
|
2019-08-10 15:48:50 +00:00
|
|
|
|
RELEASE=1 HAVE_XMP=0
|
2017-06-05 11:00:50 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
INSTALL()
|
|
|
|
|
{
|
|
|
|
|
mkdir -p $binDir
|
|
|
|
|
cp eduke32 mapster32 $binDir
|
|
|
|
|
strip $binDir/*
|
|
|
|
|
}
|