Skip to content

Commit

Permalink
emulators/yuzu: update to s20210727
Browse files Browse the repository at this point in the history
  • Loading branch information
jbeich committed Jul 27, 2021
1 parent eae54f6 commit 629c700
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 65 deletions.
26 changes: 9 additions & 17 deletions emulators/yuzu/Makefile
Original file line number Diff line number Diff line change
@@ -1,21 +1,14 @@
PORTNAME= yuzu
PORTVERSION= s20210719
PORTVERSION= s20210727
PORTREVISION?= 0
CATEGORIES= emulators

PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= a2686843592e.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/4836 mainline-merge
PATCHFILES+= e2d5cff34554.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 5e559324a080.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 3bfdd34ce241.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 234d7ded1c52.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 2caf2f0fe288.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= b9ff77485840.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 26907dfe941c.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 043027f85b64.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 169384b954b9.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 16a67d43d9a4.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/5896 mainline-merge
PATCHFILES+= 0acf96796cae.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/6598 mainline-merge
PATCHFILES+= a24224e27463.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/6753
PATCHFILES+= c4cd82fa7c14.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/6758
PATCHFILES+= 353be2306c7b.patch:-p1 # https://github.com/yuzu-emu/yuzu/pull/6758

MAINTAINER= jbeich@FreeBSD.org
COMMENT= Nintendo Switch emulator/debugger
Expand Down Expand Up @@ -44,12 +37,12 @@ LIB_DEPENDS= liblz4.so:archivers/liblz4 \

USE_GITHUB= yes
GH_ACCOUNT= yuzu-emu
GH_TAGNAME= f85bbf3a8
GH_TAGNAME= ab206d637
GH_TUPLE= yuzu-emu:mbedtls:v2.16.9-115-g8c88150ca:mbedtls/externals/mbedtls \
KhronosGroup:SPIRV-Headers:2c51218:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \
KhronosGroup:Vulkan-Headers:v1.2.145:Vulkan_Headers/externals/Vulkan-Headers \
KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-32-ga3fdfe8:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \
KhronosGroup:Vulkan-Headers:v1.2.180:Vulkan_Headers/externals/Vulkan-Headers \
MerryMage:dynarmic:r5-88-g7946868a:dynarmic/externals/dynarmic \
ReinUsesLisp:sirit:eefca56:sirit/externals/sirit \
ReinUsesLisp:sirit:a395963:sirit/externals/sirit \
arsenm:sanitizers-cmake:aab6948:sanitizers_cmake/externals/cubeb/cmake/sanitizers-cmake \
benhoyt:inih:r52:inih/externals/inih/inih \
citra-emu:ext-soundtouch:060181e:soundtouch/externals/soundtouch \
Expand All @@ -61,8 +54,7 @@ GH_TUPLE= yuzu-emu:mbedtls:v2.16.9-115-g8c88150ca:mbedtls/externals/mbedtls \
USES= cmake:testing compiler:c++17-lang localbase:ldflags sdl ssl
USE_GCC= yes:build # libc++ lacks std::atomic_ref, std::ranges
USE_SDL= sdl2
CMAKE_ON= YUZU_ALLOW_SYSTEM_SDL2
CMAKE_OFF= ENABLE_GNUTLS ENABLE_MBEDTLS
CMAKE_OFF= YUZU_USE_EXTERNAL_SDL2 ENABLE_GNUTLS ENABLE_MBEDTLS
LDFLAGS+= -static-libstdc++ # avoid libc++ conflict, requires files/patch-fmt
LDFLAGS+= -Wl,--as-needed # Qt5Network

