restored Haiku build + bump version (#5001)

This commit is contained in:
kwyxz
2020-05-21 13:28:30 -07:00
committed by GitHub
parent 2087f685de
commit c372b19a13
5 changed files with 140 additions and 68 deletions

View File

@@ -1,51 +0,0 @@
SUMMARY="A port of 4DO, a 3DO emulator to the libretro architecture"
DESCRIPTION="4DO is an open-source, low-level emulator for the Panasonic 3DO, based on the FreeDO source code."
HOMEPAGE="http://www.fourdo.com/"
COPYRIGHT="2011-2018 the 4DO/FreeDO team, the libretro team"
LICENSE="FreeDO
GNU LGPL v3"
REVISION="1"
srcGitRev="12eba56e3ddb1cd3c53bf26f62adeca7cc0389af"
SOURCE_URI="https://github.com/libretro/4do-libretro/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="1aee495919d1cc0f71f965c1d6fc61a548cad36f1826aaf52207c0650dbf2886"
SOURCE_FILENAME="libretro-4do-$portVersion-$srcGitRev.tar.gz"
SOURCE_DIR="4do-libretro-$srcGitRev"
ADDITIONAL_FILES="4do_libretro.info.in"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
4do_libretro$secondaryArchSuffix = $portVersion
addon:4do_libretro$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
retroarch$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
sed -e "s/@DISPLAY_VERSION@/v${portVersion/_/-}/" \
$portDir/additional-files/4do_libretro.info.in \
> 4do_libretro.info
make $jobArgs
}
INSTALL()
{
install -m 0755 -d "$docDir"
install -m 0644 -t "$docDir" README.md
install -m 0755 -d "$addOnsDir"/libretro
install -m 0644 -t "$addOnsDir"/libretro \
4do_libretro.info \
4do_libretro.so
}

View File

@@ -1,17 +0,0 @@
display_name = "The 3DO Company - 3DO (4DO)"
authors = "JohnnyDude|FreeDO team"
supported_extensions = "iso|cue"
corename = "4DO"
manufacturer = "Various"
categories = "Emulator"
systemname = "3DO"
database = "The 3DO Company - 3DO"
license = "FreeDO"
permissions = ""
display_version = "@DISPLAY_VERSION@"
supports_no_game = "false"
firmware_count = 1
firmware0_desc = "panafz10.bin (Panasonic FZ-10 BIOS)"
firmware0_path = "panafz10.bin"
firmware0_opt = "false"
notes = "(!) panafz10.bin (md5): 51f2f43ae2f3508a14d9f56597e2d3ce"

View File

