Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/libretro-ppsspp libretro-ppsspp: Unbundle de...
details: https://anonhg.NetBSD.org/pkgsrc/rev/730e405651dd
branches: trunk
changeset: 434224:730e405651dd
user: nia <nia%pkgsrc.org@localhost>
date: Sat Jun 13 10:43:15 2020 +0000
description:
libretro-ppsspp: Unbundle deps. Add theoretical aarch64 support.
Bump PKGREVISION.
diffstat:
emulators/libretro-ppsspp/Makefile | 9 +-
emulators/libretro-ppsspp/distinfo | 6 +-
emulators/libretro-ppsspp/patches/patch-libretro_Makefile | 15 +-
emulators/libretro-ppsspp/patches/patch-libretro_Makefile.common | 105 +++++++++-
4 files changed, 125 insertions(+), 10 deletions(-)
diffs (220 lines):
diff -r 9fc4adc6649f -r 730e405651dd emulators/libretro-ppsspp/Makefile
--- a/emulators/libretro-ppsspp/Makefile Sat Jun 13 10:29:48 2020 +0000
+++ b/emulators/libretro-ppsspp/Makefile Sat Jun 13 10:43:15 2020 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.7 2020/05/31 18:51:00 nia Exp $
+# $NetBSD: Makefile,v 1.8 2020/06/13 10:43:15 nia Exp $
PKGNAME= libretro-ppsspp-1.7.5
+PKGREVISION= 1
CATEGORIES= emulators
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -45,12 +46,15 @@
.if !empty(MACHINE_ARCH:M*arm*)
CFLAGS+= -marm
MAKE_FLAGS+= TARGET_ARCH=arm
+.elif ${MACHINE_ARCH} == "aarch64"
+MAKE_FLAGS+= TARGET_ARCH=arm64
.elif ${MACHINE_ARCH} == "x86_64"
MAKE_FLAGS+= TARGET_ARCH=x86_64
.elif ${MACHINE_ARCH} == "i386"
MAKE_FLAGS+= TARGET_ARCH=x86
.endif
+LDFLAGS+= -lpng -lsnappy -lxxhash
LDFLAGS+= ${BUILDLINK_LDADD.libexecinfo}
post-extract:
@@ -61,5 +65,8 @@
.include "options.mk"
.include "../../emulators/retroarch/core.mk"
.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../devel/snappy/buildlink3.mk"
+.include "../../devel/xxhash/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
.include "../../multimedia/ffmpeg4/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 9fc4adc6649f -r 730e405651dd emulators/libretro-ppsspp/distinfo
--- a/emulators/libretro-ppsspp/distinfo Sat Jun 13 10:29:48 2020 +0000
+++ b/emulators/libretro-ppsspp/distinfo Sat Jun 13 10:43:15 2020 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.3 2020/05/14 19:34:44 joerg Exp $
+$NetBSD: distinfo,v 1.4 2020/06/13 10:43:15 nia Exp $
SHA1 (ppsspp-1.7.5/ppsspp-armips.tar.gz) = bcb620c901b139a9ab28fdce41436d1a88da351d
RMD160 (ppsspp-1.7.5/ppsspp-armips.tar.gz) = a3b2c9388f4253a069275679d83c8ae9c07fa98a
@@ -17,5 +17,5 @@
SHA512 (ppsspp-1.7.5/ppsspp.tar.gz) = 7e1f93754e8969fee671c2cd8424cdff84b6351b4493f65c71fab4e9b99fc2a7c21c3a41fd051915f5293cda18957625649ba5ea69b88ed3efba9f4128252298
Size (ppsspp-1.7.5/ppsspp.tar.gz) = 19487276 bytes
SHA1 (patch-ext_glslang_glslang_Include_PoolAlloc.h) = 2eb3ed7637c9e26011c6e29fda79c72e8aee78c5
-SHA1 (patch-libretro_Makefile) = ff14d98bb21d87b5a27f40b180d73beef7ab2f74
-SHA1 (patch-libretro_Makefile.common) = eebde48b059d8a0a2ec5ae7805e7a2c083f44c1c
+SHA1 (patch-libretro_Makefile) = f892e451167139b15fc3cda98ddb15fb7a687ba4
+SHA1 (patch-libretro_Makefile.common) = d76acea02468c0e96d45ce949b6a2ee26911d0a9
diff -r 9fc4adc6649f -r 730e405651dd emulators/libretro-ppsspp/patches/patch-libretro_Makefile
--- a/emulators/libretro-ppsspp/patches/patch-libretro_Makefile Sat Jun 13 10:29:48 2020 +0000
+++ b/emulators/libretro-ppsspp/patches/patch-libretro_Makefile Sat Jun 13 10:43:15 2020 +0000
@@ -1,8 +1,10 @@
-$NetBSD: patch-libretro_Makefile,v 1.1 2018/08/14 12:55:41 nia Exp $
+$NetBSD: patch-libretro_Makefile,v 1.2 2020/06/13 10:43:15 nia Exp $
Use ffmpeg from pkgsrc.
---- libretro/Makefile.orig 2018-06-05 17:58:41.000000000 +0000
+Don't pass CFLAGS to as.
+
+--- libretro/Makefile.orig 2018-12-04 13:43:39.000000000 +0000
+++ libretro/Makefile
@@ -40,7 +40,6 @@ endif
@@ -23,3 +25,12 @@
fpic = -fPIC
ifneq (,$(findstring gles,$(platform)))
GLES = 1
+@@ -429,7 +426,7 @@ endif
+ all: $(TARGET)
+
+ %.o: %.S
+- $(AS) $(CFLAGS) -c $(OBJOUT)$@ $<
++ $(CC) $(CFLAGS) -c $(OBJOUT)$@ $<
+
+ %.o: %.c
+ $(CC) $(CFLAGS) -c $(OBJOUT)$@ $<
diff -r 9fc4adc6649f -r 730e405651dd emulators/libretro-ppsspp/patches/patch-libretro_Makefile.common
--- a/emulators/libretro-ppsspp/patches/patch-libretro_Makefile.common Sat Jun 13 10:29:48 2020 +0000
+++ b/emulators/libretro-ppsspp/patches/patch-libretro_Makefile.common Sat Jun 13 10:43:15 2020 +0000
@@ -1,4 +1,6 @@
-$NetBSD: patch-libretro_Makefile.common,v 1.2 2019/01/02 19:52:51 nia Exp $
+$NetBSD: patch-libretro_Makefile.common,v 1.3 2020/06/13 10:43:15 nia Exp $
+
+Avoid using bundled copy of zlib, libpng, xxhash, snappy.
Fix "Build error: undefined references".
@@ -6,7 +8,53 @@
--- libretro/Makefile.common.orig 2018-12-04 13:43:39.000000000 +0000
+++ libretro/Makefile.common
-@@ -229,6 +229,7 @@ SOURCES_CXX += \
+@@ -12,8 +12,6 @@ INCFLAGS += \
+ -I$(COMMONDIR) \
+ -I$(CORE_DIR)/libretro \
+ -I$(EXTDIR)/native \
+- -I$(EXTDIR)/zlib \
+- -I$(EXTDIR)/snappy \
+ -I$(FFMPEGDIR) \
+ $(FFMPEGINCFLAGS) \
+ -I$(EXTDIR)/cityhash \
+@@ -22,7 +20,6 @@ INCFLAGS += \
+ -I$(NATIVEDIR) \
+ -I$(EXTDIR)/libkirk \
+ -I$(EXTDIR)/xbrz \
+- -I$(EXTDIR)/xxhash \
+ -I$(EXTDIR)/glew
+
+ ifeq ($(PLATFORM_EXT), android)
+@@ -99,28 +96,7 @@ SOURCES_C += \
+ $(EXTDIR)/libkirk/ec.c \
+ $(EXTDIR)/libkirk/kirk_engine.c
+
+-SOURCES_C += \
+- $(NATIVEDIR)/ext/libpng17/png.c \
+- $(NATIVEDIR)/ext/libpng17/pngerror.c \
+- $(NATIVEDIR)/ext/libpng17/pngget.c \
+- $(NATIVEDIR)/ext/libpng17/pngmem.c \
+- $(NATIVEDIR)/ext/libpng17/pngread.c \
+- $(NATIVEDIR)/ext/libpng17/pngrio.c \
+- $(NATIVEDIR)/ext/libpng17/pngrtran.c \
+- $(NATIVEDIR)/ext/libpng17/pngrutil.c \
+- $(NATIVEDIR)/ext/libpng17/pngset.c \
+- $(NATIVEDIR)/ext/libpng17/pngtrans.c \
+- $(NATIVEDIR)/ext/libpng17/pngwio.c \
+- $(NATIVEDIR)/ext/libpng17/pngwrite.c \
+- $(NATIVEDIR)/ext/libpng17/pngwtran.c \
+- $(NATIVEDIR)/ext/libpng17/pngwutil.c
+-
+ SOURCES_C += $(EXTDIR)/sfmt19937/SFMT.c
+-SOURCES_C += $(EXTDIR)/xxhash.c
+-
+-SOURCES_CXX += \
+- $(EXTDIR)/snappy/snappy-c.cpp \
+- $(EXTDIR)/snappy/snappy.cpp
+
+ SOURCES_CXX += $(EXTDIR)/xbrz/xbrz.cpp
+
+@@ -229,6 +205,7 @@ SOURCES_CXX += \
$(EXTDIR)/glslang/glslang/MachineIndependent/ShaderLang.cpp \
$(EXTDIR)/glslang/glslang/MachineIndependent/SymbolTable.cpp \
$(EXTDIR)/glslang/glslang/MachineIndependent/Versions.cpp \
@@ -14,7 +62,7 @@
$(EXTDIR)/glslang/glslang/MachineIndependent/glslang_tab.cpp \
$(EXTDIR)/glslang/glslang/MachineIndependent/intermOut.cpp \
$(EXTDIR)/glslang/glslang/MachineIndependent/iomapper.cpp \
-@@ -392,6 +393,7 @@ SOURCES_CXX += $(NATIVEDIR)/math/datacon
+@@ -392,6 +369,7 @@ SOURCES_CXX += $(NATIVEDIR)/math/datacon
$(COREDIR)/HLE/sceMpeg.cpp \
$(COREDIR)/HLE/sceNet.cpp \
$(COREDIR)/HLE/sceNetAdhoc.cpp \
@@ -22,7 +70,7 @@
$(COREDIR)/HLE/proAdhocServer.cpp \
$(COREDIR)/HLE/proAdhoc.cpp \
$(COREDIR)/HLE/sceOpenPSID.cpp \
-@@ -454,6 +456,7 @@ SOURCES_CXX += $(NATIVEDIR)/math/datacon
+@@ -454,6 +432,7 @@ SOURCES_CXX += $(NATIVEDIR)/math/datacon
$(COREDIR)/MemMap.cpp \
$(COREDIR)/MemMapFunctions.cpp \
$(COREDIR)/PSPLoaders.cpp \
@@ -30,3 +78,52 @@
$(COREDIR)/Reporting.cpp \
$(COREDIR)/SaveState.cpp \
$(COREDIR)/Screenshot.cpp \
+@@ -494,10 +473,7 @@ ifeq ($(WITH_DYNAREC),1)
+ $(COMMONDIR)/ColorConvNEON.cpp \
+ $(GPUDIR)/Common/TextureDecoderNEON.cpp
+
+- SOURCES_C += $(NATIVEDIR)/ext/libpng17/arm/arm_init.c \
+- $(NATIVEDIR)/ext/libpng17/arm/filter_neon_intrinsics.c
+- ASMFILES += $(NATIVEDIR)/math/fast/fast_matrix_neon.S \
+- $(NATIVEDIR)/ext/libpng17/arm/filter_neon.S
++ ASMFILES += $(NATIVEDIR)/math/fast/fast_matrix_neon.S
+ endif
+ else ifeq ($(TARGET_ARCH),arm64)
+ DYNAFLAGS += -D_ARCH_64
+@@ -523,10 +499,7 @@ ifeq ($(WITH_DYNAREC),1)
+ $(COMMONDIR)/ColorConvNEON.cpp \
+ $(GPUDIR)/Common/TextureDecoderNEON.cpp
+
+- SOURCES_C += $(NATIVEDIR)/ext/libpng17/arm/arm_init.c \
+- $(NATIVEDIR)/ext/libpng17/arm/filter_neon_intrinsics.c
+- ASMFILES += $(NATIVEDIR)/math/fast/fast_matrix_neon.S \
+- $(NATIVEDIR)/ext/libpng17/arm/filter_neon.S
++ ASMFILES += $(NATIVEDIR)/math/fast/fast_matrix_neon.S
+ endif
+ else
+ ifneq (,$(findstring msvc,$(platform)))
+@@ -656,24 +629,6 @@ SOURCES_CXX += \
+ $(LIBRETRODIR)/LibretroGraphicsContext.cpp \
+ $(LIBRETRODIR)/LibretroGLContext.cpp
+
+-ifneq ($(STATIC_LINKING), 1)
+-SOURCES_C += \
+- $(EXTDIR)/zlib/adler32.c \
+- $(EXTDIR)/zlib/compress.c \
+- $(EXTDIR)/zlib/crc32.c \
+- $(EXTDIR)/zlib/deflate.c \
+- $(EXTDIR)/zlib/gzclose.c \
+- $(EXTDIR)/zlib/gzlib.c \
+- $(EXTDIR)/zlib/gzread.c \
+- $(EXTDIR)/zlib/gzwrite.c \
+- $(EXTDIR)/zlib/inffast.c \
+- $(EXTDIR)/zlib/inflate.c \
+- $(EXTDIR)/zlib/inftrees.c \
+- $(EXTDIR)/zlib/trees.c \
+- $(EXTDIR)/zlib/uncompr.c \
+- $(EXTDIR)/zlib/zutil.c
+-endif
+-
+ GIT_VERSION_SRC = $(CORE_DIR)/git-version.cpp
+ GIT_VERSION := $(shell git describe --always || echo v1.4.2-git)
+ GIT_VERSION_NO_UPDATE = $(findstring 1,$(shell grep -s PPSSPP_GIT_VERSION_NO_UPDATE $(GIT_VERSION_SRC)))
Home |
Main Index |
Thread Index |
Old Index