pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/libretro-mupen64plus libretro-mupen64plus: U...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ea7022bee9a4
branches:  trunk
changeset: 323790:ea7022bee9a4
user:      nia <nia%pkgsrc.org@localhost>
date:      Sat May 18 10:34:33 2019 +0000

description:
libretro-mupen64plus: Update to 20190426

The primary changes are the introduction of an aarch64 dynamic recompiler,
a performance fix for radeonsi, and a new 1440x1080 4:3 resolution option.

diffstat:

 emulators/libretro-mupen64plus/Makefile               |  14 +++-
 emulators/libretro-mupen64plus/distinfo               |  11 +-
 emulators/libretro-mupen64plus/options.mk             |  12 ++-
 emulators/libretro-mupen64plus/patches/patch-Makefile |  69 +++++++++++++++++++
 4 files changed, 94 insertions(+), 12 deletions(-)

diffs (158 lines):

diff -r 594598b72580 -r ea7022bee9a4 emulators/libretro-mupen64plus/Makefile
--- a/emulators/libretro-mupen64plus/Makefile   Sat May 18 09:57:12 2019 +0000
+++ b/emulators/libretro-mupen64plus/Makefile   Sat May 18 10:34:33 2019 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.17 2019/05/18 09:45:17 nia Exp $
+# $NetBSD: Makefile,v 1.18 2019/05/18 10:34:33 nia Exp $
 
-DISTNAME=      libretro-mupen64plus-20181013
+DISTNAME=      libretro-mupen64plus-20190426
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=libretro/}
 GITHUB_PROJECT=        mupen64plus-libretro
-GITHUB_TAG=    e7ea1ae1f7a6e9913a46946e322d1a2f6d8c4ae0
+GITHUB_TAG=    af7a4bf219ded4036257a92060b146d7d4333f0f
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://docs.libretro.com/library/mupen64plus/
@@ -22,17 +22,25 @@
 SUBST_SED.vc+=         -e 's;/opt/vc;${PREFIX};g'
 
 MAKE_FLAGS+=           GIT_VERSION="-pkgsrc"
+MAKE_FLAGS+=           platform="unix"
 
 .if !empty(MACHINE_ARCH:M*arm*)
 MAKE_FLAGS+=   WITH_DYNAREC=arm
+MAKE_FLAGS+=   PIC=1
 .elif ${MACHINE_ARCH} == "i386"
 MAKE_FLAGS+=   WITH_DYNAREC=x86
+MAKE_FLAGS+=   PIC=0
 BUILD_DEPENDS+=        nasm-[0-9]*:../../devel/nasm
 .elif ${MACHINE_ARCH} == "x86_64"
 MAKE_FLAGS+=   WITH_DYNAREC=x86_64
+MAKE_FLAGS+=   PIC=1
+.elif ${MACHINE_ARCH} == "aarch64"
+MAKE_FLAGS+=   WITH_DYNAREC=aarch64
+MAKE_FLAGS+=   PIC=1
 .else
 MAKE_FLAGS+=   WITH_DYNAREC=
 MAKE_FLAGS+=   DYNAREC_USED=0
+MAKE_FLAGS+=   PIC=1
 .endif
 
 BUILDLINK_TRANSFORM.SunOS+=    rm:-Wl,--version-script=./libretro/link.T
diff -r 594598b72580 -r ea7022bee9a4 emulators/libretro-mupen64plus/distinfo
--- a/emulators/libretro-mupen64plus/distinfo   Sat May 18 09:57:12 2019 +0000
+++ b/emulators/libretro-mupen64plus/distinfo   Sat May 18 10:34:33 2019 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.8 2018/10/14 16:51:57 nia Exp $
+$NetBSD: distinfo,v 1.9 2019/05/18 10:34:33 nia Exp $
 
