head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.10 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.8 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.6 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.4 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.2 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.4.0.4 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.2 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.3.0.4 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.2 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.2.0.2 pkgsrc-2023Q4-base:1.2; locks; strict; comment @# @; 1.5 date 2025.01.21.11.00.12; author nia; state Exp; branches; next 1.4; commitid ERZvanoGurVahlGF; 1.4 date 2024.08.25.06.18.40; author wiz; state Exp; branches; next 1.3; commitid BcrSL94SO85mvanF; 1.3 date 2024.02.17.21.38.20; author nia; state Exp; branches; next 1.2; commitid ivVnthTrhPxJHPYE; 1.2 date 2023.11.15.08.28.04; author wiz; state Exp; branches; next 1.1; commitid dRynl61NdSqXlGME; 1.1 date 2023.11.14.17.57.40; author nia; state Exp; branches; next ; commitid 6j4nJUj41nclxBME; desc @@ 1.5 log @*: Drop maintainership. @ text @# $NetBSD: Makefile.common,v 1.4 2024/08/25 06:18:40 wiz Exp $ # This is a separate file out of optimism that the non-qt version will # eventually be portable. DISTNAME= duckstation-${GITHUB_TAG:S/-/./g:S/^v//g} CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_GITHUB:=stenzek/} GITHUB_PROJECT= duckstation GITHUB_TAG= v0.1-5624 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.duckstation.org/ LICENSE= gnu-gpl-v3 USE_LANGUAGES+= c c++ USE_TOOLS+= pkg-config pax DISTINFO_FILE= ${.CURDIR}/../../emulators/duckstation-qt/distinfo PATCHDIR= ${.CURDIR}/../../emulators/duckstation-qt/patches WRKSRC= ${WRKDIR}/duckstation-${GITHUB_TAG:S/^v//g} USE_CXX_FEATURES+= c++17 c++20 ONLY_FOR_PLATFORM+= *-*-i386 ONLY_FOR_PLATFORM+= *-*-x86_64 ONLY_FOR_PLATFORM+= *-*-aarch64 ONLY_FOR_PLATFORM+= *-*-earmv7hf CMAKE_CONFIGURE_ARGS+= -DENABLE_DISCORD_PRESENCE=OFF CMAKE_CONFIGURE_ARGS+= -DBUILD_REGTEST=OFF CMAKE_CONFIGURE_ARGS+= -DUSE_DBUS=OFF .include "../../mk/bsd.prefs.mk" # Assumes all x86 has SSE2, needs it in audio_stream.cpp. .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" CFLAGS+= -msse2 .endif INSTALLATION_DIRS+= bin INSTALLATION_DIRS+= share/pixmaps INSTALLATION_DIRS+= share/duckstation SUBST_CLASSES+= paths SUBST_STAGE.paths= pre-configure SUBST_FILES.paths= src/duckstation-qt/qthost.cpp SUBST_FILES.paths+= src/duckstation-qt/qttranslations.cpp SUBST_VARS.paths= PREFIX # Sigh... BUILDLINK_TRANSFORM+= l:zlib:z # Stop cmake/build.mk overriding it. do-install: .include "../../devel/cmake/build.mk" .include "../../archivers/minizip/buildlink3.mk" .include "../../archivers/zstd/buildlink3.mk" .include "../../audio/soundtouch/buildlink3.mk" .include "../../devel/SDL2/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../textproc/rapidjson/buildlink3.mk" .include "../../www/curl/buildlink3.mk" @ 1.4 log @*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS @ text @d1 1 a1 1 # $NetBSD: Makefile.common,v 1.3 2024/02/17 21:38:20 nia Exp $ d12 1 a12 1 MAINTAINER= nia@@NetBSD.org @ 1.3 log @duckstation-qt: Needs minimum SSE2 on i386. @ text @d1 1 a1 1 # $NetBSD: Makefile.common,v 1.2 2023/11/15 08:28:04 wiz Exp $ d31 3 a33 3 CMAKE_ARGS+= -DENABLE_DISCORD_PRESENCE=OFF CMAKE_ARGS+= -DBUILD_REGTEST=OFF CMAKE_ARGS+= -DUSE_DBUS=OFF @ 1.2 log @duckstation-qt: set GITHUB_PROJECT so 'make fetch' works @ text @d1 1 a1 1 # $NetBSD: Makefile.common,v 1.1 2023/11/14 17:57:40 nia Exp $ d35 7 @ 1.1 log @Import emulators/duckstation-qt DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. A "BIOS" ROM image is required to to start the emulator and to play games. You can use an image from any hardware version or region, although mismatching game regions and BIOS regions may have compatibility issues. @ text @d1 1 a1 1 # $NetBSD$ a5 1 GITHUB_TAG= v0.1-5624 d9 2 @