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