Expand Down
44 changes: 15 additions & 29 deletions emulators/yuzu/distinfo
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
TIMESTAMP = 1626713200
SHA256 (yuzu-emu-yuzu-s20210719-f85bbf3a8_GH0.tar.gz) = 695d0962696704726826f0ad65be6af4c67f6d236f910b50940754460beb974d
SIZE (yuzu-emu-yuzu-s20210719-f85bbf3a8_GH0.tar.gz) = 3849988
TIMESTAMP = 1627413440
SHA256 (yuzu-emu-yuzu-s20210727-ab206d637_GH0.tar.gz) = aadad7cab5f68307a4415fa5ccab0e0fee5f6dec07a8173c0d60937669d53173
SIZE (yuzu-emu-yuzu-s20210727-ab206d637_GH0.tar.gz) = 3957779
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-2c51218_GH0.tar.gz) = 08f70947b69e17c7e322156adcd471cf02b4b3f63e7baf8ee0f02d32603ac5ff
SIZE (KhronosGroup-SPIRV-Headers-2c51218_GH0.tar.gz) = 280829
SHA256 (KhronosGroup-Vulkan-Headers-v1.2.145_GH0.tar.gz) = c8656969f0dc33f5f544b9449f02d66b7c9de67e6e58376c1cd4999694ab8517
SIZE (KhronosGroup-Vulkan-Headers-v1.2.145_GH0.tar.gz) = 766896
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.2.180_GH0.tar.gz) = ed4974bd223e3868db3be66c2f1fe0eb85de6ecc897a9a7da2e263a98abdd214
SIZE (KhronosGroup-Vulkan-Headers-v1.2.180_GH0.tar.gz) = 1065448
SHA256 (MerryMage-dynarmic-r5-88-g7946868a_GH0.tar.gz) = 297f0ebc2179028f95e9e5add0cba949d06c07fb3169e4ea5d7bedaf8d87a005
SIZE (MerryMage-dynarmic-r5-88-g7946868a_GH0.tar.gz) = 28297022
SHA256 (ReinUsesLisp-sirit-eefca56_GH0.tar.gz) = cc95e8155e14e596526c378d0a3cc2bb4bfe7da68773a79f224d48f89b20685a
SIZE (ReinUsesLisp-sirit-eefca56_GH0.tar.gz) = 22035
SHA256 (ReinUsesLisp-sirit-a395963_GH0.tar.gz) = 2a060a1f8927582b87aad31d2234892d4f67cd6acc5cc9c60023c710c319ada5
SIZE (ReinUsesLisp-sirit-a395963_GH0.tar.gz) = 23399
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
Expand All @@ -27,25 +27,11 @@ SHA256 (yhirose-cpp-httplib-v0.9.0-5-g9648f95_GH0.tar.gz) = a37315dd30f20845cb18
SIZE (yhirose-cpp-httplib-v0.9.0-5-g9648f95_GH0.tar.gz) = 577183
SHA256 (a2686843592e.patch) = 78ce14d6aa5f808ed6d7eb581e28b7b6af8c0c62161bf4f8d791c2bdc113e911
SIZE (a2686843592e.patch) = 10853
SHA256 (e2d5cff34554.patch) = a653e1593d13e558373bfe630a65022cb56d6cc623b382e7b8374142877a6386
SIZE (e2d5cff34554.patch) = 5944
SHA256 (5e559324a080.patch) = d2750ff351bad8d8e5f10a26b27194a54a0d929cda4b51cfff821ff73b3ca684
SIZE (5e559324a080.patch) = 11749
SHA256 (3bfdd34ce241.patch) = 872af12ed04c2cebeb31088af0f483cbea02457623f629c091200a9d2f47d55d
SIZE (3bfdd34ce241.patch) = 6472
SHA256 (234d7ded1c52.patch) = 7c53dac00ef7d602ad74af30d4ac4e469f3d46fffe05d528a492e318eebce891
SIZE (234d7ded1c52.patch) = 21968
SHA256 (2caf2f0fe288.patch) = 8d69edd9890554082e6e41011f0bb6128850c9b0aba00a9800584cf02b16e090
SIZE (2caf2f0fe288.patch) = 11925
SHA256 (b9ff77485840.patch) = 118643e60cc17c1e0691ad5e98d84c1824c64dda7e256cc05ffd7cf87c17a2de
SIZE (b9ff77485840.patch) = 6679
SHA256 (26907dfe941c.patch) = e255c4cfd710f1940e198047142eb95fcfddf916bbeac4c4741ba54a1a039627
SIZE (26907dfe941c.patch) = 3670
SHA256 (043027f85b64.patch) = caf4ba797d51e15cb9a1006cd10d1f918c6d3f85164164ac8495495349a70ee5
SIZE (043027f85b64.patch) = 4700
SHA256 (169384b954b9.patch) = 1f4240c6aa6d20054eef8087304f513468bfc4cbaca457874fe99cc1f1828bb4
SIZE (169384b954b9.patch) = 6093
SHA256 (16a67d43d9a4.patch) = f14f33fbdd2a318556239e2a97e71a949d923d69a3c0935d9e159a5c67f6e73c
SIZE (16a67d43d9a4.patch) = 4616
SHA256 (0acf96796cae.patch) = ca713feca740ef8e56fa40de822a83d49cca6d1128eb7945860fb28975bd0c17
SIZE (0acf96796cae.patch) = 4650
SHA256 (a24224e27463.patch) = 1065321fa190dc2b5fe490fbbf7ded2eb08d4637d8f539131b63cf6592d7e86b
SIZE (a24224e27463.patch) = 5204
SHA256 (c4cd82fa7c14.patch) = c1747186624db38441cbf27cbd54b6b4de683335f4b01c2ed7e732344d169896
SIZE (c4cd82fa7c14.patch) = 1205
SHA256 (353be2306c7b.patch) = d2cab3827ef13bc43bbcc0a8f77927aa044bd8e53801e3c154f968dbbaa66920
SIZE (353be2306c7b.patch) = 1074
26 changes: 15 additions & 11 deletions emulators/yuzu/files/patch-CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,27 @@
yuzu (Qt) currently needs SDL for input

