pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators libretro-desmume: add version 20180807.
details: https://anonhg.NetBSD.org/pkgsrc/rev/eb00e0ca0c41
branches: trunk
changeset: 383822:eb00e0ca0c41
user: nia <nia%pkgsrc.org@localhost>
date: Sat Aug 11 12:57:23 2018 +0000
description:
libretro-desmume: add version 20180807.
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.
DeSmuME is a Nintendo DS emulator.
diffstat:
emulators/Makefile | 3 +-
emulators/libretro-desmume/DESCR | 7 +
emulators/libretro-desmume/MESSAGE | 9 ++
emulators/libretro-desmume/Makefile | 44 ++++++++++
emulators/libretro-desmume/PLIST | 2 +
emulators/libretro-desmume/distinfo | 7 +
emulators/libretro-desmume/patches/patch-desmume_src_frontend_libretro_Makefile.libretro | 17 +++
7 files changed, 88 insertions(+), 1 deletions(-)
diffs (127 lines):
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/Makefile
--- a/emulators/Makefile Sat Aug 11 01:22:38 2018 +0000
+++ b/emulators/Makefile Sat Aug 11 12:57:23 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.263 2018/08/11 00:32:25 nia Exp $
+# $NetBSD: Makefile,v 1.264 2018/08/11 12:57:23 nia Exp $
#
COMMENT= Emulators for other operating systems
@@ -93,6 +93,7 @@
SUBDIR+= libretro-beetle-psx
SUBDIR+= libretro-core-info
SUBDIR+= libretro-database
+SUBDIR+= libretro-desmume
SUBDIR+= libretro-fceumm
SUBDIR+= libretro-gambatte
SUBDIR+= libretro-glsl-shaders
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/libretro-desmume/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-desmume/DESCR Sat Aug 11 12:57:23 2018 +0000
@@ -0,0 +1,7 @@
+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.
+
+DeSmuME is a Nintendo DS emulator.
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/libretro-desmume/MESSAGE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-desmume/MESSAGE Sat Aug 11 12:57:23 2018 +0000
@@ -0,0 +1,9 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2018/08/11 12:57:23 nia Exp $
+
+This package is not PaX MPROTECT-safe, because of its just-in-time
+compiler.
+
+MPROTECT must be disabled for RetroArch for this core to be usable.
+
+===========================================================================
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/libretro-desmume/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-desmume/Makefile Sat Aug 11 12:57:23 2018 +0000
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1 2018/08/11 12:57:23 nia Exp $
+
+DISTNAME= libretro-desmume-20180807
+CATEGORIES= emulators
+MASTER_SITES= ${MASTER_SITE_GITHUB:=libretro/}
+GITHUB_PROJECT= desmume
+GITHUB_TAG= f546d2dd15c8c8c44907e4332339c36d9f8319d5
+
+MAINTAINER= nia%NetBSD.org@localhost
+HOMEPAGE= https://docs.libretro.com/library/desmume/
+COMMENT= Libretro core based on the Desmume Nintendo DS emulator
+LICENSE= gnu-gpl-v2
+
+EXTRACT_USING= bsdtar
+BUILD_DIRS= desmume/src/frontend/libretro
+MAKE_FILE= Makefile.libretro
+USE_TOOLS+= gmake
+USE_LANGUAGES= c c++
+
+.include "../../mk/bsd.prefs.mk"
+
+.if !empty(MACHINE_ARCH:M*arm*)
+CXXFLAGS+= -marm
+CXXFLAGS+= -DUSE_POSIX_MEMALIGN -D__RETRO_ARM__
+CXXFLAGS+= -DARM
+MAKE_FLAGS+= DESMUME_JIT=0
+MAKE_FLAGS+= DESMUME_JIT_ARM=1
+.elif !empty(MACHINE_ARCH:M*x86_64*) || !empty(MACHINE_ARCH:M*i386*)
+MAKE_FLAGS+= DESMUME_JIT=1
+.else
+MAKE_FLAGS+= DESMUME_JIT=0
+.endif
+
+MAKE_FLAGS+= GIT_VERSION="-pkgsrc"
+INSTALLATION_DIRS+= ${PREFIX}/lib/libretro
+
+do-install:
+ ${INSTALL_LIB} \
+ ${WRKSRC}/desmume/src/frontend/libretro/desmume_libretro.so \
+ ${DESTDIR}${PREFIX}/lib/libretro/desmume_libretro.so
+
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/libretro-desmume/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-desmume/PLIST Sat Aug 11 12:57:23 2018 +0000
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2018/08/11 12:57:23 nia Exp $
+lib/libretro/desmume_libretro.so
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/libretro-desmume/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-desmume/distinfo Sat Aug 11 12:57:23 2018 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2018/08/11 12:57:23 nia Exp $
+
+SHA1 (libretro-desmume-20180807-f546d2dd15c8c8c44907e4332339c36d9f8319d5.tar.gz) = 424bb309d45c6b03fd6f73a092216c2d36693bc3
+RMD160 (libretro-desmume-20180807-f546d2dd15c8c8c44907e4332339c36d9f8319d5.tar.gz) = 214cebd199ff971c9de17230ae0f3eb3ebdaf402
+SHA512 (libretro-desmume-20180807-f546d2dd15c8c8c44907e4332339c36d9f8319d5.tar.gz) =
18019a58acdd87d6dc811b27c74e425c417188257ec41f135dde9c005668462a089aceed5783434a49e5706cf6c4a504cfaf22cd7e6f356a084091ac91c039eb
+Size (libretro-desmume-20180807-f546d2dd15c8c8c44907e4332339c36d9f8319d5.tar.gz) = 11225998 bytes
+SHA1 (patch-desmume_src_frontend_libretro_Makefile.libretro) = 8d43c8c404e0a828d79ce7d16265e95ec70c4525
diff -r 6012051b8aa2 -r eb00e0ca0c41 emulators/libretro-desmume/patches/patch-desmume_src_frontend_libretro_Makefile.libretro
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-desmume/patches/patch-desmume_src_frontend_libretro_Makefile.libretro Sat Aug 11 12:57:23 2018 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-desmume_src_frontend_libretro_Makefile.libretro,v 1.1 2018/08/11 12:57:24 nia Exp $
+
+Don't pass -O3 unconditionally.
+
+--- desmume/src/frontend/libretro/Makefile.libretro.orig 2018-08-07 06:05:43.000000000 +0000
++++ desmume/src/frontend/libretro/Makefile.libretro
+@@ -451,8 +451,8 @@ else
+ CFLAGS += -O2 -DNDEBUG
+ CXXFLAGS += -O2 -DNDEBUG
+ else
+- CFLAGS += -O3 -DNDEBUG
+- CXXFLAGS += -O3 -DNDEBUG
++ CFLAGS += -DNDEBUG
++ CXXFLAGS += -DNDEBUG
+ endif
+ endif
+
Home |
Main Index |
Thread Index |
Old Index