@@ -0,0 +1,86 @@
# Software Information
display_name = "The 3DO Company - 3DO (Opera)"
authors = "trapexit|JohnnyDude|FreeDO team"
supported_extensions = "iso|bin|chd|cue"
corename = "Opera"
categories = "Emulator"
license = "LGPL/Non-commercial"
permissions = ""
display_version = "@DISPLAY_VERSION@"
# Hardware Information
manufacturer = "Panasonic|GoldStar|Sanyo"
systemname = "3DO"
systemid = "3do"
# Libretro Features
database = "The 3DO Company - 3DO"
supports_no_game = "true"
savestate = "true"
savestate_features = "basic"
cheats = "false"
input_descriptors = "true"
memory_descriptors = "false"
libretro_saves = "true"
core_options = "true"
load_subsystem = "false"
hw_render = "false"
needs_fullpath = "true"
disk_control = "false"
is_experimental = "false"
# BIOS/Firmware
firmware_count = 13
firmware0_desc = "panafz1.bin (Panasonic FZ-1 BIOS)"
firmware0_path = "panafz1.bin"
firmware0_opt = "true"
firmware1_desc = "panafz10.bin (Panasonic FZ-10 BIOS)"
firmware1_path = "panafz10.bin"
firmware1_opt = "true"
firmware2_desc = "panafz10-norsa.bin (Panasonic FZ-10 BIOS [Encryption Check Disabled])"
firmware2_path = "panafz10-norsa.bin"
firmware2_opt = "true"
firmware3_desc = "panafz10e-anvil.bin (Panasonic FZ-10E ANVIL BIOS)"
firmware3_path = "panafz10e-anvil.bin"
firmware3_opt = "true"
firmware4_desc = "panafz10e-anvil-norsa.bin (Panasonic FZ-10E ANVIL BIOS [Encryption Check Disabled])"
firmware4_path = "panafz10e-anvil-norsa.bin"
firmware4_opt = "true"
firmware5_desc = "goldstar.bin (Goldstar GDO-101M BIOS)"
firmware5_path = "goldstar.bin"
firmware5_opt = "true"
firmware6_desc = "sanyotry.bin (Sanyo Try IMP-21J BIOS)"
firmware6_path = "sanyotry.bin"
firmware6_opt = "true"
firmware7_desc = "3do_arcade_saot.bin (Shootout At Old Tucson BIOS)"
firmware7_path = "3do_arcade_saot.bin"
firmware7_opt = "true"
firmware8_desc = "panafz1-kanji.bin (Panasonic FZ-1 Kanji Font ROM)"
firmware8_path = "panafz1-kanji.bin"
firmware8_opt = "true"
firmware9_desc = "panafz10ja-anvil-kanji.bin (Panasonic FZ-10JA Kanji Font ROM)"
firmware9_path = "panafz10ja-anvil-kanji.bin"
firmware9_opt = "true"
firmware10_desc = "panafz1j.bin (Panasonic FZ-1J BIOS)"
firmware10_path = "panafz1j.bin"
firmware10_opt = "true"
firmware11_desc = "panafz1j-norsa.bin (Panasonic FZ-1J BIOS [Encryption Check Disabled])"
firmware11_path = "panafz1j-norsa.bin"
firmware11_opt = "true"
firmware12_desc = "panafz1j-kanji.bin (Panasonic FZ-1J Kanji Font ROM)"
firmware12_path = "panafz1j-kanji.bin"
firmware12_opt = "true"
notes = "(!) panafz1.bin (md5): f47264dd47fe30f73ab3c010015c155b|(!) panafz10.bin (md5): 51f2f43ae2f3508a14d9f56597e2d3ce|(!) panafz10-norsa.bin (md5): 1477bda80dc33731a65468c1f5bcbee9|(!) panafz10e-anvil.bin (md5): a48e6746bd7edec0f40cff078f0bb19f|(!) panafz10e-anvil-norsa.bin (md5): cf11bbb5a16d7af9875cca9de9a15e09|(!) goldstar.bin (md5): 8639fd5e549bd6238cfee79e3e749114|(!) sanyotry.bin (md5): 35fa1a1ebaaeea286dc5cd15487c13ea|(!) 3do_arcade_saot.bin (md5): 8970fc987ab89a7f64da9f8a8c4333ff|(!) panafz1-kanji.bin (md5): b8dc97f778a6245c58e064b0312e8281|(!) panafz10ja-anvil-kanji.bin (md5): 428577250f43edc902ea239c50d2240d|(!) panafz1j.bin (md5): a496cfdded3da562759be3561317b605|(!) panafz1j-norsa.bin (md5): f6c71de7470d16abe4f71b1444883dc8|(!) panafz1j-kanji.bin (md5): c23fb5d5e6bb1c240d02cf968972be37"

View File

@@ -0,0 +1,54 @@
SUMMARY="A fork of 4DO, a 3DO emulator to the libretro architecture"
DESCRIPTION="Opera is a fork of 4DO, originally a port of 4DO, itself a fork \
of FreeDO, to libretro. The fork/rename occurred due to the original 4DO \
project being dormant and to differenciate the project due to new development \
and focus."
HOMEPAGE="https://github.com/libretro/opera-libretro"
COPYRIGHT="2011-2020 the 4DO/FreeDO team, the libretro team"
LICENSE="FreeDO
GNU LGPL v3"
REVISION="1"
srcGitRev="f0b1932e6f0a24a5eb443837b8e63de925ab0151"
SOURCE_URI="https://github.com/libretro/opera-libretro/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="23d737e511175b15b2126cb1f5617691fbe6a764c0c5a6213a98a5b13b409816"
SOURCE_FILENAME="libretro-opera-$portVersion-$srcGitRev.tar.gz"
SOURCE_DIR="opera-libretro-$srcGitRev"
ADDITIONAL_FILES="opera_libretro.info.in"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
opera_libretro$secondaryArchSuffix = $portVersion
addon:opera_libretro$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
retroarch$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
sed -e "s/@DISPLAY_VERSION@/v${portVersion/_/-}/" \
$portDir/additional-files/opera_libretro.info.in \
> opera_libretro.info
make $jobArgs
}
INSTALL()
{
install -m 0755 -d "$docDir"
install -m 0644 -t "$docDir" README.md
install -m 0755 -d "$addOnsDir"/libretro
install -m 0644 -t "$addOnsDir"/libretro \
opera_libretro.info \
opera_libretro.so
}