Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F148943534
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
9 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/emulators/yuzu/Makefile b/emulators/yuzu/Makefile
index a432cf39f639..07a598614cbd 100644
--- a/emulators/yuzu/Makefile
+++ b/emulators/yuzu/Makefile
@@ -1,124 +1,124 @@
PORTNAME= yuzu
-PORTVERSION= s20220617
+PORTVERSION= s20220622
CATEGORIES= emulators
.if make(makesum)
MASTER_SITES= https://api.yuzu-emu.org/gamedb/?dummy=/:gamedb
.else
MASTER_SITES= LOCAL/jbeich:gamedb
.endif
DISTFILES= ${PORTNAME}/compatibility_list.json:gamedb
EXTRACT_ONLY= ${DISTFILES:N*\:gamedb:C/\:.*//}
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= 4a8a248b47a2.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/6598 mainline-merge
PATCHFILES+= e919bea9c84e.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/7346 mainline-merge
-PATCHFILES+= ec62889e2264.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/8240 mainline-merge
-PATCHFILES+= bd6f73fd012e.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/8240 mainline-merge
+PATCHFILES+= 30e8876ea48a.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/8240 mainline-merge
+PATCHFILES+= d657ea69c94c.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/8240 mainline-merge
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Nintendo Switch emulator/debugger
LICENSE= APACHE20 BSD3CLAUSE GPLv3+ ISCL MIT UNLICENSE
LICENSE_COMB= multi
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/externals/inih/inih/LICENSE.txt
LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt
LICENSE_FILE_ISCL= ${WRKSRC}/externals/cubeb/LICENSE
LICENSE_FILE_MIT= ${WRKSRC}/externals/sirit/externals/SPIRV-Headers/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= requires int128 and dynarmic backend
BROKEN_aarch64= https://github.com/yuzu-emu/yuzu/issues/5290
BROKEN_FreeBSD_12= htonl() in <x86/endian.h> fails -Werror=conversion
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
nlohmann-json>0:devel/nlohmann-json \
glslangValidator:graphics/glslang
LIB_DEPENDS= liblz4.so:archivers/liblz4 \
libzstd.so:archivers/zstd \
libopus.so:audio/opus \
libavcodec.so:multimedia/ffmpeg
TEST_DEPENDS= catch>0:devel/catch
USE_GITHUB= yes
GH_ACCOUNT= yuzu-emu
-GH_TAGNAME= 5b2b15091
+GH_TAGNAME= 95b844dba
GH_TUPLE= yuzu-emu:mbedtls:v2.16.9-115-g8c88150ca:mbedtls/externals/mbedtls \
KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-32-ga3fdfe8:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \
KhronosGroup:Vulkan-Headers:v1.3.213:Vulkan_Headers/externals/Vulkan-Headers \
- MerryMage:dynarmic:r5-204-g57af72a5:dynarmic/externals/dynarmic \
+ MerryMage:dynarmic:r5-223-g5ad1d023:dynarmic/externals/dynarmic \
ReinUsesLisp:sirit:aa292d5:sirit/externals/sirit \
arsenm:sanitizers-cmake:aab6948:sanitizers_cmake/externals/cubeb/cmake/sanitizers-cmake \
benhoyt:inih:r52:inih/externals/inih/inih \
- fmtlib:fmt:8.0.0:fmt/externals/fmt \
+ fmtlib:fmt:8.1.1:fmt/externals/fmt \
herumi:xbyak:v5.96:xbyak/externals/xbyak \
kinetiknz:cubeb:cubeb-0.2-1350-gf79e0cf:cubeb/externals/cubeb \
yhirose:cpp-httplib:v0.10.8-1-g305a7ab:cpp_httplib/externals/cpp-httplib
USES= cmake:testing compiler:c++17-lang elfctl localbase:ldflags pkgconfig sdl ssl
USE_GCC= 11+:build # libc++ lacks std::atomic_ref, std::ranges
USE_SDL= sdl2
CMAKE_ON= Boost_USE_STATIC_LIBS
CMAKE_ON+= BUNDLE_SPEEX # only used by cubeb tests
CMAKE_OFF= YUZU_USE_BUNDLED_OPUS YUZU_USE_EXTERNAL_SDL2 ENABLE_GNUTLS ENABLE_MBEDTLS
CMAKE_OFF+= ${CMAKE_TESTING_ON}
CMAKE_TESTING_ON= YUZU_TESTS
LDFLAGS+= -static-libstdc++ # avoid libc++ conflict, requires files/patch-fmt
LDFLAGS+= -Wl,--as-needed # Qt5Network
ELF_FEATURES= ${PLIST_FILES:Mbin/*:S/^/+wxneeded:/}
PLIST_FILES= bin/${PORTNAME}-cmd
OPTIONS_DEFINE= ALSA PULSEAUDIO JACK NLS QT5 SNDIO VAAPI VULKAN WEBENGINE
OPTIONS_DEFAULT=PULSEAUDIO JACK QT5 SNDIO VAAPI VULKAN WEBENGINE
ALSA_BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib
ALSA_CMAKE_BOOL= USE_ALSA
JACK_BUILD_DEPENDS= jackit>0:audio/jack
JACK_CMAKE_BOOL= USE_JACK
NLS_DESC= UI translations (implies QT5)
NLS_USE= QT=linguisttools_build
NLS_CMAKE_BOOL= ENABLE_QT_TRANSLATION
NLS_IMPLIES= QT5
PULSEAUDIO_BUILD_DEPENDS=pulseaudio>0:audio/pulseaudio
PULSEAUDIO_CMAKE_BOOL= USE_PULSE
QT5_USES= desktop-file-utils qt:5 shared-mime-info
QT5_USE= QT=qmake_build,buildtools_build,concurrent_build,core,gui,widgets
QT5_CMAKE_BOOL= ENABLE_QT
QT5_PLIST_FILES= bin/${PORTNAME} \
share/applications/org.yuzu_emu.yuzu.desktop \
share/icons/hicolor/scalable/apps/org.yuzu_emu.yuzu.svg \
share/metainfo/org.yuzu_emu.yuzu.metainfo.xml \
share/mime/packages/org.yuzu_emu.yuzu.xml
SNDIO_BUILD_DEPENDS= sndio>0:audio/sndio
SNDIO_CMAKE_BOOL= USE_SNDIO
VAAPI_LIB_DEPENDS= libva.so:multimedia/libva
VULKAN_DESC= Vulkan renderer
VULKAN_RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader
WEBENGINE_DESC= Web applet support (implies QT5)
WEBENGINE_USE= QT=webengine
WEBENGINE_CMAKE_BOOL= YUZU_USE_QT_WEB_ENGINE
WEBENGINE_IMPLIES= QT5
post-patch:
@${REINPLACE_CMD} -e '/check_submodules_present()/d' \
${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -e 's/@GIT_BRANCH@/master/' \
-e 's/@GIT_DESC@/${GH_TAGNAME}/' \
${WRKSRC}/src/common/scm_rev.cpp.in
post-patch-VAAPI-off:
@${REINPLACE_CMD} -i .nova '/pkg_check.*libva/d' \
${WRKSRC}/CMakeLists.txt
post-configure:
@${CP} ${DISTFILES:M*\:gamedb:C/\:.*//:S,^,${_DISTDIR},} \
${BUILD_WRKSRC}/dist/compatibility_list/
.include <bsd.port.mk>
diff --git a/emulators/yuzu/distinfo b/emulators/yuzu/distinfo
index 03c9137d10d5..29c7717d4bcd 100644
--- a/emulators/yuzu/distinfo
+++ b/emulators/yuzu/distinfo
@@ -1,35 +1,35 @@
-TIMESTAMP = 1655449695
+TIMESTAMP = 1655934427
SHA256 (yuzu/compatibility_list.json) = 6a73a63bb36c7070ec4314f4dfe61b244c819178e171254680aa43c2dfff187c
SIZE (yuzu/compatibility_list.json) = 1255189
-SHA256 (yuzu-emu-yuzu-s20220617-5b2b15091_GH0.tar.gz) = d6d3c7da0536d5d6a7a18bc4ea0dd8cf2169bd8089e6d4af223048f0e25f5553
-SIZE (yuzu-emu-yuzu-s20220617-5b2b15091_GH0.tar.gz) = 4770356
+SHA256 (yuzu-emu-yuzu-s20220622-95b844dba_GH0.tar.gz) = 8d6940206d02e9d4ba397c4c6de1398688e6bb7a1bb227b1ecf50b8736b9ccc0
+SIZE (yuzu-emu-yuzu-s20220622-95b844dba_GH0.tar.gz) = 4773075
SHA256 (yuzu-emu-mbedtls-v2.16.9-115-g8c88150ca_GH0.tar.gz) = 8cd6d075b4da0ad5fb995eb37390e2e6088be8d41ab1cdfc7e7e4256bd991450
SIZE (yuzu-emu-mbedtls-v2.16.9-115-g8c88150ca_GH0.tar.gz) = 2679189
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-32-ga3fdfe8_GH0.tar.gz) = bd629d6296dd374eb2aeff923c75895ba0f3ce6448dad89763930e65b954e0cb
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-32-ga3fdfe8_GH0.tar.gz) = 403778
SHA256 (KhronosGroup-Vulkan-Headers-v1.3.213_GH0.tar.gz) = 7f4a6118dc3524703c1ce0a44089379e89eeb930fbe28188b90fdac1f10ef676
SIZE (KhronosGroup-Vulkan-Headers-v1.3.213_GH0.tar.gz) = 1485380
-SHA256 (MerryMage-dynarmic-r5-204-g57af72a5_GH0.tar.gz) = 07ae702968f6c953435d782ec0dfaa58831601b670b97616b094fade6fc7f0e4
-SIZE (MerryMage-dynarmic-r5-204-g57af72a5_GH0.tar.gz) = 28341492
+SHA256 (MerryMage-dynarmic-r5-223-g5ad1d023_GH0.tar.gz) = 18ba5ded6afdb50006130d85752c17d32311a3fbd85d4faa18ddf7bc6ecb2d89
+SIZE (MerryMage-dynarmic-r5-223-g5ad1d023_GH0.tar.gz) = 28349114
SHA256 (ReinUsesLisp-sirit-aa292d5_GH0.tar.gz) = 62efd50e59be5a3709dc69258b57c3796bb72ba25ad3e46bdb566c8c6bfc9878
SIZE (ReinUsesLisp-sirit-aa292d5_GH0.tar.gz) = 23507
SHA256 (arsenm-sanitizers-cmake-aab6948_GH0.tar.gz) = d9009e17948aff769a6f6e16b52d4d8752c5cc2cab1e9c381d3a31fd1a680b58
SIZE (arsenm-sanitizers-cmake-aab6948_GH0.tar.gz) = 7240
SHA256 (benhoyt-inih-r52_GH0.tar.gz) = 439cff9ce9a8afc52d08772ac3e93b3cecd79c7707f871fb4534fb3a48201880
SIZE (benhoyt-inih-r52_GH0.tar.gz) = 16808
-SHA256 (fmtlib-fmt-8.0.0_GH0.tar.gz) = 7bce0e9e022e586b178b150002e7c2339994e3c2bbe44027e9abb0d60f9cce83
-SIZE (fmtlib-fmt-8.0.0_GH0.tar.gz) = 804902
+SHA256 (fmtlib-fmt-8.1.1_GH0.tar.gz) = 3d794d3cf67633b34b2771eb9f073bde87e846e0d395d254df7b211ef1ec7346
+SIZE (fmtlib-fmt-8.1.1_GH0.tar.gz) = 826254
SHA256 (herumi-xbyak-v5.96_GH0.tar.gz) = 727f15d3ed786cae255ebfed1829a84a357c0e4856c6304456d77f1b56c3d2c6
SIZE (herumi-xbyak-v5.96_GH0.tar.gz) = 226999
SHA256 (kinetiknz-cubeb-cubeb-0.2-1350-gf79e0cf_GH0.tar.gz) = 8629757290774a34ed3fcd53b6491e9ccc96231018406c58c493f336b3ced908
SIZE (kinetiknz-cubeb-cubeb-0.2-1350-gf79e0cf_GH0.tar.gz) = 220847
SHA256 (yhirose-cpp-httplib-v0.10.8-1-g305a7ab_GH0.tar.gz) = 2b8ebbe60c5fab1254e454518108cb8da5ee3a07e1cf9f432448d985efe4a003
SIZE (yhirose-cpp-httplib-v0.10.8-1-g305a7ab_GH0.tar.gz) = 620778
SHA256 (4a8a248b47a2.patch) = 578118a4ebc2facf50c86124c8f258601938bb1ba54cea66230a780e8bf2452a
SIZE (4a8a248b47a2.patch) = 4777
SHA256 (e919bea9c84e.patch) = e132ba798a1e5e660bc43c3a524113898036f4cee6f7cc7c65a83b0e10170a42
SIZE (e919bea9c84e.patch) = 3248
-SHA256 (ec62889e2264.patch) = 9b9b0ed02230062f4fc3198092638861a776a71cfbcba7d9178593c692d7dcae
-SIZE (ec62889e2264.patch) = 3582
-SHA256 (bd6f73fd012e.patch) = cea928c919bc01024490b9abe776d4a30d9050179330082b5a964d5096e39435
-SIZE (bd6f73fd012e.patch) = 1615
+SHA256 (30e8876ea48a.patch) = 344c495fb24a0596bfcb206e4ac8784c742e299dc9fd60de22fb82526c7db8d4
+SIZE (30e8876ea48a.patch) = 3584
+SHA256 (d657ea69c94c.patch) = cfaa66ba0b0ae7adb82625af52d6c334b35765594fe14f98219c50d030885a11
+SIZE (d657ea69c94c.patch) = 1610
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sun, Sep 13, 5:35 PM (17 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29575793
Default Alt Text
(9 KB)
Attached To
Mode
R11 FreeBSD ports repository
Attached
Detach File
Event Timeline
Log In to Comment