1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-24 09:25:01 +00:00

Genesis Plus GX is an open-source Sega 8/16 bit emulator focused on

accuracy and portability. Initially ported and developped on
Gamecube / Wii consoles through libogc / devkitPPC, this emulator is now
available on many other platforms through various frontends such as:
- Retroarch (libretro)
- Bizhawk
- OpenEmu

The source code, initially based on Genesis Plus 1.2a by Charles
MacDonald has been heavily modified & enhanced, with respect to original
goals and design, in order to improve emulation accuracy as well as
adding support for new peripherals, cartridge or console hardware and
many other exciting features.

The result is that Genesis Plus GX is now more a continuation of the
original project than a simple port, providing very accurate emulation
and 100% compatibility with Genesis / Mega Drive, Sega/Mega CD, Master
System, Game Gear & SG-1000 released software (including all unlicensed
or pirate known dumps), also emulating backwards compatibility modes
when available. All the people who contributed (directly or indirectly)
to this project are listed on the Credits page.

WWW: https://github.com/libretro/Genesis-Plus-GX

PR:		245260
Submitted by:	rozhuk.im@gmail.com
This commit is contained in:
Bernhard Froehlich 2021-02-28 18:49:24 +00:00
parent f1627d76bb
commit dcf31cc0f1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=566790
4 changed files with 72 additions and 0 deletions

View File

@ -446,6 +446,7 @@
SUBDIR += kobodeluxe
SUBDIR += kodi-addon-game.libretro
SUBDIR += kodi-addon-game.libretro.beetle-psx
SUBDIR += kodi-addon-game.libretro.genplus
SUBDIR += kolf
SUBDIR += kollision
SUBDIR += konquest

View File

@ -0,0 +1,43 @@
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com>
# $FreeBSD$
PORTNAME= game.libretro.genplus
PORTVERSION= 1.7.4.15
DISTVERSIONSUFFIX= -Matrix
CATEGORIES= games
MAINTAINER= rozhuk.im@gmail.com
COMMENT= Kodi game addon for Sega - MS/GG/MD/CD (Genesis Plus GX)
LICENSE= GPGX
LICENSE_NAME= GPGX
LICENSE_FILE= ${WRKSRC}/depends/common/genplus/LICENSE.txt
LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
LIB_DEPENDS= libtinyxml.so:textproc/tinyxml
RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro
USES= cmake:noninja gmake kodi
USE_GITHUB= yes
GH_ACCOUNT= kodi-game \
libretro:genplus
GH_PROJECT= Genesis-Plus-GX:genplus
# Keep in sync with: depends/common/genplus/genplus.txt
GH_TAGNAME= 0164eb9730c0803674a54a3694633a56f4801661:genplus
CMAKE_ARGS= -DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=1 \
-DADDONS_TO_BUILD=${PORTNAME} \
-DGENPLUS_LIB=depends/common/genplus/genesis_plus_gx_libretro.so
post-extract:
@${MV} ${WRKSRC_genplus}/* ${WRKSRC}/depends/common/genplus/
post-patch:
@${REINPLACE_CMD} -e 's|find_library(GENPLUS_LIB.*|add_subdirectory(depends/common/genplus)|g' \
${WRKSRC}/CMakeLists.txt
post-install:
${RM} -rf ${STAGEDIR}${PREFIX}/lib/libretro
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
TIMESTAMP = 1611230470
SHA256 (kodi-game-game.libretro.genplus-1.7.4.15-Matrix_GH0.tar.gz) = 7a2cb0872e1d4a6908672dd250aeae8a3369c525b73cde30c370e0de87e22f9e
SIZE (kodi-game-game.libretro.genplus-1.7.4.15-Matrix_GH0.tar.gz) = 862196
SHA256 (libretro-Genesis-Plus-GX-0164eb9730c0803674a54a3694633a56f4801661_GH0.tar.gz) = 549961291e5615caa156186d5975353db84488ef7395a9d095b37ae30cf22891
SIZE (libretro-Genesis-Plus-GX-0164eb9730c0803674a54a3694633a56f4801661_GH0.tar.gz) = 6512941

View File

@ -0,0 +1,23 @@
Genesis Plus GX is an open-source Sega 8/16 bit emulator focused on
accuracy and portability. Initially ported and developped on
Gamecube / Wii consoles through libogc / devkitPPC, this emulator is now
available on many other platforms through various frontends such as:
- Retroarch (libretro)
- Bizhawk
- OpenEmu
The source code, initially based on Genesis Plus 1.2a by Charles
MacDonald has been heavily modified & enhanced, with respect to original
goals and design, in order to improve emulation accuracy as well as
adding support for new peripherals, cartridge or console hardware and
many other exciting features.
The result is that Genesis Plus GX is now more a continuation of the
original project than a simple port, providing very accurate emulation
and 100% compatibility with Genesis / Mega Drive, Sega/Mega CD, Master
System, Game Gear & SG-1000 released software (including all unlicensed
or pirate known dumps), also emulating backwards compatibility modes
when available. All the people who contributed (directly or indirectly)
to this project are listed on the Credits page.
WWW: https://github.com/libretro/Genesis-Plus-GX