--- CMakeLists.txt.orig 2021-05-19 22:47:48 UTC
--- CMakeLists.txt.orig 2021-07-27 01:51:00 UTC
+++ CMakeLists.txt
@@ -293,10 +293,14 @@ if (ENABLE_SDL2)
add_library(SDL2 INTERFACE)
target_link_libraries(SDL2 INTERFACE "${SDL2_LIBRARY}")
@@ -395,7 +395,10 @@ if (ENABLE_SDL2)
target_include_directories(SDL2 INTERFACE "${SDL2_INCLUDE_DIR}")
elseif (YUZU_USE_EXTERNAL_SDL2)
message(STATUS "Using SDL2 from externals.")
- else()
+ endif()
+endif()
+
+if (NOT YUZU_USE_BUNDLED_SDL2)
if (YUZU_ALLOW_SYSTEM_SDL2)
find_package(SDL2 2.0.15 QUIET)
+if (NOT YUZU_USE_BUNDLED_SDL2 AND NOT YUZU_USE_EXTERNAL_SDL2)
find_package(SDL2 2.0.15 REQUIRED)

# Some installations don't set SDL2_LIBRARIES
@@ -407,7 +410,6 @@ if (ENABLE_SDL2)
include_directories(SYSTEM ${SDL2_INCLUDE_DIRS})
add_library(SDL2 INTERFACE)
target_link_libraries(SDL2 INTERFACE "${SDL2_LIBRARIES}")
- endif()
endif()

+ if (TRUE)
if (SDL2_FOUND)
# Some installations don't set SDL2_LIBRARIES
if("${SDL2_LIBRARIES}" STREQUAL "")
# Install any missing dependencies with conan install
--- src/input_common/CMakeLists.txt.orig 2021-04-21 21:36:33 UTC
+++ src/input_common/CMakeLists.txt
@@ -62,7 +62,7 @@ else()
Expand Down
16 changes: 8 additions & 8 deletions emulators/yuzu/files/patch-sdl2
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@ CMake Error at externals/CMakeLists.txt:54 (add_subdirectory):

does not contain a CMakeLists.txt file.

--- CMakeLists.txt.orig 2021-05-19 22:47:48 UTC
--- CMakeLists.txt.orig 2021-07-27 01:51:00 UTC
+++ CMakeLists.txt
@@ -297,7 +297,7 @@ endif()
@@ -398,7 +398,7 @@ if (ENABLE_SDL2)
endif()

if (NOT YUZU_USE_BUNDLED_SDL2)
if (YUZU_ALLOW_SYSTEM_SDL2)
- find_package(SDL2 2.0.15 QUIET)
+ find_package(SDL2 2.0.12 QUIET)
if (NOT YUZU_USE_BUNDLED_SDL2 AND NOT YUZU_USE_EXTERNAL_SDL2)
- find_package(SDL2 2.0.15 REQUIRED)
+ find_package(SDL2 2.0.12 REQUIRED)

if (TRUE)
if (SDL2_FOUND)
# Some installations don't set SDL2_LIBRARIES
if("${SDL2_LIBRARIES}" STREQUAL "")
--- src/input_common/sdl/sdl_impl.cpp.orig 2021-06-02 22:29:09 UTC
+++ src/input_common/sdl/sdl_impl.cpp
@@ -64,6 +64,7 @@ class SDLJoystick { (public)
Expand Down

0 comments on commit 629c700

Please sign in to comment.