pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

libretro-bluemsx: Import libretro-bluemsx-20170808



Module Name:	pkgsrc-wip
Committed By:	Nia Alarie <nia.alarie%gmail.com@localhost>
Pushed By:	nee
Date:		Wed Sep 6 23:53:05 2017 +0100
Changeset:	7455252d42eb4e1307900943df9d8ec0b932e00a

Added Files:
	libretro-bluemsx/DESCR
	libretro-bluemsx/MESSAGE
	libretro-bluemsx/Makefile
	libretro-bluemsx/PLIST
	libretro-bluemsx/distinfo

Log Message:
libretro-bluemsx: Import libretro-bluemsx-20170808

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.

blueMSX is a portable open source MSX computer system emulator that uses
an emulation model to achieve the highest level of accuracy possible.

The emulation engine in blueMSX is cycle accurate, which means that the
timing and synchronization between emulated hardware components appear the
same as on a real MSX. The goal is to replicate each individual component
as accurate as possible, which means that the emulator requires a more
high end computer than emulators optimized for speed.

It also emulates the Spectravideo SVI, ColecoVision, and Sega SG-1000.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=7455252d42eb4e1307900943df9d8ec0b932e00a

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 libretro-bluemsx/DESCR    | 16 ++++++++++++++++
 libretro-bluemsx/MESSAGE  | 17 +++++++++++++++++
 libretro-bluemsx/Makefile | 37 +++++++++++++++++++++++++++++++++++++
 libretro-bluemsx/PLIST    |  2 ++
 libretro-bluemsx/distinfo |  6 ++++++
 5 files changed, 78 insertions(+)

diffs:
diff --git a/libretro-bluemsx/DESCR b/libretro-bluemsx/DESCR
new file mode 100644
index 0000000000..b58fdbce92
--- /dev/null
+++ b/libretro-bluemsx/DESCR
@@ -0,0 +1,16 @@
+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.
+
+blueMSX is a portable open source MSX computer system emulator that uses
+an emulation model to achieve the highest level of accuracy possible.
+
+The emulation engine in blueMSX is cycle accurate, which means that the
+timing and synchronization between emulated hardware components appear the
+same as on a real MSX. The goal is to replicate each individual component
+as accurate as possible, which means that the emulator requires a more
+high end computer than emulators optimized for speed.
+
+It also emulates the Spectravideo SVI, ColecoVision, and Sega SG-1000.
diff --git a/libretro-bluemsx/MESSAGE b/libretro-bluemsx/MESSAGE
new file mode 100644
index 0000000000..cc9e1088ce
--- /dev/null
+++ b/libretro-bluemsx/MESSAGE
@@ -0,0 +1,17 @@
+===========================================================================
+$NetBSD$
+
+libretro-bluemsx requires files from the full version of standalone
+blueMSX - the Machines/ and Databases/ directories.
+
+The zip can be downloaded here: http://bluemsx.msxblue.com/download.html
+
+In retroarch, you'll need to place them in the System Directory.
+
+Alternatively, you can place them in your Content Directory next to the
+software you are going to run.
+
+The dsk2rom utility (available in pkgsrc) can be used to convert disk
+images (.dsk files) to make them possible to run in libretro-bluemsx.
+
+===========================================================================
diff --git a/libretro-bluemsx/Makefile b/libretro-bluemsx/Makefile
new file mode 100644
index 0000000000..0bdb8ac3f2
--- /dev/null
+++ b/libretro-bluemsx/Makefile
@@ -0,0 +1,37 @@
+# $NetBSD$
+
+DISTNAME=	libretro-bluemsx-20170808
+CATEGORIES=	emulators
+MASTER_SITES=	${MASTER_SITE_GITHUB:=libretro/}
+
+HOMEPAGE=	https://wiki.libretro.com/index.php?title=BlueMSX
+COMMENT=	Libretro core for accurate MSX/MSX2/ColecoVision/SVI/SG-1000 emulation
+LICENSE=	gnu-gpl-v2
+
+GITHUB_PROJECT=	blueMSX-libretro
+GITHUB_TAG=	a67b0f310d001124825f7d3262f32976beac60b8
+
+EXTRACT_USING=	bsdtar
+MAKE_FILE=	Makefile.libretro
+USE_TOOLS=	gmake
+USE_LANGUAGES=	c c++
+
+.include "../../mk/bsd.prefs.mk"
+
+# For strcasestr
+# See dc61b353c3bea0c088b3f827cfbd864460b112a0, pull/33
+.if ${OPSYS} == "NetBSD"
+CFLAGS+=	-D_BSD_SOURCE -D_NETBSD_SOURCE
+.elif ${OPSYS} == "SunOS"
+CFLAGS+=	-D__EXTENSIONS__
+.elif ${OPSYS} != "Linux"
+CFLAGS+=	-D_GNU_SOURCE -D_BSD_SOURCE
+.endif
+
+INSTALLATION_DIRS+=	${PREFIX}/lib/libretro
+
+do-install:
+	${INSTALL_LIB} ${WRKSRC}/bluemsx_libretro.so \
+	    ${DESTDIR}${PREFIX}/lib/libretro/bluemsx_libretro.so
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/libretro-bluemsx/PLIST b/libretro-bluemsx/PLIST
new file mode 100644
index 0000000000..f7c1f6899c
--- /dev/null
+++ b/libretro-bluemsx/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/libretro/bluemsx_libretro.so
diff --git a/libretro-bluemsx/distinfo b/libretro-bluemsx/distinfo
new file mode 100644
index 0000000000..ddfc276ce8
--- /dev/null
+++ b/libretro-bluemsx/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (libretro-bluemsx-20170808-a67b0f310d001124825f7d3262f32976beac60b8.tar.gz) = b402e2b7b9dc2d70f0a3edda424250b3a3597970
+RMD160 (libretro-bluemsx-20170808-a67b0f310d001124825f7d3262f32976beac60b8.tar.gz) = 4426220682d263baecbc9b46c05cf535fdcda46a
+SHA512 (libretro-bluemsx-20170808-a67b0f310d001124825f7d3262f32976beac60b8.tar.gz) = 6ad8e439ae896c92101e0f415db01ae6b49665b450941878de1f73fb9f2f953b4fbe915ca7f41388bd44aaa7e5abcc7922eb12d90ba9b6251744a69bb2943774
+Size (libretro-bluemsx-20170808-a67b0f310d001124825f7d3262f32976beac60b8.tar.gz) = 2542230 bytes


Home | Main Index | Thread Index | Old Index