pkgsrc-WIP-changes archive

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

Import libretro-snes9x, because bsnes isn't fast enough to run at full speed on my PC, but the latest snes9x is.



Module Name:	pkgsrc-wip
Committed By:	Nia Alarie <nia.alarie%gmail.com@localhost>
Pushed By:	nee
Date:		Fri Jun 16 23:51:07 2017 +0100
Changeset:	93ca9a236cf08e78ed572fcf2f37340b8fb466b8

Modified Files:
	libretro-snes9x2005/DESCR
	libretro-snes9x2010/DESCR
Added Files:
	libretro-snes9x/DESCR
	libretro-snes9x/Makefile
	libretro-snes9x/PLIST
	libretro-snes9x/distinfo

Log Message:
Import libretro-snes9x, because bsnes isn't fast enough to run at full speed
on my PC, but the latest snes9x is.

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

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

diffstat:
 libretro-snes9x/DESCR     | 13 +++++++++++++
 libretro-snes9x/Makefile  | 25 +++++++++++++++++++++++++
 libretro-snes9x/PLIST     |  2 ++
 libretro-snes9x/distinfo  |  6 ++++++
 libretro-snes9x2005/DESCR |  8 ++++++--
 libretro-snes9x2010/DESCR |  6 ++++--
 6 files changed, 56 insertions(+), 4 deletions(-)

diffs:
diff --git a/libretro-snes9x/DESCR b/libretro-snes9x/DESCR
new file mode 100644
index 0000000000..bf7dc996a0
--- /dev/null
+++ b/libretro-snes9x/DESCR
@@ -0,0 +1,13 @@
+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.
+
+Snes9x is an emulator for the Super Nintendo Entertainment System. This package
+is derived from the master repository of Snes9x. It has greater accuracy and
+worse performance than Snes9x 2005/2010. It has a less strict approach to
+accuracy than bsnes and therefore runs fewer problematic games than bsnes, but
+has much better performance. For more information, see:
+
+https://wiki.libretro.com/index.php?title=Nintendo_SNES_Core_Compatibility
diff --git a/libretro-snes9x/Makefile b/libretro-snes9x/Makefile
new file mode 100644
index 0000000000..87fa4765b9
--- /dev/null
+++ b/libretro-snes9x/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD$
+
+DISTNAME=	libretro-snes9x-20170218
+CATEGORIES=	emulators
+MASTER_SITES=	${MASTER_SITE_GITHUB:=libretro/}
+
+HOMEPAGE=	https://wiki.libretro.com/index.php?title=Snes9x
+COMMENT=	Libretro core based on the snes9x Super Nintendo emulator
+LICENSE=	no-commercial-use
+
+GITHUB_PROJECT=	snes9x
+GITHUB_TAG=	bc8c0d57f954d0505c503d4cb10d6f79bb8445e8
+
+WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG}/libretro
+
+USE_TOOLS=	gmake
+USE_LANGUAGES=	c c++
+
+INSTALLATION_DIRS+=	${PREFIX}/lib/libretro
+
+do-install:
+	${INSTALL_LIB} ${WRKSRC}/snes9x_libretro.so \
+	    ${DESTDIR}${PREFIX}/lib/libretro/snes9x_libretro.so
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/libretro-snes9x/PLIST b/libretro-snes9x/PLIST
new file mode 100644
index 0000000000..d6a0a30464
--- /dev/null
+++ b/libretro-snes9x/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/libretro/snes9x_libretro.so
diff --git a/libretro-snes9x/distinfo b/libretro-snes9x/distinfo
new file mode 100644
index 0000000000..8a9c0b3cfb
--- /dev/null
+++ b/libretro-snes9x/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (libretro-snes9x-20170218-bc8c0d57f954d0505c503d4cb10d6f79bb8445e8.tar.gz) = 8e4cd7ae95ba3006efd0012bd274c9f364389a91
+RMD160 (libretro-snes9x-20170218-bc8c0d57f954d0505c503d4cb10d6f79bb8445e8.tar.gz) = 7ebd12400d731cd7a72ef33a9e80089f38bc97db
+SHA512 (libretro-snes9x-20170218-bc8c0d57f954d0505c503d4cb10d6f79bb8445e8.tar.gz) = b80164bd652c92159cc39f428b3394d108e0c412d2931d96ac2ca5dfd5f5ba5f6e88517aed40f99ce00051d174c372196d0b74c84ad6220fc697994fa6ba9469
+Size (libretro-snes9x-20170218-bc8c0d57f954d0505c503d4cb10d6f79bb8445e8.tar.gz) = 481370 bytes
diff --git a/libretro-snes9x2005/DESCR b/libretro-snes9x2005/DESCR
index b27da4cf90..bb0bfce5b2 100644
--- a/libretro-snes9x2005/DESCR
+++ b/libretro-snes9x2005/DESCR
@@ -4,5 +4,9 @@ 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.
 
-Snes9x 2005 is an emulator for the Super Nintendo Entertainment System
-(it was previously called CAT SFC).
+This is a port of SNES9x 1.43 for libretro (it was previously called CAT SFC).
+It is an ideal alternative to emulators with a more uncompromising approach to
+accuracy, since it runs at full speed on low end devices, for example, low
+power ARM SoCs.
+
+Snes9x is a Super Nintendo Entertainment System / Super Famicom emulator.
diff --git a/libretro-snes9x2010/DESCR b/libretro-snes9x2010/DESCR
index a2a0b2d798..9f51de4e52 100644
--- a/libretro-snes9x2010/DESCR
+++ b/libretro-snes9x2010/DESCR
@@ -4,5 +4,7 @@ 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.
 
-Snes9x 2010 is an emulator for the Super Nintendo Entertainment System
-(it was previously called SNES9x Next).
+This is a port of Snes9x 1.52+ to Libretro (previously called SNES9x Next),
+rewritten in C with several optimizations and speed hacks.
+
+Snes9x is a Super Nintendo Entertainment System / Super Famicom emulator.


Home | Main Index | Thread Index | Old Index