mednafen_saturn_libretro: a port of Mednafen Saturn (#2386)

to the libretro API
This commit is contained in:
kwyxz
2018-03-25 19:04:05 -07:00
committed by fbrosson
parent 71f9debeaf
commit dc7b6a5ef9
2 changed files with 77 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
display_name = "Sega - Saturn (Beetle Saturn)"
authors = "Mednafen Team"
supported_extensions = "cue|toc|m3u|ccd|chd"
corename = "Beetle Saturn"
manufacturer = "Sega"
categories = "Emulator"
systemname = "Saturn"
database = "Sega - Saturn"
license = "GPLv2"
permissions = ""
display_version = "@DISPLAY_VERSION@"
supports_no_game = "false"
firmware_count = 4
firmware0_desc = "sega_101.bin (Saturn JP BIOS)"
firmware0_path = "sega_101.bin"
firmware0_opt = "false"
firmware1_desc = "mpr-17933.bin (Saturn US/EU BIOS)"
firmware1_path = "mpr-17933.bin"
firmware1_opt = "false"
firmware2_desc = "mpr-18811-mx.ic1 (The King of Fighters '95 ROM Cartridge)"
firmware2_path = "mpr-18811-mx.ic1"
firmware2_opt = "false"
firmware3_desc = "mpr-19367-mx.ic1 (Ultraman: Hikari no Kyojin Densetsu ROM Cartridge)"
firmware3_path = "mpr-19367-mx.ic1"
firmware3_opt = "false"
notes = "(!) sega_101.bin (md5): 85ec9ca47d8f6807718151cbcca8b964|(!) mpr-17933.bin (md5): 3240872c70984b6cbfda1586cab68dbe|(!) mpr-18811-mx.ic1 (md5): 255113ba943c92a54facd25a10fd780c|(!) mpr-19367-mx.ic1 (md5): 1cd19988d1d72a3e7caa0b73234c96b4"

View File

@@ -0,0 +1,51 @@
SUMMARY="A standalone port of Mednafen Saturn to libretro"
DESCRIPTION="This is a standalone port of Mednafen Saturn to libretro, a Sega \
Saturn emulator. It is one of the original emulators included in Mednafen."
HOMEPAGE="https://mednafen.github.io/documentation/ss.html"
COPYRIGHT="2005-2018 Forgotten, the Mednafen team, the libretro team"
LICENSE="GNU GPL v2"
REVISION="1"
srcGitRev="1a1ac2413cf78bd50fdc74d0b3845608a69c0d3e"
SOURCE_URI="https://github.com/libretro/beetle-saturn-libretro/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="104a6d862da23539edf24ef4b148ffbb23dbe0f5b383a832d1a65c0d2072ede0"
SOURCE_FILENAME="libretro-mednafen-saturn-${portVersion/_/-}-$srcGitRev.tar.gz"
SOURCE_DIR="beetle-saturn-libretro-$srcGitRev"
ADDITIONAL_FILES="mednafen_saturn_libretro.info.in"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
mednafen_saturn_libretro$secondaryArchSuffix = $portVersion
addon:mednafen_saturn_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/mednafen_saturn_libretro.info.in \
> mednafen_saturn_libretro.info
make $jobArgs
}
INSTALL()
{
install -m 0755 -d "$docDir"
install -m 0644 -t "$docDir" COPYING README.md
install -m 0755 -d "$addOnsDir"/libretro
install -m 0644 -t "$addOnsDir"/libretro \
mednafen_saturn_libretro.info \
mednafen_saturn_libretro.so
}