-SHA1 (libretro-mupen64plus-20181013-e7ea1ae1f7a6e9913a46946e322d1a2f6d8c4ae0.tar.gz) = 4ec744d0bb0cf8cc6e6ee54dbcd5a5902507ea16
-RMD160 (libretro-mupen64plus-20181013-e7ea1ae1f7a6e9913a46946e322d1a2f6d8c4ae0.tar.gz) = 11fd1f65b5fe66a1a7f12dd87bed62867062d35c
-SHA512 (libretro-mupen64plus-20181013-e7ea1ae1f7a6e9913a46946e322d1a2f6d8c4ae0.tar.gz) = 
220ef080a39282b06d03c945cc4545dbf70148d460080dab43dff6659eaf4b0a6d7925721b31ff56237088a32637734022f3209897e150a5b25b60683cdb427a
-Size (libretro-mupen64plus-20181013-e7ea1ae1f7a6e9913a46946e322d1a2f6d8c4ae0.tar.gz) = 6216253 bytes
+SHA1 (libretro-mupen64plus-20190426-af7a4bf219ded4036257a92060b146d7d4333f0f.tar.gz) = 87dbe77d476a24d0ce9549339c1c905f21ffafd8
+RMD160 (libretro-mupen64plus-20190426-af7a4bf219ded4036257a92060b146d7d4333f0f.tar.gz) = 0f58146cf8eaf0a099da5b5754849286809315b9
+SHA512 (libretro-mupen64plus-20190426-af7a4bf219ded4036257a92060b146d7d4333f0f.tar.gz) = 
e2ec7863eca3365bc1b6f9dd53a31d4cfb19072379d9fc16f9c90580a8427a810ad16cf3851f80483d9f50625f649ed8538f75e9d4e9630edcf46de9f105fa9c
+Size (libretro-mupen64plus-20190426-af7a4bf219ded4036257a92060b146d7d4333f0f.tar.gz) = 7150733 bytes
+SHA1 (patch-Makefile) = 476c58c1d549d66001afbd9237eaface4e208ce8
diff -r 594598b72580 -r ea7022bee9a4 emulators/libretro-mupen64plus/options.mk
--- a/emulators/libretro-mupen64plus/options.mk Sat May 18 09:57:12 2019 +0000
+++ b/emulators/libretro-mupen64plus/options.mk Sat May 18 10:34:33 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.8 2018/08/16 13:25:27 nia Exp $
+# $NetBSD: options.mk,v 1.9 2019/05/18 10:34:33 nia Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.libretro-mupen64plus
 PKG_OPTIONS_REQUIRED_GROUPS=   graphics
@@ -18,9 +18,13 @@
 
 .include "../../mk/bsd.options.mk"
 
+.if !empty(PKG_OPTIONS:Mrpi)
+MAKE_ENV+=     platform=rpi
+.include "../../misc/raspberrypi-userland/buildlink3.mk"
+.else
+MAKE_ENV+=     platform=unix
+.endif
+
 .if !empty(PKG_OPTIONS:Mopengl)
 .include "../../graphics/MesaLib/buildlink3.mk"
-.elif !empty(PKG_OPTIONS:Mrpi)
-MAKE_ENV+=     platform=rpi
-.include "../../misc/raspberrypi-userland/buildlink3.mk"
 .endif
diff -r 594598b72580 -r ea7022bee9a4 emulators/libretro-mupen64plus/patches/patch-Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/libretro-mupen64plus/patches/patch-Makefile     Sat May 18 10:34:33 2019 +0000
@@ -0,0 +1,69 @@
+$NetBSD: patch-Makefile,v 1.1 2019/05/18 10:34:33 nia Exp $
+
+Do not make guesses based on uname.
+
+--- Makefile.orig      2019-04-26 23:01:28.000000000 +0000
++++ Makefile
+@@ -9,62 +9,10 @@ COREFLAGS :=
+ CPUFLAGS  :=
+ GLFLAGS   :=
+ 
+-UNAME=$(shell uname -a)
+-
+ # Dirs
+ ROOT_DIR := .
+ LIBRETRO_DIR := $(ROOT_DIR)/libretro
+ 
+-ifeq ($(platform),)
+-   platform = unix
+-   ifeq ($(UNAME),)
+-      platform = win
+-   else ifneq ($(findstring MINGW,$(UNAME)),)
+-      platform = win
+-   else ifneq ($(findstring Darwin,$(UNAME)),)
+-      platform = osx
+-   else ifneq ($(findstring win,$(UNAME)),)
+-      platform = win
+-   endif
+-else ifneq (,$(findstring armv,$(platform)))
+-    ifeq (,$(findstring classic_,$(platform)))
+-        override platform += unix
+-    endif
+-endif
+-
+-# system platform
+-system_platform = unix
+-ifeq ($(shell uname -a),)
+-   EXE_EXT = .exe
+-   system_platform = win
+-else ifneq ($(findstring Darwin,$(shell uname -a)),)
+-   system_platform = osx
+-   arch = intel
+-ifeq ($(shell uname -p),powerpc)
+-   arch = ppc
+-endif
+-else ifneq ($(findstring MINGW,$(shell uname -a)),)
+-   system_platform = win
+-endif
+-
+-# Cross compile?
+-ifeq (,$(ARCH))
+-   ARCH = $(shell uname -m)
+-endif
+-
+-# Target Dynarec
+-WITH_DYNAREC = $(ARCH)
+-
+-PIC = 1
+-ifeq ($(ARCH), $(filter $(ARCH), i386 i686))
+-   WITH_DYNAREC = x86
+-   PIC = 0
+-else ifeq ($(ARCH), $(filter $(ARCH), arm))
+-   WITH_DYNAREC = arm
+-else ifeq ($(ARCH), $(filter $(ARCH), aarch64))
+-   WITH_DYNAREC = aarch64
+-endif
+-
+ TARGET_NAME := mupen64plus
+ CC_AS ?= $(CC)
+ 



Home | Main Index | Thread Index | Old Index