From c99c80b6aab8f22e053dbd16043d1655812eb270 Mon Sep 17 00:00:00 2001 From: Benjamin FRANCOIS Date: Thu, 1 Mar 2018 10:53:21 -0800 Subject: [PATCH] fbalpha_libretro: Final Burn Alpha libretro core (#2261) --- .../additional-files/fbalpha_libretro.info.in | 14 +++++ ...lpha_libretro-0.2.97.42.git20180226.recipe | 52 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 games-emulation/fbalpha_libretro/additional-files/fbalpha_libretro.info.in create mode 100644 games-emulation/fbalpha_libretro/fbalpha_libretro-0.2.97.42.git20180226.recipe diff --git a/games-emulation/fbalpha_libretro/additional-files/fbalpha_libretro.info.in b/games-emulation/fbalpha_libretro/additional-files/fbalpha_libretro.info.in new file mode 100644 index 000000000..85be0d01a --- /dev/null +++ b/games-emulation/fbalpha_libretro/additional-files/fbalpha_libretro.info.in @@ -0,0 +1,14 @@ +display_name = "Arcade (FB Alpha)" +authors = "Team FB Alpha" +supported_extensions = "iso|zip|7z" +corename = "FB Alpha" +manufacturer = "Various" +categories = "Emulator" +systemname = "Arcade (various)" +database = "FB Alpha - Arcade Games" +database_match_archive_member = "true" +license = "Non-commercial" +permissions = "" +display_version = "@DISPLAY_VERSION@" +supports_no_game = "false" +notes = "(!) The BIOS files must be inside the ROM directory.|" diff --git a/games-emulation/fbalpha_libretro/fbalpha_libretro-0.2.97.42.git20180226.recipe b/games-emulation/fbalpha_libretro/fbalpha_libretro-0.2.97.42.git20180226.recipe new file mode 100644 index 000000000..986c558f6 --- /dev/null +++ b/games-emulation/fbalpha_libretro/fbalpha_libretro-0.2.97.42.git20180226.recipe @@ -0,0 +1,52 @@ +SUMMARY="A port of Final Burn Alpha to the libretro architecture" +DESCRIPTION="Final Burn Alpha is a multi-systems Arcade Emulator most popular \ +for emulating Neo-Geo, Capcom, Konami, and Cave games. It is developed by the \ +Final Burn team and originated from FinalBurn by Dave." +HOMEPAGE="https://github.com/libretro/fbalpha" +COPYRIGHT="2000-2018 the Final Burn team, the libretro team" +LICENSE="GNU GPL v3" +REVISION="1" +srcGitRev="c255a8335a8eeee657ae9a0bcb528f14ccc59678" +SOURCE_URI="https://github.com/libretro/fbalpha/archive/$srcGitRev.tar.gz" +CHECKSUM_SHA256="b5ff98de2ca9e8e2123d9600ba60f088471c4542b983d79b7a9029d328c0aab3" +SOURCE_FILENAME="fbalpha-$portVersion-$srcGitRev.tar.gz" +SOURCE_DIR="fbalpha-$srcGitRev" +ADDITIONAL_FILES="fbalpha_libretro.info.in" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + fbalpha_libretro$secondaryArchSuffix = $portVersion + lib:fbalpha_libretro$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + " +SUPPLEMENTS=" + retroarch$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:make + cmd:gcc$secondaryArchSuffix + " + +BUILD() +{ + sed -e "s/@DISPLAY_VERSION@/v${portVersion%~.*}/" \ + $portDir/additional-files/fbalpha_libretro.info.in \ + > fbalpha_libretro.info + make -f makefile.libretro $jobArgs +} + +INSTALL() +{ + install -d "$libDir"/libretro + install -t "$libDir"/libretro \ + fbalpha_libretro.info \ + fbalpha_libretro.so +}