0
0
Fork 0
haikuports/app-emulation/unreal_speccy_portable/unreal_speccy_portable-0.0....

62 lines
1.8 KiB
Bash

SUMMARY="A portable ZX-Spectrum emulator"
DESCRIPTION="Portable ZX-Spectrum emulator supports Z80 128K (Pentagon) AY/YM, \
Beeper, Beta Disk, Tape, Kempston Joystick/Mouse, Snapshots, Replays.
Supported formats: sna, z80, szx, rzx, tap, tzx, csw, trd, scl, fdi, td0, udi, zip."
HOMEPAGE="https://bitbucket.org/djdron/unrealspeccyp"
COPYRIGHT="2021 SMT, Dexus, Alone Coder, deathsoft, djdron, scor, 3dEyes"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://github.com/djdron/UnrealSpeccyP/archive/refs/tags/v$portVersion.tar.gz"
CHECKSUM_SHA256="b212e058d011f280cd6fe36a7f35c190d36a74afcd070d721cd80122bd3ffd9a"
SOURCE_DIR="UnrealSpeccyP-$portVersion"
PATCHES="unreal_speccy_portable-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
unreal_speccy_portable$secondaryArchSuffix = $portVersion
app:UnrealSpeccyPortable$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libbz2$secondaryArchSuffix
lib:libcurl$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libbz2$secondaryArchSuffix
devel:libcurl$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libxml2$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
mkdir -p build/cmake/build
cd build/cmake/build
cmake .. -DCMAKE_BUILD_TYPE=Release -DUSE_HAIKU=ON
make $jobArgs
}
INSTALL()
{
mkdir -p $appsDir/UnrealSpeccyPortable
cp build/cmake/build/unreal_speccy_portable $appsDir/UnrealSpeccyPortable/UnrealSpeccyPortable
cp -R res $appsDir/UnrealSpeccyPortable
addAppDeskbarSymlink $appsDir/UnrealSpeccyPortable/UnrealSpeccyPortable "Unreal Speccy Portable"
}