summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-06-02 13:26:26 +0000
committernia <nia@pkgsrc.org>2020-06-02 13:26:26 +0000
commitb1169064ebf290d7f2e7bb766124aab072748603 (patch)
tree30811ffe3a5f5b505503a1da027c36ff9f6ef081 /emulators
parentc15cd078f307d9e09a9f46dd1b37b089887454bf (diff)
downloadpkgsrc-b1169064ebf290d7f2e7bb766124aab072748603.tar.gz
emulators: add libretro-gearsystem
Libretro is a simple but powerful development interface that allows for the easy creation of emulators, games and multimedia applications that can plug straight into any libretro-compatible frontend. This development interface is open to others so that they can run these pluggable emulator and game cores also in their own programs or devices. Gearsystem is a cross-platform Sega Master System / Game Gear / SG-1000 emulator written in C++.
Diffstat (limited to 'emulators')
-rw-r--r--emulators/Makefile3
-rw-r--r--emulators/libretro-gearsystem/DESCR8
-rw-r--r--emulators/libretro-gearsystem/Makefile19
-rw-r--r--emulators/libretro-gearsystem/PLIST2
4 files changed, 31 insertions, 1 deletions
diff --git a/emulators/Makefile b/emulators/Makefile
index e909f96680a..09e32bedaca 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.326 2020/06/02 13:25:45 nia Exp $
+# $NetBSD: Makefile,v 1.327 2020/06/02 13:26:26 nia Exp $
#
COMMENT= Emulators for other operating systems
@@ -115,6 +115,7 @@ SUBDIR+= libretro-freeintv
SUBDIR+= libretro-fuse
SUBDIR+= libretro-gambatte
SUBDIR+= libretro-gearboy
+SUBDIR+= libretro-gearsystem
SUBDIR+= libretro-genesis-plus-gx
SUBDIR+= libretro-mame2010
SUBDIR+= libretro-mgba
diff --git a/emulators/libretro-gearsystem/DESCR b/emulators/libretro-gearsystem/DESCR
new file mode 100644
index 00000000000..2c5d88a5960
--- /dev/null
+++ b/emulators/libretro-gearsystem/DESCR
@@ -0,0 +1,8 @@
+Libretro is a simple but powerful development interface that allows for the
+easy creation of emulators, games and multimedia applications that can plug
+straight into any libretro-compatible frontend. This development interface is
+open to others so that they can run these pluggable emulator and game cores
+also in their own programs or devices.
+
+Gearsystem is a cross-platform Sega Master System / Game Gear / SG-1000
+emulator written in C++.
diff --git a/emulators/libretro-gearsystem/Makefile b/emulators/libretro-gearsystem/Makefile
new file mode 100644
index 00000000000..44b559fef9d
--- /dev/null
+++ b/emulators/libretro-gearsystem/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2020/06/02 13:26:27 nia Exp $
+
+LIBRETRO_CORE= gearsystem
+
+.include "../../emulators/gearsystem/Makefile.common"
+.include "../../emulators/retroarch/core.mk"
+
+PKGNAME= libretro-${DISTNAME}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://docs.libretro.com/library/gearsystem/
+COMMENT= Libretro core based on the Gearsystem Master System emlator
+LICENSE= gnu-gpl-v3
+
+BUILD_DIRS= platforms/libretro
+
+BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-version-script=./link.T
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/emulators/libretro-gearsystem/PLIST b/emulators/libretro-gearsystem/PLIST
new file mode 100644
index 00000000000..0d8070eeaea
--- /dev/null
+++ b/emulators/libretro-gearsystem/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2020/06/02 13:26:27 nia Exp $
+lib/libretro/gearsystem_libretro.${SOEXT}