diff --git a/emulators/duckstation/Makefile b/emulators/duckstation/Makefile index 53ac7a6e1e76..dc7ab1d7fc2f 100644 --- a/emulators/duckstation/Makefile +++ b/emulators/duckstation/Makefile @@ -1,49 +1,52 @@ PORTNAME= duckstation -PORTVERSION= 20231016 +PORTVERSION= 20231124 DISTVERSIONPREFIX= v CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org COMMENT= Free and open-source PlayStation emulator WWW= https://www.duckstation.org LICENSE= GPLv3 +NOT_FOR_ARCHS= i386 +NOT_FOR_ARCHS_REASON= src/common/fastjmp.cpp:186:2: error: Unknown platform + LIB_DEPENDS= libcurl.so:ftp/curl \ libbacktrace.so:devel/libbacktrace \ libxkbcommon.so:x11/libxkbcommon \ libpulse.so:audio/pulseaudio \ libjack.so:audio/jack \ libsndio.so:audio/sndio \ libdbus-1.so:devel/dbus # XXX Necessary for Qt6/FindWrapVulkanHeaders.cmake BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers USES= cmake compiler:c++20-lang gl pkgconfig qt:6 sdl xorg USE_GITHUB= yes GH_ACCOUNT= stenzek -# See: https://github.com/stenzek/duckstation/releases/tag/latest -GH_TAGNAME= cecae91 +# See: https://github.com/stenzek/duckstation/commits/latest +GH_TAGNAME= 2739794 USE_GL= egl USE_SDL= sdl2 USE_XORG= ice x11 xext xrandr xrender USE_QT= base tools CMAKE_ARGS+= \ -DDUCKSTATION_APPLICATION_DIR_PATH:STRING=${DATADIR} # - Program and resources are copied from target dir ${CONFIGURE_WRKSRC}/bin # because only necessary resources are installed there do-install: cd ${CONFIGURE_WRKSRC}/bin && \ ${COPYTREE_SHARE} resources/ ${STAGEDIR}${DATADIR}/ && \ ${COPYTREE_SHARE} translations/ ${STAGEDIR}${DATADIR}/ ${INSTALL_PROGRAM} \ ${CONFIGURE_WRKSRC}/bin/duckstation-qt ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${CONFIGURE_WRKSRC}/bin/resources/images/duck.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/duckstation.png ${INSTALL_DATA} ${FILESDIR}/duckstation.desktop ${STAGEDIR}${DESKTOPDIR} .include diff --git a/emulators/duckstation/distinfo b/emulators/duckstation/distinfo index cdf3ab4398ff..850ca8bcc01e 100644 --- a/emulators/duckstation/distinfo +++ b/emulators/duckstation/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1700156894 -SHA256 (stenzek-duckstation-v20231016-cecae91_GH0.tar.gz) = e1c25940db1b517b5dfbf73d7f21a584194ddd0d6a93f11b45210a021d4841c7 -SIZE (stenzek-duckstation-v20231016-cecae91_GH0.tar.gz) = 13424608 +TIMESTAMP = 1701196143 +SHA256 (stenzek-duckstation-v20231124-2739794_GH0.tar.gz) = 19aeb00b3e56f5c34bccc6829b85141e47742d7c9314de6141c909c91d921542 +SIZE (stenzek-duckstation-v20231124-2739794_GH0.tar.gz) = 13558980 diff --git a/emulators/duckstation/pkg-plist b/emulators/duckstation/pkg-plist index 2937d68f9ac6..fa196af62f5a 100644 --- a/emulators/duckstation/pkg-plist +++ b/emulators/duckstation/pkg-plist @@ -1,71 +1,72 @@ bin/duckstation-qt share/applications/duckstation.desktop share/pixmaps/duckstation.png %%DATADIR%%/resources/chtdb.txt %%DATADIR%%/resources/fonts/LICENSE.txt %%DATADIR%%/resources/fonts/Roboto-Regular.ttf %%DATADIR%%/resources/fonts/RobotoMono-Medium.ttf %%DATADIR%%/resources/fonts/fa-solid-900.ttf %%DATADIR%%/resources/fullscreenui/NTSC-J.png %%DATADIR%%/resources/fullscreenui/NTSC-U.png %%DATADIR%%/resources/fullscreenui/PAL.png %%DATADIR%%/resources/fullscreenui/address-book-new.png %%DATADIR%%/resources/fullscreenui/applications-system.png %%DATADIR%%/resources/fullscreenui/media-cdrom.png %%DATADIR%%/resources/fullscreenui/multimedia-player.png %%DATADIR%%/resources/fullscreenui/star-0.png %%DATADIR%%/resources/fullscreenui/star-1.png %%DATADIR%%/resources/fullscreenui/star-2.png %%DATADIR%%/resources/fullscreenui/star-3.png %%DATADIR%%/resources/fullscreenui/star-4.png %%DATADIR%%/resources/fullscreenui/star-5.png %%DATADIR%%/resources/gamecontrollerdb.txt %%DATADIR%%/resources/gamedb.json %%DATADIR%%/resources/images/cover-placeholder.png %%DATADIR%%/resources/images/crosshair.png %%DATADIR%%/resources/images/duck.png %%DATADIR%%/resources/images/placeholder.png %%DATADIR%%/resources/images/sources.txt %%DATADIR%%/resources/shaders/Cccalibrator.glsl %%DATADIR%%/resources/shaders/crt-lottes.glsl %%DATADIR%%/resources/shaders/dolphinfx/bloom.glsl %%DATADIR%%/resources/shaders/dolphinfx/celshading.glsl %%DATADIR%%/resources/shaders/dolphinfx/scanlines.glsl %%DATADIR%%/resources/shaders/reshade/README.md %%DATADIR%%/resources/shaders/reshade/REFERENCE.md %%DATADIR%%/resources/shaders/reshade/Shaders/Blending.fxh %%DATADIR%%/resources/shaders/reshade/Shaders/Daltonize.fx %%DATADIR%%/resources/shaders/reshade/Shaders/Deband.fx %%DATADIR%%/resources/shaders/reshade/Shaders/DrawText.fxh %%DATADIR%%/resources/shaders/reshade/Shaders/LUT.fx %%DATADIR%%/resources/shaders/reshade/Shaders/Macros.fxh %%DATADIR%%/resources/shaders/reshade/Shaders/ReShade.fxh %%DATADIR%%/resources/shaders/reshade/Shaders/ReShadeUI.fxh %%DATADIR%%/resources/shaders/reshade/Shaders/TriDither.fxh %%DATADIR%%/resources/shaders/reshade/Textures/FontAtlas.png %%DATADIR%%/resources/shaders/reshade/Textures/lut.png %%DATADIR%%/resources/shaders/reshade/source.txt %%DATADIR%%/resources/shaders/simple-brightness.glsl %%DATADIR%%/resources/shaders/simple-flip.glsl %%DATADIR%%/resources/shaders/simple-gamma.glsl %%DATADIR%%/resources/shaders/simple-sharpen.glsl %%DATADIR%%/resources/sounds/achievements/README.txt %%DATADIR%%/resources/sounds/achievements/lbsubmit.wav %%DATADIR%%/resources/sounds/achievements/message.wav %%DATADIR%%/resources/sounds/achievements/unlock.wav +%%DATADIR%%/resources/thirdparty.html %%DATADIR%%/translations/duckstation-qt_de.qm %%DATADIR%%/translations/duckstation-qt_en.qm %%DATADIR%%/translations/duckstation-qt_es-ES.qm %%DATADIR%%/translations/duckstation-qt_es.qm %%DATADIR%%/translations/duckstation-qt_fr.qm %%DATADIR%%/translations/duckstation-qt_he.qm %%DATADIR%%/translations/duckstation-qt_it.qm %%DATADIR%%/translations/duckstation-qt_ja.qm %%DATADIR%%/translations/duckstation-qt_ko.qm %%DATADIR%%/translations/duckstation-qt_nl.qm %%DATADIR%%/translations/duckstation-qt_pl.qm %%DATADIR%%/translations/duckstation-qt_pt-BR.qm %%DATADIR%%/translations/duckstation-qt_pt-PT.qm %%DATADIR%%/translations/duckstation-qt_ru.qm %%DATADIR%%/translations/duckstation-qt_tr.qm %%DATADIR%%/translations/duckstation-qt_zh-CN.qm