From bf4f7ae08f6cefcc982334c6bfc10beeff83b83c Mon Sep 17 00:00:00 2001 From: kwyxz Date: Sun, 25 Mar 2018 19:27:35 -0700 Subject: [PATCH] mednafen_snes_libretro: port of Mednafen SNES to libretro (#2387) --- .../mednafen_snes_libretro.info.in | 12 +++++ ...nafen_snes_libretro-0.9.26_20180204.recipe | 51 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 games-emulation/mednafen_snes_libretro/additional-files/mednafen_snes_libretro.info.in create mode 100644 games-emulation/mednafen_snes_libretro/mednafen_snes_libretro-0.9.26_20180204.recipe diff --git a/games-emulation/mednafen_snes_libretro/additional-files/mednafen_snes_libretro.info.in b/games-emulation/mednafen_snes_libretro/additional-files/mednafen_snes_libretro.info.in new file mode 100644 index 000000000..cc2a20c0c --- /dev/null +++ b/games-emulation/mednafen_snes_libretro/additional-files/mednafen_snes_libretro.info.in @@ -0,0 +1,12 @@ +display_name = "Nintendo - SNES / Famicom (Beetle bsnes)" +authors = "byuu|Mednafen Team" +supported_extensions = "smc|fig|bs|st|sfc" +corename = "Beetle bsnes" +manufacturer = "Nintendo" +categories = "Emulator" +systemname = "Super Nintendo Entertainment System" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" +license = "GPLv2" +permissions = "" +display_version = "@DISPLAY_VERSION@" +supports_no_game = "false" diff --git a/games-emulation/mednafen_snes_libretro/mednafen_snes_libretro-0.9.26_20180204.recipe b/games-emulation/mednafen_snes_libretro/mednafen_snes_libretro-0.9.26_20180204.recipe new file mode 100644 index 000000000..856100748 --- /dev/null +++ b/games-emulation/mednafen_snes_libretro/mednafen_snes_libretro-0.9.26_20180204.recipe @@ -0,0 +1,51 @@ +SUMMARY="A standalone port of Mednafen SNES to libretro" +DESCRIPTION="This is a standalone port of Mednafen SNES to libretro, a \ +Nintendo SNES emulator. It is itself a fork of BSnes (now Higan)." +HOMEPAGE="https://mednafen.github.io/documentation/snes.html" +COPYRIGHT="2005-2018 Forgotten, the Mednafen team, the libretro team" +LICENSE="GNU GPL v2" +REVISION="1" +srcGitRev="df62d153261e2faf00d5a20edad1350000ade434" +SOURCE_URI="https://github.com/libretro/beetle-bsnes-libretro/archive/$srcGitRev.tar.gz" +CHECKSUM_SHA256="68ab3eaccbc39ffc7457945c8eea81a4fba02d385d0561336d189deb21f2013e" +SOURCE_FILENAME="libretro-mednafen-snes-${portVersion/_/-}-$srcGitRev.tar.gz" +SOURCE_DIR="beetle-bsnes-libretro-$srcGitRev" +ADDITIONAL_FILES="mednafen_snes_libretro.info.in" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + mednafen_snes_libretro$secondaryArchSuffix = $portVersion + addon:mednafen_snes_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_snes_libretro.info.in \ + > mednafen_snes_libretro.info + make $jobArgs +} + +INSTALL() +{ + install -m 0755 -d "$docDir" + install -m 0644 -t "$docDir" COPYING + install -m 0755 -d "$addOnsDir"/libretro + install -m 0644 -t "$addOnsDir"/libretro \ + mednafen_snes_libretro.info \ + mednafen_snes_libretro.so +}