diff --git a/emulators/duckstation/Makefile b/emulators/duckstation/Makefile index c67ded9cb4d7..f538cb20608c 100644 --- a/emulators/duckstation/Makefile +++ b/emulators/duckstation/Makefile @@ -1,52 +1,52 @@ PORTNAME= duckstation -PORTVERSION= 20231209 +PORTVERSION= 20240125 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/commits/latest -GH_TAGNAME= a9ee2a3 +GH_TAGNAME= a38d692 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 f458fb836a06..6b7e6ff11e85 100644 --- a/emulators/duckstation/distinfo +++ b/emulators/duckstation/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1702583549 -SHA256 (stenzek-duckstation-v20231209-a9ee2a3_GH0.tar.gz) = 610605653748f30769beeb0aed3ec4f732220020f21ba25243a476f359305e39 -SIZE (stenzek-duckstation-v20231209-a9ee2a3_GH0.tar.gz) = 13678691 +TIMESTAMP = 1706300245 +SHA256 (stenzek-duckstation-v20240125-a38d692_GH0.tar.gz) = 4b1fcecfeba05f0921d65beb7331fcbedde6f4e13eb9ed7cf7f9275c15c36c8e +SIZE (stenzek-duckstation-v20240125-a38d692_GH0.tar.gz) = 13984655 diff --git a/emulators/duckstation/pkg-plist b/emulators/duckstation/pkg-plist index bcffa05803d8..4abe24de4993 100644 --- a/emulators/duckstation/pkg-plist +++ b/emulators/duckstation/pkg-plist @@ -1,73 +1,79 @@ 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/fonts/promptfont.otf %%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/no-save.png %%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/CRT-NewPixie.fx +%%DATADIR%%/resources/shaders/reshade/Shaders/CRTLottes2.fx %%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/FilmGrain2.fx %%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/Shaders/scanlines-abs.fx %%DATADIR%%/resources/shaders/reshade/Textures/FontAtlas.png +%%DATADIR%%/resources/shaders/reshade/Textures/crt-newpixie/crtframe.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