From db84fdede01a55be312d467020dd519138dfcbb2 Mon Sep 17 00:00:00 2001 From: Benjamin FRANCOIS Date: Wed, 7 Mar 2018 01:53:50 -0800 Subject: [PATCH] atari800_libretro: an Atari 8bit computer + 5200 console (#2286) emulator --- .../atari800_libretro.info.in | 17 ++++++ .../atari800_libretro-3.1.0_20171023.recipe | 57 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 app-emulation/atari800_libretro/additional-files/atari800_libretro.info.in create mode 100644 app-emulation/atari800_libretro/atari800_libretro-3.1.0_20171023.recipe diff --git a/app-emulation/atari800_libretro/additional-files/atari800_libretro.info.in b/app-emulation/atari800_libretro/additional-files/atari800_libretro.info.in new file mode 100644 index 000000000..58690e13b --- /dev/null +++ b/app-emulation/atari800_libretro/additional-files/atari800_libretro.info.in @@ -0,0 +1,17 @@ +display_name = "Atari - 5200 (Atari800)" +authors = "Petr Stehlik" +supported_extensions = "xfd|atr|atx|cdm|cas|bin|a52|xex|zip" +corename = "Atari800" +manufacturer = "Atari" +categories = "Emulator" +systemname = "Atari 5200" +database = "Atari - 5200" +license = "GPL" +permissions = "" +display_version = "@DISPLAY_VERSION@" +supports_no_game = "false" +firmware_count = 1 +firmware0_desc = "5200.rom (5200 BIOS)" +firmware0_path = "5200.rom" +firmware0_opt = "false" +notes = "(!) 5200.rom (md5): 281f20ea4320404ec820fb7ec0693b38" diff --git a/app-emulation/atari800_libretro/atari800_libretro-3.1.0_20171023.recipe b/app-emulation/atari800_libretro/atari800_libretro-3.1.0_20171023.recipe new file mode 100644 index 000000000..5c43f4d0b --- /dev/null +++ b/app-emulation/atari800_libretro/atari800_libretro-3.1.0_20171023.recipe @@ -0,0 +1,57 @@ +SUMMARY="An Atari 8-bit computer and 5200 console emulator core for libretro" +DESCRIPTION="This is a free and portable Atari 8-bit computer and 5200 console \ +emulator, originally written by David Firth and now developed by the Atari800 \ +Development Team." +HOMEPAGE="https://atari800.github.io/" +COPYRIGHT="2001-2018, the Atari800 Dev team, the libretro team" +LICENSE="GNU GPL v2" +REVISION="1" +srcGitRev="f892b4437d52a3e1c4b42b18f3edc564a1d1045b" +SOURCE_URI="https://github.com/libretro/libretro-atari800/archive/$srcGitRev.tar.gz" +CHECKSUM_SHA256="0c412610237e10b518373b5fd0f9bfe743ae03b288122f899887ea745905949a" +SOURCE_FILENAME="libretro-atari800-${portVersion/_/-}-$srcGitRev.tar.gz" +SOURCE_DIR="libretro-atari800-$srcGitRev" +ADDITIONAL_FILES="atari800_libretro.info.in" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + atari800_libretro$secondaryArchSuffix = $portVersion + addon:atari800_libretro$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + retroarch$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + sed -e "s/@DISPLAY_VERSION@/v${portVersion/_/-}/" \ + $portDir/additional-files/atari800_libretro.info.in \ + > atari800_libretro.info + make $jobArgs GIT_VERSION=${srcGitRev:0:7} +} + +INSTALL() +{ + install -m 0755 -d "$docDir" + install -m 0644 -t "$docDir" atari800/DOC/BUGS atari800/DOC/CREDITS \ + atari800/DOC/ChangeLog atari800/DOC/FAQ atari800/DOC/NEWS \ + atari800/DOC/README atari800/DOC/TODO atari800/DOC/USAGE \ + atari800/DOC/*.txt + install -m 0755 -d "$addOnsDir"/libretro + install -m 0644 -t "$addOnsDir"/libretro \ + atari800_libretro.info \ + atari800_libretro.so +}