head 1.7; access; symbols pkgsrc-2023Q4:1.7.0.10 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.7.0.8 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.6 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.4 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.2 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.6.0.20 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.18 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.16 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.14 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.12 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.10 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.8 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.6 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.4 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.2 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.3.0.4 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.6 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.2 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.1.0.6 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.4 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.2 pkgsrc-2018Q4-base:1.1; locks; strict; comment @# @; 1.7 date 2022.11.21.18.20.42; author jperkin; state Exp; branches; next 1.6; commitid qAE4F4VMtNWgaB2E; 1.6 date 2020.05.31.16.22.35; author nia; state Exp; branches; next 1.5; commitid OyTv5pOUg1fIzpaC; 1.5 date 2020.05.26.09.45.12; author nia; state Exp; branches; next 1.4; commitid CcSDKIvwRjagxJ9C; 1.4 date 2020.05.20.06.09.06; author rillig; state Exp; branches; next 1.3; commitid YzMn9nHhuSomwW8C; 1.3 date 2019.09.07.21.18.50; author nia; state Exp; branches; next 1.2; commitid Hb7svR2TOwYyN7CB; 1.2 date 2019.07.01.08.22.49; author nia; state Exp; branches; next 1.1; commitid ElLUH6dPQ0rNGjtB; 1.1 date 2018.12.23.15.05.52; author nia; state Exp; branches; next ; commitid YYgNTuRA2LAx1W4B; desc @@ 1.7 log @*: Re-apply SunOS linker argument removals. These are currently duplicated in mk/platform/SunOS.mk but the generic removals will be removed soon in favour of per-package removals, due to flags getting leaked into installed files. @ text @# $NetBSD: Makefile,v 1.6 2020/05/31 16:22:35 nia Exp $ DISTNAME= libretro-nxengine-20200109 CATEGORIES= games GITHUB_PROJECT= nxengine-libretro GITHUB_TAG= f39250e54f20c616dd4403cb8d4cab14032530b5 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://docs.libretro.com/library/nxengine/ COMMENT= Libretro core based on the NXEngine game engine for Cave Story LICENSE= gnu-gpl-v3 USE_LANGUAGES= c c++ LIBRETRO_CORE= nxengine .include "../../mk/bsd.prefs.mk" .if ${MACHINE_ARCH} != "x86_64" MAKE_FLAGS+= SINGLE_PRECISION_FLOATS=1 MAKE_FLAGS+= MIN_AUDIO_PROCESSING_PER_FRAME=1 .endif BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-no-undefined BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=nxengine/libretro/link.T .include "../../emulators/retroarch/core.mk" .include "../../mk/bsd.pkg.mk" @ 1.6 log @libretro-nxengine: Update to 20200109 Emery Hemingway (6): Remove superfluous C++ include Tupfile for super-repositories Revert "Build rules for Genode platform" Support original keyboard mappings Optional LIBRETRO_COMM_DIR override Stop polling inputs after F3 Leonardo Montenegro (1): Adding diacritics support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/05/26 09:45:12 nia Exp $ d23 1 @ 1.5 log @libretro-*: Support Darwin by cargo-culting SOEXT. Remove bsdtar hack. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2020/05/20 06:09:06 rillig Exp $ d3 1 a3 1 DISTNAME= libretro-nxengine-20181126 a4 1 MASTER_SITES= ${MASTER_SITE_GITHUB:=libretro/} d6 1 a6 1 GITHUB_TAG= 0fd3d36eeb6339eb3c1cc185b0b6bd589331b1a9 a12 1 USE_TOOLS+= gmake d14 1 d16 1 a16 4 OPSYSVARS+= SOEXT SOEXT.Darwin= dylib SOEXT.*= so PLIST_SUBST+= SOEXT=${SOEXT} d18 3 a20 4 .include "../../mk/endian.mk" .if ${MACHINE_ENDIAN} == "big" CFLAGS+= -DMSB_FIRST a23 13 BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-no-undefined # nxengine/graphics/font.cpp: In function 'bool font_init()': # nxengine/graphics/font.cpp:69:26: error: array subscript has type 'char' [-Werror=char-subscripts] # if (whitefont.letters[c]->h > fontheight) # Maybe fix this later. BUILDLINK_TRANSFORM+= rm:-Werror=char-subscripts INSTALLATION_DIRS+= ${PREFIX}/lib/libretro do-install: ${INSTALL_LIB} ${WRKSRC}/nxengine_libretro.so \ ${DESTDIR}${PREFIX}/lib/libretro/nxengine_libretro.so d25 1 @ 1.4 log @mark packages that fail with -Werror=char-subscripts These packages are susceptible to bugs when confronted with non-ASCII characters. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182. It takes some time to analyze and fix these individually, therefore they are only marked as "needs work". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/09/07 21:18:50 nia Exp $ a13 1 EXTRACT_USING= bsdtar d17 5 @ 1.3 log @libretro-nxengine: Fix --version-script removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2019/07/01 08:22:49 nia Exp $ d27 6 @ 1.2 log @libretro-nxengine: Update BUILDLINK_TRANSFORM @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2018/12/23 15:05:52 nia Exp $ d24 1 a24 1 BUILDLINK_TRANSFORM.SunOS+= rm:--version-script=nxengine/libretro/link.T @ 1.1 log @games/libretro-nxengine: Import version 20181126 Libretro is a simple but powerful development interface that allows for the easy creation of emulators, games and multimedia applications that can plug straight into any libretro-compatible frontend. This development interface is open to others so that they can run these pluggable emulator and game cores also in their own programs or devices. NXEngine is a Cave Story game engine clone developed by Caitlin Shaw. Cave Story is a platform-adventure video game developed over five years by Daisuke "Pixel" Amaya. Cave Story features 2D platform mechanics and is reminiscent of the classic games the developer played in his youth, such as Metroid and Castlevania. It received wide critical acclaim for its compelling characters, setting, story and gameplay. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/10/02 21:09:29 nia Exp $ d24 1 a24 1 BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-version-script=build/link.T @