mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
76 lines
2.1 KiB
Bash
76 lines
2.1 KiB
Bash
SUMMARY="Open source clone of Master of Orion"
|
|
DESCRIPTION="1oom is a game engine recreation of the original \"Master \
|
|
of Orion\" (1993), a 4X strategy space game originally made by Simtex \
|
|
and released by Microprose.
|
|
|
|
Please note you will need the original game LBX data files from version 1.3. \
|
|
This means that you will need a purchased copy of Master of Orion \
|
|
in order to use 1oom. \
|
|
|
|
To play: copy the LBX files into /boot/home/config/non-packaged/data/1oom
|
|
|
|
Configuration may be changed by editing the 1oom_config_game_classic_sdl1.txt \
|
|
file, located in /boot/home/config/settings/1oom"
|
|
HOMEPAGE="https://kilgoretroutmaskreplicant.gitlab.io/plain-html/"
|
|
COPYRIGHT="2018-2021 1oom developers"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="1"
|
|
srcGitRev="81ce4060661fa724fa97e12d97e39c8c39b9deb6"
|
|
SOURCE_URI="https://gitlab.com/Tapani_/1oom/-/archive/$srcGitRev/1oom-$srcGitRev.tar.gz"
|
|
CHECKSUM_SHA256="b3ebd9af101807adbe89080bbd646348933381cfead8c5234bc27766bb4d38d3"
|
|
SOURCE_FILENAME="1oom-$portVersion.tar.gz"
|
|
SOURCE_DIR="1oom-$srcGitRev"
|
|
PATCHES="1oom-$portVersion.patchset"
|
|
ADDITIONAL_FILES="1oom.rdef"
|
|
|
|
ARCHITECTURES="all !x86_gcc2 ?x86"
|
|
if [ "$targetArchitecture" = x86_gcc2 ]; then
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
fi
|
|
|
|
PROVIDES="
|
|
1oom$secondaryArchSuffix = $portVersion
|
|
app:1oom
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libGL$secondaryArchSuffix
|
|
lib:libglu$secondaryArchSuffix
|
|
lib:libsamplerate$secondaryArchSuffix
|
|
lib:libSDL$secondaryArchSuffix
|
|
lib:libSDL_mixer$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libGL$secondaryArchSuffix
|
|
devel:libglu$secondaryArchSuffix
|
|
devel:libsamplerate$secondaryArchSuffix
|
|
devel:libSDL$secondaryArchSuffix
|
|
devel:libSDL_mixer$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoreconf
|
|
cmd:awk
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
autoreconf -fi
|
|
runConfigure ./configure -disable-uicmdline -disable-tools -disable-hwx11 --bindir=$appsDir
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
mv $appsDir/1oom_classic_sdl1 $appsDir/1oom
|
|
|
|
addResourcesToBinaries $portDir/additional-files/1oom.rdef $appsDir/1oom
|
|
addAppDeskbarSymlink $appsDir/1oom "1oom"
|
|
}
|