pkgsrc-Changes archive

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

CVS commit: pkgsrc/emulators/libretro-picodrive



Module Name:    pkgsrc
Committed By:   nia
Date:           Wed Aug  8 22:14:21 UTC 2018

Modified Files:
        pkgsrc/emulators/libretro-picodrive: Makefile distinfo
Added Files:
        pkgsrc/emulators/libretro-picodrive/patches: patch-Makefile.libretro

Log Message:
emulators/libretro-picodrive: Update to 20180722.

According to picodrive's author, the code is unsuitable for big endian
platforms. Libretro doesn't provide Picodrive binaries for any of their
supported big endian platforms (mostly PowerPC games consoles). Instead,
they provide Genesis Plus GX, which I shall add to pkgsrc soon(TM).

For now, disable building libretro-picodrive on big endian.

No upstream changelog, unfortunately.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/emulators/libretro-picodrive/Makefile \
    pkgsrc/emulators/libretro-picodrive/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/emulators/libretro-picodrive/patches/patch-Makefile.libretro

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-picodrive/Makefile
diff -u pkgsrc/emulators/libretro-picodrive/Makefile:1.2 pkgsrc/emulators/libretro-picodrive/Makefile:1.3
--- pkgsrc/emulators/libretro-picodrive/Makefile:1.2    Thu Feb  5 16:57:53 2015
+++ pkgsrc/emulators/libretro-picodrive/Makefile        Wed Aug  8 22:14:20 2018
@@ -1,25 +1,54 @@
-# $NetBSD: Makefile,v 1.2 2015/02/05 16:57:53 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2018/08/08 22:14:20 nia Exp $
 
-DISTNAME=      picodrive-libretro-20150203
-PKGNAME=       libretro-picodrive-20150203
+DISTNAME=      libretro-picodrive-20180722
 CATEGORIES=    emulators
-MASTER_SITES=  http://ftp.NetBSD.org/pub/NetBSD/misc/jmcneill/retroarch/
-EXTRACT_SUFX=  .zip
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=libretro/}
+GITHUB_PROJECT=        picodrive
+GITHUB_TAG=    2db90628f5f29f1d4030172ce4f57ab757fa9d93
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      https://github.com/libretro/picodrive
+HOMEPAGE=      https://docs.libretro.com/library/picodrive/
 COMMENT=       Fast MegaDrive/MegaCD/32X emulator
 LICENSE=       picodrive-license
 
-WRKSRC=                ${WRKDIR}/picodrive
+EXTRACT_USING= bsdtar
 MAKE_FILE=     Makefile.libretro
 USE_TOOLS+=    gmake
 
-.if !empty(MACHINE_ARCH:M*armv6*)
-MAKE_ENV+=     HAVE_ARMV6=1
-.endif
+MAKE_FLAGS+=   GIT_VERSION="-pkgsrc"
+
+.include "../../mk/bsd.prefs.mk"
+
+NOT_FOR_PLATFORM=      ${BIGENDIANPLATFORMS}
+
 .if !empty(MACHINE_ARCH:M*armv7*)
-MAKE_ENV+=     HAVE_ARMV7=1
+# Avoid mixing in Thumb code with Picodrive's ARM asm.
+CFLAGS+=               -marm
+BUILD_MAKE_FLAGS+=     ARCH=arm
+BUILD_MAKE_FLAGS+=     ARM_ASM=1
+BUILD_MAKE_FLAGS+=     use_cyclone=0
+BUILD_MAKE_FLAGS+=     use_fame=1
+BUILD_MAKE_FLAGS+=     use_drz80=0
+BUILD_MAKE_FLAGS+=     use_cz80=1
+BUILD_MAKE_FLAGS+=     use_sh2drc=1
+BUILD_MAKE_FLAGS+=     use_svpdrc=1
+.elif !empty(MACHINE_ARCH:M*armv6*)
+CFLAGS+=               -marm
+BUILD_MAKE_FLAGS+=     ARCH=arm
+BUILD_MAKE_FLAGS+=     ARM_ASM=1
+BUILD_MAKE_FLAGS+=     asm_memory=1
+BUILD_MAKE_FLAGS+=     asm_render=1
+BUILD_MAKE_FLAGS+=     asm_ym2612=1
+BUILD_MAKE_FLAGS+=     asm_misc=1
+BUILD_MAKE_FLAGS+=     asm_cdpico=1
+BUILD_MAKE_FLAGS+=     asm_cdmemory=1
+BUILD_MAKE_FLAGS+=     asm_mix=1
+BUILD_MAKE_FLAGS+=     use_cyclone=0
+BUILD_MAKE_FLAGS+=     use_fame=0
+BUILD_MAKE_FLAGS+=     use_drz80=1
+BUILD_MAKE_FLAGS+=     use_cz80=0
+BUILD_MAKE_FLAGS+=     use_sh2drc=1
+BUILD_MAKE_FLAGS+=     use_svpdrc=1
 .endif
 
 INSTALLATION_DIRS+=    ${PREFIX}/lib/libretro
