pkgsrc-Changes archive

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

CVS commit: pkgsrc/emulators/libretro-mupen64plus



Module Name:    pkgsrc
Committed By:   nia
Date:           Sat May 18 10:34:33 UTC 2019

Modified Files:
        pkgsrc/emulators/libretro-mupen64plus: Makefile distinfo options.mk
Added Files:
        pkgsrc/emulators/libretro-mupen64plus/patches: patch-Makefile

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/emulators/libretro-mupen64plus/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/emulators/libretro-mupen64plus/distinfo \
    pkgsrc/emulators/libretro-mupen64plus/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/emulators/libretro-mupen64plus/patches/patch-Makefile

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

Modified files:

Index: pkgsrc/emulators/libretro-mupen64plus/Makefile
diff -u pkgsrc/emulators/libretro-mupen64plus/Makefile:1.17 pkgsrc/emulators/libretro-mupen64plus/Makefile:1.18
--- pkgsrc/emulators/libretro-mupen64plus/Makefile:1.17 Sat May 18 09:45:17 2019
+++ pkgsrc/emulators/libretro-mupen64plus/Makefile      Sat May 18 10:34:33 2019
@@ -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_FILES.vc=             Makefile
 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

Index: pkgsrc/emulators/libretro-mupen64plus/distinfo
diff -u pkgsrc/emulators/libretro-mupen64plus/distinfo:1.8 pkgsrc/emulators/libretro-mupen64plus/distinfo:1.9
--- pkgsrc/emulators/libretro-mupen64plus/distinfo:1.8  Sun Oct 14 16:51:57 2018
+++ pkgsrc/emulators/libretro-mupen64plus/distinfo      Sat May 18 10:34:33 2019
@@ -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
Index: pkgsrc/emulators/libretro-mupen64plus/options.mk
diff -u pkgsrc/emulators/libretro-mupen64plus/options.mk:1.8 pkgsrc/emulators/libretro-mupen64plus/options.mk:1.9
--- pkgsrc/emulators/libretro-mupen64plus/options.mk:1.8        Thu Aug 16 13:25:27 2018
+++ pkgsrc/emulators/libretro-mupen64plus/options.mk    Sat May 18 10:34:33 2019
@@ -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 @@ PKG_SUGGESTED_OPTIONS+=              opengl
 
 .include "../../mk/bsd.options.mk"
 
-.if !empty(PKG_OPTIONS:Mopengl)
-.include "../../graphics/MesaLib/buildlink3.mk"
-.elif !empty(PKG_OPTIONS:Mrpi)
+.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"
 .endif

Added files:

Index: pkgsrc/emulators/libretro-mupen64plus/patches/patch-Makefile
diff -u /dev/null pkgsrc/emulators/libretro-mupen64plus/patches/patch-Makefile:1.1
--- /dev/null   Sat May 18 10:34:33 2019
+++ pkgsrc/emulators/libretro-mupen64plus/patches/patch-Makefile        Sat May 18 10:34:33 2019
@@ -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