diff --git a/games-emulation/4do_libretro/4do_libretro-1.3.2.4_20180219.recipe b/games-emulation/4do_libretro/4do_libretro-1.3.2.4_20180219.recipe deleted file mode 100644 index 679413e62..000000000 --- a/games-emulation/4do_libretro/4do_libretro-1.3.2.4_20180219.recipe +++ /dev/null @@ -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 -} diff --git a/games-emulation/4do_libretro/additional-files/4do_libretro.info.in b/games-emulation/4do_libretro/additional-files/4do_libretro.info.in deleted file mode 100644 index 06ce9322d..000000000 --- a/games-emulation/4do_libretro/additional-files/4do_libretro.info.in +++ /dev/null @@ -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" diff --git a/games-emulation/opera_libretro/additional-files/opera_libretro.info.in b/games-emulation/opera_libretro/additional-files/opera_libretro.info.in new file mode 100644 index 000000000..579d87b92 --- /dev/null +++ b/games-emulation/opera_libretro/additional-files/opera_libretro.info.in @@ -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" diff --git a/games-emulation/4do_libretro/licenses/FreeDO b/games-emulation/opera_libretro/licenses/FreeDO similarity index 100% rename from games-emulation/4do_libretro/licenses/FreeDO rename to games-emulation/opera_libretro/licenses/FreeDO diff --git a/games-emulation/opera_libretro/opera_libretro-1.0.0_20200521.recipe b/games-emulation/opera_libretro/opera_libretro-1.0.0_20200521.recipe new file mode 100644 index 000000000..c6d53618f --- /dev/null +++ b/games-emulation/opera_libretro/opera_libretro-1.0.0_20200521.recipe @@ -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 +}