Index: pkgsrc/emulators/libretro-picodrive/distinfo
diff -u pkgsrc/emulators/libretro-picodrive/distinfo:1.2 pkgsrc/emulators/libretro-picodrive/distinfo:1.3
--- pkgsrc/emulators/libretro-picodrive/distinfo:1.2    Tue Nov  3 20:30:59 2015
+++ pkgsrc/emulators/libretro-picodrive/distinfo        Wed Aug  8 22:14:20 2018
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.2 2015/11/03 20:30:59 agc Exp $
+$NetBSD: distinfo,v 1.3 2018/08/08 22:14:20 nia Exp $
 
-SHA1 (picodrive-libretro-20150203.zip) = 4be392f3b5a0f3c8b8fbd3fbdb31301bc0c4ee4e
-RMD160 (picodrive-libretro-20150203.zip) = 98401b5992a38dceaa5f6e90f168969bdb0d8baf
-SHA512 (picodrive-libretro-20150203.zip) = 56c1184c30ebad04deaad9a4bc72276adaa50fac7b80e1a63fd91c1a9c06352bfa28db43cba8f92b84feffc487b6f43af7287970c0eaecdab3a1b0fe4cbdc942
-Size (picodrive-libretro-20150203.zip) = 1681676 bytes
+SHA1 (libretro-picodrive-20180722-2db90628f5f29f1d4030172ce4f57ab757fa9d93.tar.gz) = 61b5269de3b1f36f22f13f4d2626bf5bd25b2690
+RMD160 (libretro-picodrive-20180722-2db90628f5f29f1d4030172ce4f57ab757fa9d93.tar.gz) = 40a1b55c0e3f96cdf84aca88b03e4e2492915dea
+SHA512 (libretro-picodrive-20180722-2db90628f5f29f1d4030172ce4f57ab757fa9d93.tar.gz) = 
3241fd627a2a506f2e01241a2cef0635dc2efb1598a8c538809f7c104b3de20629b76342a2223bcff958def5cf71b1da5cc0f136879374339a1067170439035c
+Size (libretro-picodrive-20180722-2db90628f5f29f1d4030172ce4f57ab757fa9d93.tar.gz) = 1411113 bytes
+SHA1 (patch-Makefile.libretro) = 883b434e5c549d3ae855162ed8f5b3ff0bed9c7e

Added files:

Index: pkgsrc/emulators/libretro-picodrive/patches/patch-Makefile.libretro
diff -u /dev/null pkgsrc/emulators/libretro-picodrive/patches/patch-Makefile.libretro:1.1
--- /dev/null   Wed Aug  8 22:14:21 2018
+++ pkgsrc/emulators/libretro-picodrive/patches/patch-Makefile.libretro Wed Aug  8 22:14:20 2018
@@ -0,0 +1,16 @@
+$NetBSD: patch-Makefile.libretro,v 1.1 2018/08/08 22:14:20 nia Exp $
+
+Picodrive is written in C. Let's link with a C compiler instead of
+a C++ compiler.
+
+--- Makefile.libretro.orig     2018-07-22 20:01:05.000000000 +0000
++++ Makefile.libretro
+@@ -656,7 +656,7 @@ else
+       LD = link.exe
+ endif
+ else
+-      LD = $(CXX)
++      LD = $(CC)
+ endif
+ 
+ include Makefile



Home | Main Index | Thread Index | Old Index