Renamed and updated Flycast (#4296)

This commit is contained in:
kwyxz
2019-10-14 23:38:25 -07:00
committed by Sergei Reznikov
parent 6ff1ba6abf
commit a441ea990e
4 changed files with 98 additions and 76 deletions

View File

@@ -0,0 +1,40 @@
display_name = "Sega - Dreamcast/NAOMI (Flycast)"
authors = "flyinghead"
supported_extensions = "chd|cdi|iso|elf|bin|cue|gdi|lst|zip|dat|7z|m3u"
corename = "Flycast"
manufacturer = "Sega"
categories = "Emulator"
systemname = "Sega Dreamcast"
systemid = "dreamcast"
database = "Sega - Dreamcast|Sega - NAOMI"
license = "GPLv2"
permissions = ""
display_version = "@DISPLAY_VERSION@"
supports_no_game = "false"
firmware_count = 8
firmware0_desc = "dc/dc_boot.bin (Dreamcast BIOS)"
firmware0_path = "dc/dc_boot.bin"
firmware0_opt = "true"
firmware1_desc = "dc/dc_flash.bin (Date/Time/Language)"
firmware1_path = "dc/dc_flash.bin"
firmware1_opt = "true"
firmware2_desc = "dc/naomi.zip (Naomi Bios from MAME)"
firmware2_path = "dc/naomi.zip"
firmware2_opt = "true"
firmware3_desc = "dc/hod2bios.zip (Naomi The House of the Dead 2 Bios from MAME)"
firmware3_path = "dc/hod2bios.zip"
firmware3_opt = "true"
firmware4_desc = "dc/f355dlx.zip (Naomi Ferrari F355 Challenge deluxe Bios from MAME)"
firmware4_path = "dc/f355dlx.zip"
firmware4_opt = "true"
firmware5_desc = "dc/f355bios.zip (Naomi Ferrari F355 Challenge twin/deluxe Bios from MAME)"
firmware5_path = "dc/f355bios.zip"
firmware5_opt = "true"
firmware6_desc = "dc/airlbios.zip (Naomi Airline Pilots deluxe Bios from MAME)"
firmware6_path = "dc/airlbios.zip"
firmware6_opt = "true"
firmware7_desc = "dc/awbios.zip (Atomiswave BIOS from MAME)"
firmware7_path = "dc/awbios.zip"
firmware7_opt = "true"
notes = "(!) dc_boot.bin (md5): e10c53c2f8b90bab96ead2d368858623|(!) dc_flash.bin (md5): 0a93f7940c455905bea6e392dfde92a4|(!) naomi.zip (md5): eb4099aeb42ef089cfe94f8fe95e51f6|(!) hod2bios.zip (md5): 9c755171b222fb1f4e1439d5b709dbf1|(!) f355dlx.zip (md5): 5e83867c751f692a000afdf658dc181f|(!) f355bios.zip (md5): f126d318f135f38ee377fef2acf08d7e|(!) airlbios.zip (md5): 3f348c88af99a40fbd11fa435f28c69d|(!) awbios.zip (md5): 0ec5ae5b5a5c4959fa8b43fcf8687f7c"
required_hw_api = "OpenGL Core >= 3.0 | OpenGL ES >= 2.0"

View File

@@ -0,0 +1,58 @@
SUMMARY="Flycast is a multiplatform Sega Dreamcast emulator"
DESCRIPTION="Flycast is a cross-platform SEGA Dreamcast, Naomi and AtomisWave \
emulator based off NullDC. It can accurately play several games and is in \
active development."
HOMEPAGE="https://github.com/libretro/flycast"
COPYRIGHT="2013-2019, drk||Raziel, PsyMan, gb_away, the libretro team"
LICENSE="GNU GPL v2"
REVISION="1"
srcGitRev="a4dd6b427fe8200b31cca91758927bc10bfa58a9"
SOURCE_URI="https://github.com/libretro/flycast/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="ccc18fd65cd9af6e10cb17e69c7bbaf35f584c23f5d98f9cecc65f3b4fc86d3a"
SOURCE_FILENAME="flycast-${portVersion/_/-}-$srcGitRev.tar.gz"
SOURCE_DIR="flycast-$srcGitRev"
ADDITIONAL_FILES="flycast_libretro.info.in"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="?x86"
PROVIDES="
flycast_libretro$secondaryArchSuffix = $portVersion
addon:flycast_libretro$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
retroarch$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libGL$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
sed -e "s/@DISPLAY_VERSION@/v${portVersion/_/-}/" \
$portDir/additional-files/flycast_libretro.info.in \
> flycast_libretro.info
make $jobArgs
}
INSTALL()
{
install -m 0755 -d "$docDir"
install -m 0644 -t "$docDir" LICENSE README.md
install -m 0755 -d "$addOnsDir"/libretro
install -m 0644 -t "$addOnsDir"/libretro \
flycast_libretro.info \
flycast_libretro.so
}

View File

@@ -1,20 +0,0 @@
display_name = "Sega - Dreamcast (Reicast)"
authors = "skmp"
supported_extensions = "cdi|gdi|chd|cue"
corename = "Reicast"
manufacturer = "Sega"
categories = "Emulator"
systemname = "Sega Dreamcast"
database = "Sega - Dreamcast"
license = "GPLv2"
permissions = ""
display_version = "@DISPLAY_VERSION@"
supports_no_game = "false"
firmware_count = 2
firmware0_desc = "dc_boot.bin (Dreamcast BIOS)"
firmware0_path = "dc/dc_boot.bin"
firmware0_opt = "false"
firmware1_desc = "dc_flash.bin (Date/Time/Language)"
firmware1_path = "dc/dc_flash.bin"
firmware1_opt = "false"
notes = "(!) dc_boot.bin (md5): e10c53c2f8b90bab96ead2d368858623|(!) dc_flash.bin (md5): 0a93f7940c455905bea6e392dfde92a4"

View File

@@ -1,56 +0,0 @@
SUMMARY="A port of Reicast, a SEGA Dreamcast emulator to the libretro API"
DESCRIPTION="Reicast is a cross-platform SEGA Dreamcast, Naomi and AtomisWave \
emulator based off NullDC. It can accurately play several games and is in \
active development."
HOMEPAGE="http://www.reicast.com"
COPYRIGHT="2013-2018, drk||Raziel, PsyMan, gb_away, the libretro team"
LICENSE="GNU GPL v2"
REVISION="1"
srcGitRev="1d966f149becab535a56b2cf415e9ff36e07622e"
SOURCE_URI="https://github.com/libretro/reicast-emulator/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="38aa2c7156b12ac38be8c3f497d1d77c92199dab7b1a078594fdc0712f270bec"
SOURCE_FILENAME="reicast-libretro-${portVersion/_/-}-$srcGitRev.tar.gz"
SOURCE_DIR="reicast-emulator-$srcGitRev"
ADDITIONAL_FILES="reicast_libretro.info.in"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="?x86"
PROVIDES="
reicast_libretro$secondaryArchSuffix = $portVersion
addon:reicast_libretro$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
retroarch$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libGL$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
sed -e "s/@DISPLAY_VERSION@/v${portVersion/_/-}/" \
$portDir/additional-files/reicast_libretro.info.in \
> reicast_libretro.info
make $jobArgs -f Makefile
}
INSTALL()
{
install -m 0755 -d "$docDir"
install -m 0644 -t "$docDir" LICENSE README.md
install -m 0755 -d "$addOnsDir"/libretro
install -m 0644 -t "$addOnsDir"/libretro \
reicast_libretro.info \
reicast_libretro.so
}