public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-04-28 20:09 Andrew Ammerlaan
  0 siblings, 0 replies; 57+ messages in thread
From: Andrew Ammerlaan @ 2021-04-28 20:09 UTC (permalink / raw
  To: gentoo-commits

commit:     db724fb6ae61e83e677fb4241216c999e9c81101
Author:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
AuthorDate: Wed Apr 28 20:09:34 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Wed Apr 28 20:09:34 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=db724fb6

games-emulation/yuzu: fix VisibleVcsPkg and UnnecessaryManifest

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>

 games-emulation/yuzu/Manifest         | 3 ---
 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/games-emulation/yuzu/Manifest b/games-emulation/yuzu/Manifest
deleted file mode 100644
index b86ef1467..000000000
--- a/games-emulation/yuzu/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-AUX yuzu-9999-assert.patch 2145 BLAKE2B 140ace2db8a6621205b65e8f7585a624a792198ded7949b2baafc549dbe70afc3faa0eae62d440d8d02a6f7272c2a5290aa185d68cf92417c50b20fafb96daf1 SHA512 89930366f369ccb1a978cd0eb7c32ecd03f77ffa04a5439450e5e3264a79b92cdddc9468f88e5b1adacbf340c8aa2c7614ca5b12cf7062a069bb519a6dc009b1
-EBUILD yuzu-9999.ebuild 4296 BLAKE2B 487ef667564ad7e04afcfe5f13276c547311432a435381a9dae7b8a317ae527ac2fa7f9ade61c20577c42bf7b3484621a3a3c1471d0a78e39a151491da7df95f SHA512 a53f40d05363fb5059b4318026a130f84c2f97ca9be9222688c9f93a0382621d9b53193db47e7acef48b1c0cacb0b598233338ace26fcdf38e0155dc21ef6dcf
-MISC metadata.xml 613 BLAKE2B 4d4bddfd2fa545273ac302e325fccff48bd3690009f76533a0fc1240ed543bb940096f8918e0c22700ea55e0cc2b5211e98cef067f96afaaa76563762b3c6ea3 SHA512 a816a2e2dd9bf374ed15128fb87d5db011dcc42e913f6f24eb98eee9642b302fd2b5d9e50ec07f2a11f2cfe65c3e819c3b6cb36f4f401cbb7ddc86ac0b0ab573

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 27ff0368f..434007ef8 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -22,7 +22,7 @@ EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus'
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS=""
 IUSE="+boxcat +cubeb discord +qt5 sdl webengine +webservice"
 
 DEPEND="


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-04-28 23:11 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-04-28 23:11 UTC (permalink / raw
  To: gentoo-commits

commit:     c358abf1322aedda07fe6a834f83a3c0a06806e3
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Apr 28 23:10:41 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Apr 28 23:10:41 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c358abf1

games-emulation/yuzu: drop compatibility list support

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 434007ef8..ff94baa92 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -58,12 +58,8 @@ pkg_setup() {
 	fi
 }
 
-src_unpack() {
-	git-r3_src_unpack
-
-	# Do not fetch via sources because this file always changes
-	curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
-}
+# May fetch this file from src_unpack to provide compatibility list support
+# curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
 
 src_prepare() {
 	# Set yuzu dev flags


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-04-28 23:34 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-04-28 23:34 UTC (permalink / raw
  To: gentoo-commits

commit:     dfec75eac25fdaee909b372fd0d25292f8ab0afc
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Apr 28 23:33:54 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Apr 28 23:33:54 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dfec75ea

games-emulation/yuzu: drop compatibility list support

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index ff94baa92..545451680 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -108,6 +108,7 @@ src_configure() {
 		-DUSE_DISCORD_PRESENCE=$(usex discord ON OFF)
 		-DYUZU_ENABLE_BOXCAT=$(usex boxcat ON OFF)
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine ON OFF)
+		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF
 	)
 	cmake_src_configure
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-04-29 12:53 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-04-29 12:53 UTC (permalink / raw
  To: gentoo-commits

commit:     3ad9fe8f741b1fe67da5652a0b553e11044c2564
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Thu Apr 29 12:52:08 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Apr 29 12:52:08 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3ad9fe8f

games-emulation/yuzu: drop compatibility list support

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 545451680..fe7ee3c0b 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -112,6 +112,6 @@ src_configure() {
 	)
 	cmake_src_configure
 
-	# This would be better in src_unpack but it would be unlinked
-	mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
+	## This would be better in src_unpack but it would be unlinked
+	#mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
 }


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-04-29 14:19 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-04-29 14:19 UTC (permalink / raw
  To: gentoo-commits

commit:     0bc42939052c20522a125c2af6f5821217d4a7a2
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Thu Apr 29 14:19:29 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Apr 29 14:19:29 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0bc42939

games-emulation/yuzu: update sdl requirements

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index fe7ee3c0b..9ffff3184 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -10,7 +10,7 @@ inherit cmake git-r3 flag-o-matic toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu"
-EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' )
+EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' )
 # TODO '-Vulkan-Headers' need to fix API in code
 # TODO '-xbyak' wait for bump in tree
 # TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
@@ -32,7 +32,7 @@ DEPEND="
 		>=dev-qt/qtwidgets-5.15
 	)
 	sdl? (
-		media-libs/libsdl2
+		>=media-libs/libsdl2-2.0.14
 		>=dev-libs/inih-52
 	)
 	>=app-arch/lz4-1.8


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-04-30  1:10 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-04-30  1:10 UTC (permalink / raw
  To: gentoo-commits

commit:     5acf308c9431a30925d0381398391c0bb806d390
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Fri Apr 30 01:09:17 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Fri Apr 30 01:09:17 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5acf308c

games-emulation/yuzu: unbundle vulkan-headers

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 9ffff3184..ae1aac907 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -2,23 +2,18 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-# PYTHON_COMPAT=( python2_7 )
 
-#inherit cmake git-r3 flag-o-matic python-any-r1 toolchain-funcs xdg
 inherit cmake git-r3 flag-o-matic toolchain-funcs xdg
 
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu"
-EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' )
-# TODO '-Vulkan-Headers' need to fix API in code
+EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' '-Vulkan-Headers' )
 # TODO '-xbyak' wait for bump in tree
 # TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
 #      media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ...
 # TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS
 #      this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu
-# TODO python2 code should be needed only for submodules test
-#      until verified keep track of python specific ebuild stuffs as comment
 
 LICENSE="GPL-3"
 SLOT="0"
@@ -44,6 +39,7 @@ DEPEND="
 	>=dev-libs/libzip-1.5
 	>=media-libs/opus-1.3.1
 	>=sys-libs/zlib-1.2
+	dev-util/vulkan-headers
 	virtual/libusb:1
 "
 #	>=dev-libs/xbyak-5.96
@@ -89,7 +85,8 @@ src_prepare() {
 	# sed -i -e '/target_include_directories(xbyak/s:./xbyak/xbyak:/usr/include/xbyak/:' externals/CMakeLists.txt
 
 	# Unbundle vulkan headers
-	# sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt
+	sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt
+	sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp
 
 	# Unbundle discord rapidjson
 	sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' externals/discord-rpc/CMakeLists.txt || die


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-05-03 16:41 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-05-03 16:41 UTC (permalink / raw
  To: gentoo-commits

commit:     5b4ad18a24c2983b5d36dc534c5dcbfe008a6126
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Mon May  3 16:40:25 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Mon May  3 16:40:25 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5b4ad18a

games-emulation/yuzu: fix cmake detection

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index ae1aac907..40befd426 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -64,7 +64,7 @@ src_prepare() {
 	append-cxxflags '-O3 -DNDEBUG'
 
 	# headers is not a valid boost component
-	sed -i -e '/find_package(Boost/s/headers //' CMakeLists.txt || die
+	sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die
 
 	# Allow skip submodule downloading
 	rm .gitmodules


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-05-16 13:50 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-05-16 13:50 UTC (permalink / raw
  To: gentoo-commits

commit:     2876aacaba70425ab1b320620b3d4887ac712b58
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun May 16 13:47:00 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun May 16 13:47:00 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2876aaca

games-emulation/yuzu: allow ~media-libs/libsdl2-2.0.14

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 40befd426..7db25934a 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -91,6 +91,9 @@ src_prepare() {
 	# Unbundle discord rapidjson
 	sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' externals/discord-rpc/CMakeLists.txt || die
 
+	# media-libs/libsdl2: use 2.0.14 in tree
+	sed -i 's/2.0.15/2.0.14/' CMakeLists.txt
+
 	cmake_src_prepare
 }
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-05-25 18:24 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-05-25 18:24 UTC (permalink / raw
  To: gentoo-commits

commit:     8e03ef5c5b5f2a883a339f754ee41dc7b2398d52
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue May 25 17:33:37 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue May 25 18:22:46 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8e03ef5c

games-emulation/yuzu: sdl detection + cosmetic changes

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 7db25934a..0f50d353d 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -85,14 +85,17 @@ src_prepare() {
 	# sed -i -e '/target_include_directories(xbyak/s:./xbyak/xbyak:/usr/include/xbyak/:' externals/CMakeLists.txt
 
 	# Unbundle vulkan headers
-	sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt
-	sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp
+	sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
+	sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
 
 	# Unbundle discord rapidjson
 	sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' externals/discord-rpc/CMakeLists.txt || die
 
-	# media-libs/libsdl2: use 2.0.14 in tree
-	sed -i 's/2.0.15/2.0.14/' CMakeLists.txt
+	# Force disable bundled sdl2, use 2.0.14 in tree
+	if use sdl; then
+		sed -i '/find_package(SDL2/{s/2.0.15/2.0.14/;s/ QUIET//}' CMakeLists.txt || die
+		sed -i '/PS5_RUMBLE/d' src/input_common/sdl/sdl_impl.cpp
+	fi
 
 	cmake_src_prepare
 }
@@ -100,14 +103,15 @@ src_prepare() {
 src_configure() {
 	local -a mycmakeargs=(
 		-DBUILD_SHARED_LIBS=OFF
-		-DENABLE_CUBEB=$(usex cubeb ON OFF)
+		-DENABLE_CUBEB=$(usex cubeb)
 		-DENABLE_QT=$(usex qt5)
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
 		-DENABLE_SDL2=$(usex sdl)
-		-DENABLE_WEB_SERVICE=$(usex webservice ON OFF)
-		-DUSE_DISCORD_PRESENCE=$(usex discord ON OFF)
-		-DYUZU_ENABLE_BOXCAT=$(usex boxcat ON OFF)
-		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine ON OFF)
+		-DENABLE_WEB_SERVICE=$(usex webservice)
+		-DUSE_DISCORD_PRESENCE=$(usex discord)
+		-DYUZU_ALLOW_SYSTEM_SDL2=$(usex sdl)
+		-DYUZU_ENABLE_BOXCAT=$(usex boxcat)
+		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF
 	)
 	cmake_src_configure


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-05-30 18:55 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-05-30 18:55 UTC (permalink / raw
  To: gentoo-commits

commit:     a71725695bd9c12126c1397d4c884cab1d85cfac
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun May 30 18:54:53 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun May 30 18:54:53 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a7172569

games-emulation/yuzu: requires >=app-arch/zstd-1.5.0

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 0f50d353d..2942877d6 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -31,7 +31,7 @@ DEPEND="
 		>=dev-libs/inih-52
 	)
 	>=app-arch/lz4-1.8
-	>=app-arch/zstd-1.4
+	>=app-arch/zstd-1.5
 	>=dev-cpp/catch-2.13:0
 	>=dev-cpp/nlohmann_json-3.8.0
 	>=dev-libs/boost-1.73:=[context]


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-05-30 19:06 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-05-30 19:06 UTC (permalink / raw
  To: gentoo-commits

commit:     89af8ce70562259d66541cf44d7c08c68ada3758
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun May 30 19:02:45 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun May 30 19:06:31 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=89af8ce7

games-emulation/yuzu: enable compatibility list support

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 2942877d6..ce3240a30 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -54,8 +54,12 @@ pkg_setup() {
 	fi
 }
 
-# May fetch this file from src_unpack to provide compatibility list support
-# curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
+src_unpack() {
+	git-r3_src_unpack
+
+	# Do not fetch via sources because this file always changes
+	curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
+}
 
 src_prepare() {
 	# Set yuzu dev flags
@@ -112,10 +116,9 @@ src_configure() {
 		-DYUZU_ALLOW_SYSTEM_SDL2=$(usex sdl)
 		-DYUZU_ENABLE_BOXCAT=$(usex boxcat)
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
-		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF
 	)
 	cmake_src_configure
 
-	## This would be better in src_unpack but it would be unlinked
-	#mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
+	# This would be better in src_unpack but it would be unlinked
+	mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
 }


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-05-30 19:21 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-05-30 19:21 UTC (permalink / raw
  To: gentoo-commits

commit:     643377b8784df7e5deec1ba73dd5297eebb3e952
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun May 30 19:20:45 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun May 30 19:20:45 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=643377b8

games-emulation/yuzu: compatibility list: add flag

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/metadata.xml     | 5 +++--
 games-emulation/yuzu/yuzu-9999.ebuild | 9 ++++++---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/games-emulation/yuzu/metadata.xml b/games-emulation/yuzu/metadata.xml
index ac55d48f0..3974ff3d6 100644
--- a/games-emulation/yuzu/metadata.xml
+++ b/games-emulation/yuzu/metadata.xml
@@ -2,12 +2,13 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
 <maintainer type="person">
-	<name>Samuel Bauer</name>
-	<email>samuel.bauer@yahoo.fr</email>
+	<name>mazes-80</name>
+	<email>mazes-80@github.com</email>
 </maintainer>
 <use>
 	<flag name="boxcat">Enable the Boxcat service, a yuzu high-level implementation of BCAT</flag>
 	<flag name="cubeb">Enables the cubeb audio backend</flag>
+	<flag name="compatibility-list">Downloads the latest compatibility list</flag>
 	<flag name="discord">Enables Discord Rich Presence</flag>
 	<flag name="webengine">Use QtWebEngine for web applet implementation</flag>
 	<flag name="webservice">Enable web services (telemetry, etc.)</flag>

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index ce3240a30..e7a2452f4 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -18,7 +18,7 @@ EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus'
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS=""
-IUSE="+boxcat +cubeb discord +qt5 sdl webengine +webservice"
+IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl webengine +webservice"
 
 DEPEND="
 	discord? ( >=dev-libs/rapidjson-1.1.0 )
@@ -58,7 +58,7 @@ src_unpack() {
 	git-r3_src_unpack
 
 	# Do not fetch via sources because this file always changes
-	curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
+	use compatibility-list && curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
 }
 
 src_prepare() {
@@ -107,6 +107,7 @@ src_prepare() {
 src_configure() {
 	local -a mycmakeargs=(
 		-DBUILD_SHARED_LIBS=OFF
+		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
 		-DENABLE_CUBEB=$(usex cubeb)
 		-DENABLE_QT=$(usex qt5)
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
@@ -120,5 +121,7 @@ src_configure() {
 	cmake_src_configure
 
 	# This would be better in src_unpack but it would be unlinked
-	mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
+	if use compatibility-list; then
+		mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
+	fi
 }


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-06-05  0:57 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-06-05  0:57 UTC (permalink / raw
  To: gentoo-commits

commit:     c8f021cc410ddd56f1318191bb1e0f04e700b625
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sat Jun  5 00:57:10 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sat Jun  5 00:57:10 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c8f021cc

games-emulation/yuzu: fix metadata.xml

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/metadata.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/metadata.xml b/games-emulation/yuzu/metadata.xml
index 3974ff3d6..948f2e846 100644
--- a/games-emulation/yuzu/metadata.xml
+++ b/games-emulation/yuzu/metadata.xml
@@ -2,8 +2,8 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
 <maintainer type="person">
-	<name>mazes-80</name>
-	<email>mazes-80@github.com</email>
+	<name>Samuel Bauer</name>
+	<email>samuel.bauer@yahoo.fr</email>
 </maintainer>
 <use>
 	<flag name="boxcat">Enable the Boxcat service, a yuzu high-level implementation of BCAT</flag>


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-06-26  1:16 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-06-26  1:16 UTC (permalink / raw
  To: gentoo-commits

commit:     d7720f353aacf446dac6630f22a7aead7e5be8c1
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sat Jun 26 01:15:34 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sat Jun 26 01:15:34 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d7720f35

games-emulation/yuzu: require >=libfmt-8

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index e7a2452f4..fc3082cb2 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -35,7 +35,7 @@ DEPEND="
 	>=dev-cpp/catch-2.13:0
 	>=dev-cpp/nlohmann_json-3.8.0
 	>=dev-libs/boost-1.73:=[context]
-	>=dev-libs/libfmt-7.1.0
+	>=dev-libs/libfmt-8
 	>=dev-libs/libzip-1.5
 	>=media-libs/opus-1.3.1
 	>=sys-libs/zlib-1.2


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-07-13  1:52 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-07-13  1:52 UTC (permalink / raw
  To: gentoo-commits

commit:     dd9e6a6548da4094798bf354d4d50900f5a7084e
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Jul 13 01:51:09 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Jul 13 01:51:09 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd9e6a65

games-emulation/yuzu: GenerateSCMRev fails, fix titlebar

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index fc3082cb2..9a6f4bd8f 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -101,6 +101,12 @@ src_prepare() {
 		sed -i '/PS5_RUMBLE/d' src/input_common/sdl/sdl_impl.cpp
 	fi
 
+	# Workaround: GenerateSCMRev fails
+	sed -i -e "s/@GIT_BRANCH@/${EGIT_BRANCH:-master}/" \
+		-e "s/@GIT_REV@/$(git rev-parse --short HEAD)/" \
+		-e "s/@GIT_DESC@/$(git describe --always --long)/" \
+		src/common/scm_rev.cpp.in || die
+
 	cmake_src_prepare
 }
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-08-04  0:30 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-08-04  0:30 UTC (permalink / raw
  To: gentoo-commits

commit:     4c7f4706fd69507963a706f5f15cf43d0f97e4de
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Aug  4 00:28:59 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Aug  4 00:28:59 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4c7f4706

games-emulation/yuzu: now defaults to vulkan-headers 1.2.180

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 9a6f4bd8f..8d51a6449 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,7 +8,7 @@ inherit cmake git-r3 flag-o-matic toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu"
-EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' '-Vulkan-Headers' )
+EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' )
 # TODO '-xbyak' wait for bump in tree
 # TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
 #      media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ...
@@ -18,7 +18,7 @@ EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus'
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS=""
-IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl webengine +webservice"
+IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
 
 DEPEND="
 	discord? ( >=dev-libs/rapidjson-1.1.0 )
@@ -30,6 +30,9 @@ DEPEND="
 		>=media-libs/libsdl2-2.0.14
 		>=dev-libs/inih-52
 	)
+	system-vulkan? (
+		>=dev-util/vulkan-headers-1.2.180
+	)
 	>=app-arch/lz4-1.8
 	>=app-arch/zstd-1.5
 	>=dev-cpp/catch-2.13:0
@@ -39,22 +42,27 @@ DEPEND="
 	>=dev-libs/libzip-1.5
 	>=media-libs/opus-1.3.1
 	>=sys-libs/zlib-1.2
-	dev-util/vulkan-headers
 	virtual/libusb:1
 "
-#	>=dev-libs/xbyak-5.96
 RDEPEND="${DEPEND}"
 REQUIRED_USE="boxcat? ( webservice ) || ( qt5 sdl )"
 
 PATCHES=( "${FILESDIR}"/${P}-assert.patch )
 
 pkg_setup() {
-	if [ tc-is-gcc -a $(gcc-major-version) -lt 10 ]; then
-		die "You need gcc version 10 or clang to compile this package"
+	if [ tc-is-gcc ]; then
+		[ "$(gcc-major-version)" -lt 11 ] && \
+			die "You need gcc version 11 or clang to compile this package"
 	fi
+	grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \
+		|| die "add user patch for dev-qt/qtconcurrent: https://github.com/qt/qtbase/commit/659f7a06e91c04b239e3f4c0bcfccbe3581af1c3.diff"
 }
 
 src_unpack() {
+	if use system-vulkan; then
+		EGIT_SUBMODULES+=('-Vulkan-Headers')
+	fi
+
 	git-r3_src_unpack
 
 	# Do not fetch via sources because this file always changes
@@ -88,9 +96,10 @@ src_prepare() {
 	# Unbundle xbyak ( uncomment when xbyak version is ok or never as it is only headers )
 	# sed -i -e '/target_include_directories(xbyak/s:./xbyak/xbyak:/usr/include/xbyak/:' externals/CMakeLists.txt
 
-	# Unbundle vulkan headers
-	sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
-	sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
+	if use system-vulkan; then # Unbundle vulkan headers
+		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
+		sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
+	fi
 
 	# Unbundle discord rapidjson
 	sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' externals/discord-rpc/CMakeLists.txt || die
@@ -120,10 +129,11 @@ src_configure() {
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
-		-DYUZU_ALLOW_SYSTEM_SDL2=$(usex sdl)
 		-DYUZU_ENABLE_BOXCAT=$(usex boxcat)
+		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 	)
+
 	cmake_src_configure
 
 	# This would be better in src_unpack but it would be unlinked


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-08-04  0:36 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-08-04  0:36 UTC (permalink / raw
  To: gentoo-commits

commit:     374d955d635128d4c29fd6b9cd3c58457d5483a5
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Aug  4 00:35:44 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Aug  4 00:35:44 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=374d955d

games-emulation/yuzu: update metadata

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/games-emulation/yuzu/metadata.xml b/games-emulation/yuzu/metadata.xml
index 948f2e846..b1edc6d5d 100644
--- a/games-emulation/yuzu/metadata.xml
+++ b/games-emulation/yuzu/metadata.xml
@@ -10,6 +10,7 @@
 	<flag name="cubeb">Enables the cubeb audio backend</flag>
 	<flag name="compatibility-list">Downloads the latest compatibility list</flag>
 	<flag name="discord">Enables Discord Rich Presence</flag>
+	<flag name="system-vulkan">Use system dev-util/vulkan-headers</flag>
 	<flag name="webengine">Use QtWebEngine for web applet implementation</flag>
 	<flag name="webservice">Enable web services (telemetry, etc.)</flag>
 </use>


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-08-20 22:21 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-08-20 22:21 UTC (permalink / raw
  To: gentoo-commits

commit:     7c654ca35959bc3ed0661c0a383162c899a1d171
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Fri Aug 20 22:20:44 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Fri Aug 20 22:20:44 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7c654ca3

games-emulation/yuzu: update sdl requirement

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 8d51a6449..f01ff4a76 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -27,7 +27,7 @@ DEPEND="
 		>=dev-qt/qtwidgets-5.15
 	)
 	sdl? (
-		>=media-libs/libsdl2-2.0.14
+		>=media-libs/libsdl2-2.0.16
 		>=dev-libs/inih-52
 	)
 	system-vulkan? (
@@ -104,12 +104,6 @@ src_prepare() {
 	# Unbundle discord rapidjson
 	sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' externals/discord-rpc/CMakeLists.txt || die
 
-	# Force disable bundled sdl2, use 2.0.14 in tree
-	if use sdl; then
-		sed -i '/find_package(SDL2/{s/2.0.15/2.0.14/;s/ QUIET//}' CMakeLists.txt || die
-		sed -i '/PS5_RUMBLE/d' src/input_common/sdl/sdl_impl.cpp
-	fi
-
 	# Workaround: GenerateSCMRev fails
 	sed -i -e "s/@GIT_BRANCH@/${EGIT_BRANCH:-master}/" \
 		-e "s/@GIT_REV@/$(git rev-parse --short HEAD)/" \


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-10-06  8:14 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2021-10-06  8:14 UTC (permalink / raw
  To: gentoo-commits

commit:     275dd67cdd8b6b99ea8077cb067de9ce9e49a1f6
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Oct  6 08:12:26 2021 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Oct  6 08:12:26 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=275dd67c

games-emulation/yuzu: temporary disabling boxcat

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index f01ff4a76..6d0bd661d 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -123,7 +123,8 @@ src_configure() {
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
-		-DYUZU_ENABLE_BOXCAT=$(usex boxcat)
+		# -DYUZU_ENABLE_BOXCAT=$(usex boxcat) # feature removed
+		# upstream is now fixing it, will be reintroduced
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 	)


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2021-11-07 13:56 Anna Vyalkova
  0 siblings, 0 replies; 57+ messages in thread
From: Anna Vyalkova @ 2021-11-07 13:56 UTC (permalink / raw
  To: gentoo-commits

commit:     4cb2722b22da8e81c5603c91cfaff36b7a616578
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sun Nov  7 06:22:16 2021 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Sun Nov  7 13:56:25 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4cb2722b

games-emulation/yuzu: correct deps

* remove 'filter-flags'

* add dev-util/glslang dep

* move some deps to BDEPEND

* remove libzip

* opus is unbundled upstream

* add licenses

* EAPI 7 -> 8

Closes: https://bugs.gentoo.org/807953
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 games-emulation/yuzu/yuzu-9999.ebuild | 59 +++++++++++++++++------------------
 1 file changed, 28 insertions(+), 31 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 6d0bd661d..7bb3ff721 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -1,57 +1,65 @@
 # Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-inherit cmake git-r3 flag-o-matic toolchain-funcs xdg
+inherit cmake git-r3 toolchain-funcs xdg
 
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu"
-EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' )
+EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-opus' '-SDL' )
+# TODO '-libzip' when boxcat feature is reintroduced
 # TODO '-xbyak' wait for bump in tree
 # TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
 #      media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ...
 # TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS
 #      this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu
 
-LICENSE="GPL-3"
+LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
+	!system-vulkan? ( Apache-2.0 )"
 SLOT="0"
 KEYWORDS=""
 IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
 
-DEPEND="
-	discord? ( >=dev-libs/rapidjson-1.1.0 )
+RDEPEND="
+	>=app-arch/lz4-1.8:=
+	>=app-arch/zstd-1.5
+	>=dev-libs/boost-1.73:=[context]
+	>=dev-libs/libfmt-8:=
+	>=dev-libs/openssl-1.1:=
+	>=media-libs/opus-1.3
+	media-video/ffmpeg:=
+	>=sys-libs/zlib-1.2
+	virtual/libusb:1
 	qt5? (
-		>=dev-qt/qtgui-5.15
-		>=dev-qt/qtwidgets-5.15
+		>=dev-qt/qtcore-5.15:5
+		>=dev-qt/qtgui-5.15:5
+		>=dev-qt/qtwidgets-5.15:5
 	)
 	sdl? (
 		>=media-libs/libsdl2-2.0.16
 		>=dev-libs/inih-52
 	)
+"
+DEPEND="${RDEPEND}
 	system-vulkan? (
 		>=dev-util/vulkan-headers-1.2.180
 	)
-	>=app-arch/lz4-1.8
-	>=app-arch/zstd-1.5
+"
+BDEPEND="
 	>=dev-cpp/catch-2.13:0
 	>=dev-cpp/nlohmann_json-3.8.0
-	>=dev-libs/boost-1.73:=[context]
-	>=dev-libs/libfmt-8
-	>=dev-libs/libzip-1.5
-	>=media-libs/opus-1.3.1
-	>=sys-libs/zlib-1.2
-	virtual/libusb:1
+	dev-util/glslang
+	discord? ( >=dev-libs/rapidjson-1.1.0 )
 "
-RDEPEND="${DEPEND}"
 REQUIRED_USE="boxcat? ( webservice ) || ( qt5 sdl )"
 
 PATCHES=( "${FILESDIR}"/${P}-assert.patch )
 
 pkg_setup() {
-	if [ tc-is-gcc ]; then
-		[ "$(gcc-major-version)" -lt 11 ] && \
+	if tc-is-gcc; then
+		[[ "$(gcc-major-version)" -lt 11 ]] && \
 			die "You need gcc version 11 or clang to compile this package"
 	fi
 	grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \
@@ -70,22 +78,11 @@ src_unpack() {
 }
 
 src_prepare() {
-	# Set yuzu dev flags
-	filter-flags '-*'
-	append-cflags '-O3 -DNDEBUG'
-	append-cxxflags '-O3 -DNDEBUG'
-
 	# headers is not a valid boost component
 	sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die
 
 	# Allow skip submodule downloading
-	rm .gitmodules
-
-	# unbundle opus (thx to https://github.com/Alex-Aralis/yuzu-overlay/blob/master/games-emulation/yuzu/files/unbundle-opus.patch)
-	sed -i -e "s!add_subdirectory(opus)!add_library(opus INTERFACE)\ntarget_include_directories(opus SYSTEM INTERFACE /usr/include/opus)\ntarget_link_libraries(opus INTERFACE /usr/$(get_libdir)/libopus.so)!" externals/CMakeLists.txt || die
-
-	# Fix libzip detection
-	sed -i -e '/Libzip/s:.*:include(find-modules/FindLibzip.cmake)\n&:' externals/CMakeLists.txt || die
+	rm .gitmodules || die
 
 	# Unbundle inih
 	sed -i -e '/inih/d' externals/CMakeLists.txt || die


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-01-08  0:25 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-01-08  0:25 UTC (permalink / raw
  To: gentoo-commits

commit:     3d8166448caf3547ad17e7892cb158d0f28962d1
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sat Jan  8 00:25:15 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sat Jan  8 00:25:15 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3d816644

games-emulation/yuzu: fixup for last commit

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 48a21e0e1..76869251c 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -58,8 +58,8 @@ BDEPEND="
 REQUIRED_USE="|| ( qt5 sdl )"
 
 pkg_setup() {
-	if [ tc-is-gcc ]; then
-		[ "$(gcc-major-version)" -lt 11 ] && \
+	if tc-is-gcc; then
+		[[ "$(gcc-major-version)" -lt 11 ]] && \
 			die "You need gcc version 11 or clang to compile this package"
 	fi
 	grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-01-16  4:03 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-01-16  4:03 UTC (permalink / raw
  To: gentoo-commits

commit:     b00e62a18c6be01c5693346c8f448bffbf768828
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun Jan 16 04:02:27 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun Jan 16 04:02:27 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b00e62a1

games-emulation/yuzu: unbundle cubeb, rework submodules

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 76869251c..c194b8c19 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,11 +8,10 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-opus' '-SDL'
-	'-externals/sirit/externals/SPIRV-Headers' )
-# TODO '-xbyak' wait for bump in tree
-# TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
-#      media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ...
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'soundtouch' 'sirit' 'mbedtls' 'xbyak' 'externals/cpp-httplib' )
+# Soundtouch cannot be unbundled -> custom version
+# Dynarmic is heavily tweaked to emulate switch cpu non sense to unbundle
+# TODO wait 'xbyak' for bump in tree, require 5.96
 # TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS
 #      this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu
 
@@ -32,6 +31,7 @@ RDEPEND="
 	>=media-video/ffmpeg-4.3:=
 	>=sys-libs/zlib-1.2
 	virtual/libusb:1
+	cubeb? ( media-libs/cubeb )
 	qt5? (
 		>=dev-qt/qtcore-5.15:5
 		>=dev-qt/qtgui-5.15:5
@@ -67,12 +67,12 @@ pkg_setup() {
 }
 
 src_unpack() {
-	if ! use discord; then
-		EGIT_SUBMODULES+=('-discord-rpc')
+	if use discord; then
+		EGIT_SUBMODULES+=('discord-rpc')
 	fi
 
-	if use system-vulkan; then
-		EGIT_SUBMODULES+=('-Vulkan-Headers')
+	if !use system-vulkan; then
+		EGIT_SUBMODULES+=('Vulkan-Headers')
 	fi
 
 	git-r3_src_unpack
@@ -121,6 +121,10 @@ src_prepare() {
 			externals/discord-rpc/CMakeLists.txt || die
 	fi
 
+	# Unbundle cubeb
+	use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
+	sed -i '/cubeb/d' externals/CMakeLists.txt || die
+
 	cmake_src_prepare
 }
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-01-21  3:31 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-01-21  3:31 UTC (permalink / raw
  To: gentoo-commits

commit:     7a70fb27ee6b5aca3099bd810b96178cbfb064b2
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Fri Jan 21 03:30:20 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Fri Jan 21 03:30:20 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7a70fb27

games-emulation/yuzu: unbundle mbedtls, update SDL2, skip qtconcurrent fix, review comments

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index c194b8c19..e4a73c5ad 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,12 +8,10 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'soundtouch' 'sirit' 'mbedtls' 'xbyak' 'externals/cpp-httplib' )
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'soundtouch' 'sirit' 'xbyak' 'externals/cpp-httplib' )
 # Soundtouch cannot be unbundled -> custom version
-# Dynarmic is heavily tweaked to emulate switch cpu non sense to unbundle
+# Dynarmic is intended to be tailored on purpose, not to be generic
 # TODO wait 'xbyak' for bump in tree, require 5.96
-# TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS
-#      this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu
 
 LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
 	!system-vulkan? ( Apache-2.0 )"
@@ -30,6 +28,7 @@ RDEPEND="
 	>=media-libs/opus-1.3.1
 	>=media-video/ffmpeg-4.3:=
 	>=sys-libs/zlib-1.2
+	net-libs/mbedtls[cmac]
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
 	qt5? (
@@ -38,7 +37,7 @@ RDEPEND="
 		>=dev-qt/qtwidgets-5.15:5
 	)
 	sdl? (
-		>=media-libs/libsdl2-2.0.16
+		>=media-libs/libsdl2-2.0.18
 		>=dev-libs/inih-52
 	)
 "
@@ -62,8 +61,6 @@ pkg_setup() {
 		[[ "$(gcc-major-version)" -lt 11 ]] && \
 			die "You need gcc version 11 or clang to compile this package"
 	fi
-	grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \
-		|| die "add user patch for dev-qt/qtconcurrent: https://github.com/qt/qtbase/commit/659f7a06e91c04b239e3f4c0bcfccbe3581af1c3.diff"
 }
 
 src_unpack() {
@@ -101,15 +98,21 @@ src_prepare() {
 		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
 	fi
 
+	# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'
+	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
+	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
+		-e '1ifind_path(MBEDTLS_INCLUDE_DIR NAMES mbedtls/ssl.h)' \
+		-e '1ifind_library(MBEDTLS_LIB NAMES mbedtls)' \
+		-e '1ifind_library(MBEDX509_LIB NAMES mbedx509)' \
+		-e '1ifind_library(MBEDCRYPTO_LIB NAMES mbedcrypto)' \
+		src/core/CMakeLists.txt
+
 	# Workaround: GenerateSCMRev fails
 	sed -i -e "s/@GIT_BRANCH@/${EGIT_BRANCH:-master}/" \
 		-e "s/@GIT_REV@/$(git rev-parse --short HEAD)/" \
 		-e "s/@GIT_DESC@/$(git describe --always --long)/" \
 		src/common/scm_rev.cpp.in || die
 
-	# Lower sdl requirement
-	sed -i -e '/SDL2/s/18/16/' CMakeLists.txt || die
-
 	# Use system SPIRV headers
 	sed -i -e '/SPIRV/d' externals/sirit/CMakeLists.txt || die
 
@@ -130,6 +133,7 @@ src_prepare() {
 
 src_configure() {
 	local -a mycmakeargs=(
+		# Libraries are private and rely on circular dependency resolution.
 		-DBUILD_SHARED_LIBS=OFF
 		-DDYNARMIC_NO_BUNDLED_ROBIN_MAP=ON
 		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
@@ -139,6 +143,7 @@ src_configure() {
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
+		-DYUZU_USE_BUNDLED_OPUS=OFF
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 	)


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-06-07 13:09 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-06-07 13:09 UTC (permalink / raw
  To: gentoo-commits

commit:     2e9401b34dced04f1c864ca57842a02d8db80778
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Jun  7 12:57:56 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Jun  7 13:08:51 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2e9401b3

games-emulation/yuzu: support gentoo vulkan

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index e4a73c5ad..a4857f0c9 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -20,15 +20,15 @@ KEYWORDS=""
 IUSE="+compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
 
 RDEPEND="
-	>=app-arch/lz4-1.8:=
 	>=app-arch/zstd-1.5
-	>=dev-libs/boost-1.73:=[context]
 	>=dev-libs/libfmt-8:=
 	>=dev-libs/openssl-1.1:=
-	>=media-libs/opus-1.3.1
 	>=media-video/ffmpeg-4.3:=
-	>=sys-libs/zlib-1.2
+	app-arch/lz4:=
+	dev-libs/boost:=[context]
+	media-libs/opus
 	net-libs/mbedtls[cmac]
+	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
 	qt5? (
@@ -43,9 +43,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
 	dev-util/spirv-headers
-	system-vulkan? (
-		>=dev-util/vulkan-headers-1.2.198
-	)
+	system-vulkan? ( dev-util/vulkan-headers )
 "
 BDEPEND="
 	>=dev-cpp/catch-2.13:0
@@ -68,12 +66,11 @@ src_unpack() {
 		EGIT_SUBMODULES+=('discord-rpc')
 	fi
 
-	if !use system-vulkan; then
+	if use !system-vulkan; then
 		EGIT_SUBMODULES+=('Vulkan-Headers')
 	fi
 
 	git-r3_src_unpack
-
 	# Do not fetch via sources because this file always changes
 	use compatibility-list && curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
 }
@@ -96,6 +93,8 @@ src_prepare() {
 
 	if use system-vulkan; then # Unbundle vulkan headers
 		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
+		# available only in >=vulkan-headers-1.3.213
+		sed -i -e '/VK_ERROR_COMPRESSION_EXHAUSTED_EXT/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
 	fi
 
 	# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'
@@ -113,9 +112,6 @@ src_prepare() {
 		-e "s/@GIT_DESC@/$(git describe --always --long)/" \
 		src/common/scm_rev.cpp.in || die
 
-	# Use system SPIRV headers
-	sed -i -e '/SPIRV/d' externals/sirit/CMakeLists.txt || die
-
 	if ! use discord; then
 		sed -i -e '/discord-rpc/d' externals/CMakeLists.txt || die
 	else
@@ -142,6 +138,7 @@ src_configure() {
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
+		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON # Use system SPIRV headers
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
 		-DYUZU_USE_BUNDLED_OPUS=OFF
 		-DYUZU_USE_EXTERNAL_SDL2=OFF


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-07-24 23:12 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-07-24 23:12 UTC (permalink / raw
  To: gentoo-commits

commit:     cb65ef27f449ae62df7db7680952f2bfbbbaa7c3
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun Jul 24 23:09:37 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun Jul 24 23:09:37 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cb65ef27

games-emulation/yuzu: tweaks

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index a4857f0c9..fcab95295 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,7 +8,7 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'soundtouch' 'sirit' 'xbyak' 'externals/cpp-httplib' )
+EGIT_SUBMODULES=( '-*' 'cpp-httplib' 'dynarmic' 'soundtouch' 'sirit' 'xbyak' )
 # Soundtouch cannot be unbundled -> custom version
 # Dynarmic is intended to be tailored on purpose, not to be generic
 # TODO wait 'xbyak' for bump in tree, require 5.96
@@ -43,7 +43,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
 	dev-util/spirv-headers
-	system-vulkan? ( dev-util/vulkan-headers )
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
 "
 BDEPEND="
 	>=dev-cpp/catch-2.13:0
@@ -76,6 +76,9 @@ src_unpack() {
 }
 
 src_prepare() {
+	# unused-result maybe temporary fix
+	sed -i -e '/Werror=unused-result/d' src/CMakeLists.txt || die
+
 	# headers is not a valid boost component
 	sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die
 
@@ -89,12 +92,10 @@ src_prepare() {
 	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
 
 	# Unbundle xbyak ( uncomment when xbyak version is ok or never as it is only headers )
-	# sed -i -e '/target_include_directories(xbyak/s:./xbyak/xbyak:/usr/include/xbyak/:' externals/CMakeLists.txt
+	# sed -i -e '/^# xbyak/,/^endif()/d' externals/CMakeLists.txt || die
 
 	if use system-vulkan; then # Unbundle vulkan headers
 		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
-		# available only in >=vulkan-headers-1.3.213
-		sed -i -e '/VK_ERROR_COMPRESSION_EXHAUSTED_EXT/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
 	fi
 
 	# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-07-26  2:20 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-07-26  2:20 UTC (permalink / raw
  To: gentoo-commits

commit:     13d0c8a4d073dc627af6daa8a3159c67cddac797
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Jul 26 02:06:43 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Jul 26 02:20:16 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=13d0c8a4

games-emulation/yuzu: unbundle sirit cpp-httplib

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index fcab95295..55be65914 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,10 +8,9 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'cpp-httplib' 'dynarmic' 'soundtouch' 'sirit' 'xbyak' )
-# Soundtouch cannot be unbundled -> custom version
-# Dynarmic is intended to be tailored on purpose, not to be generic
-# TODO wait 'xbyak' for bump in tree, require 5.96
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'xbyak' )
+# Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
+# TODO wait 'xbyak' waiting version bump. see #860816
 
 LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
 	!system-vulkan? ( Apache-2.0 )"
@@ -20,14 +19,15 @@ KEYWORDS=""
 IUSE="+compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
 
 RDEPEND="
+	<net-libs/mbedtls-3.1[cmac]
 	>=app-arch/zstd-1.5
 	>=dev-libs/libfmt-8:=
 	>=dev-libs/openssl-1.1:=
 	>=media-video/ffmpeg-4.3:=
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
+	dev-libs/sirit
 	media-libs/opus
-	net-libs/mbedtls[cmac]
 	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
@@ -42,7 +42,7 @@ RDEPEND="
 	)
 "
 DEPEND="${RDEPEND}
-	dev-util/spirv-headers
+	dev-libs/cpp-httplib
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
 "
 BDEPEND="
@@ -125,13 +125,19 @@ src_prepare() {
 	use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
 	sed -i '/cubeb/d' externals/CMakeLists.txt || die
 
+	# Unbundle sirit
+	sed -i '/sirit/d' externals/CMakeLists.txt || die
+
+	# Unbundle cpp-httplib
+	sed -i -e '/^	# cpp-httplib/,/^	endif()/d' externals/CMakeLists.txt || die
+
 	cmake_src_prepare
 }
 
 src_configure() {
 	local -a mycmakeargs=(
 		# Libraries are private and rely on circular dependency resolution.
-		-DBUILD_SHARED_LIBS=OFF
+		-DBUILD_SHARED_LIBS=OFF # dynarmic
 		-DDYNARMIC_NO_BUNDLED_ROBIN_MAP=ON
 		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
 		-DENABLE_CUBEB=$(usex cubeb)
@@ -139,7 +145,6 @@ src_configure() {
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
-		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON # Use system SPIRV headers
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
 		-DYUZU_USE_BUNDLED_OPUS=OFF
 		-DYUZU_USE_EXTERNAL_SDL2=OFF


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-07-26 22:26 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-07-26 22:26 UTC (permalink / raw
  To: gentoo-commits

commit:     2b32f6ee02143e963c602fdc9e2b2460ffa460b9
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Jul 26 22:22:16 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Jul 26 22:23:56 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2b32f6ee

games-emulation/yuzu: uploaded compatibility list to gist.github.com

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-0_p20220725.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-0_p20220725.ebuild b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
index 14d30fe5a..63d0c162a 100644
--- a/games-emulation/yuzu/yuzu-0_p20220725.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://yuzu-emu.org"
 SRC_URI="https://github.com/yuzu-emu/yuzu-mainline/archive/dfaab8f6571856ec3c75cfad303a50503d213665.tar.gz -> ${P}.tar.gz
 	https://github.com/merryhime/dynarmic/archive/91d1f944e3870e0f3c505b48f5ec00ca9a82b95d.tar.gz -> ${PN}-dynarmic-${PV}.tar.gz
 	https://github.com/herumi/xbyak/archive/c306b8e5786eeeb87b8925a8af5c3bf057ff5a90.tar.gz -> ${PN}-xbyak-${PV}.tar.gz
-	compatibility-list? ( yuzu-0_p20220725-compatibility_list.json )
+	compatibility-list? ( https://gist.githubusercontent.com/mazes-80/db6fc80114f67dde9d680de6c4d60428/raw/59274e6e641027cb6bf5e2077a899edabaf88904/yuzu-0_p20220725-compatibility_list.json )
 	discord? ( https://github.com/discord/discord-rpc/archive/963aa9f3e5ce81a4682c6ca3d136cddda614db33.tar.gz -> ${PN}-discord-${PV}.tar.gz )"
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # xbyak >= 5.96 still not in portage. sent version bump on gentoo BT, can't be in guru as package already exists


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-08-04 10:05 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-08-04 10:05 UTC (permalink / raw
  To: gentoo-commits

commit:     ed2626d52f3bc7cb417b446b420d2130e7df2bf3
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Thu Aug  4 10:04:03 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Aug  4 10:04:03 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ed2626d5

games-emulation/yuzu: new flag for test, disable test in snapshot

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-0_p20220725.ebuild | 2 +-
 games-emulation/yuzu/yuzu-9999.ebuild        | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-0_p20220725.ebuild b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
index 5e5df4fd6..8bc53d5fc 100644
--- a/games-emulation/yuzu/yuzu-0_p20220725.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
@@ -50,7 +50,6 @@ DEPEND="${RDEPEND}
 	>=dev-util/vulkan-headers-1.3.216
 "
 BDEPEND="
-	>=dev-cpp/catch-2.13:0
 	>=dev-cpp/nlohmann_json-3.8.0
 	dev-cpp/robin-map
 	dev-util/glslang
@@ -104,6 +103,7 @@ src_configure() {
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
+		-DYUZU_TESTS=OFF
 		-DYUZU_USE_BUNDLED_OPUS=OFF
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 5ec1e0537..953cae7e0 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -16,7 +16,7 @@ LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
 	!system-vulkan? ( Apache-2.0 )"
 SLOT="0"
 KEYWORDS=""
-IUSE="+compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
+IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan test webengine +webservice"
 
 RDEPEND="
 	<net-libs/mbedtls-3.1[cmac]
@@ -48,13 +48,14 @@ DEPEND="${RDEPEND}
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
 "
 BDEPEND="
-	>=dev-cpp/catch-2.13:0
+	test? ( <dev-cpp/catch-3:0 )
 	>=dev-cpp/nlohmann_json-3.8.0
 	dev-cpp/robin-map
 	dev-util/glslang
 	discord? ( >=dev-libs/rapidjson-1.1.0 )
 "
 REQUIRED_USE="|| ( qt5 sdl )"
+RESTRICT="!test? ( test )"
 
 pkg_setup() {
 	if tc-is-gcc; then
@@ -131,7 +132,7 @@ src_prepare() {
 	sed -i '/sirit/d' externals/CMakeLists.txt || die
 
 	# Unbundle cpp-httplib
-	sed -i -e '/^	# cpp-httplib/,/^	endif()/d' externals/CMakeLists.txt || die
+	sed -i -e '/^	# httplib/,/^	endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle enet
 	sed -i -e '/enet/d' externals/CMakeLists.txt || die
@@ -152,6 +153,7 @@ src_configure() {
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
+		-DYUZU_TESTS=$(usex test)
 		-DYUZU_USE_BUNDLED_OPUS=OFF
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-08-04 10:05 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-08-04 10:05 UTC (permalink / raw
  To: gentoo-commits

commit:     cbac8be99e282c6dec40d9d0c7ac76a4b253868a
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Jul 27 00:34:14 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Aug  4 10:02:00 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cbac8be9

games-emulation/yuzu: add depend dev-cpp/cpp-jwt, unbundle enet

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 523fda49a..5ec1e0537 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -24,6 +24,7 @@ RDEPEND="
 	>=dev-libs/libfmt-8:=
 	>=dev-libs/openssl-1.1:=
 	>=media-video/ffmpeg-4.3:=
+	>=net-libs/enet-1.3
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
 	dev-libs/sirit
@@ -43,6 +44,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
+	dev-cpp/cpp-jwt
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
 "
 BDEPEND="
@@ -131,6 +133,10 @@ src_prepare() {
 	# Unbundle cpp-httplib
 	sed -i -e '/^	# cpp-httplib/,/^	endif()/d' externals/CMakeLists.txt || die
 
+	# Unbundle enet
+	sed -i -e '/enet/d' externals/CMakeLists.txt || die
+	sed -i -e '/enet\/enet\.h/{s/"/</;s/"/>/}' src/network/network.cpp || die
+
 	cmake_src_prepare
 }
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-08-08 11:04 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-08-08 11:04 UTC (permalink / raw
  To: gentoo-commits

commit:     8d8a045581d950439a9ef6e4d30d4e8136c11b4e
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Mon Aug  8 11:03:46 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Mon Aug  8 11:03:46 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8d8a0455

games-emulation/yuzu: depends on dev-qt/qtmultimedia

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-0_p20220725.ebuild | 1 +
 games-emulation/yuzu/yuzu-9999.ebuild        | 1 +
 2 files changed, 2 insertions(+)

diff --git a/games-emulation/yuzu/yuzu-0_p20220725.ebuild b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
index 8bc53d5fc..a307582e5 100644
--- a/games-emulation/yuzu/yuzu-0_p20220725.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
@@ -38,6 +38,7 @@ RDEPEND="
 	qt5? (
 		>=dev-qt/qtcore-5.15:5
 		>=dev-qt/qtgui-5.15:5
+		>=dev-qt/qtmultimedia-5.15:5
 		>=dev-qt/qtwidgets-5.15:5
 	)
 	sdl? (

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 953cae7e0..0860eda94 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -35,6 +35,7 @@ RDEPEND="
 	qt5? (
 		>=dev-qt/qtcore-5.15:5
 		>=dev-qt/qtgui-5.15:5
+		>=dev-qt/qtmultimedia-5.15:5
 		>=dev-qt/qtwidgets-5.15:5
 	)
 	sdl? (


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-09-08 10:24 Andrew Ammerlaan
  0 siblings, 0 replies; 57+ messages in thread
From: Andrew Ammerlaan @ 2022-09-08 10:24 UTC (permalink / raw
  To: gentoo-commits

commit:     7073ef94dda7aa9f35922b54ba3e6f0a9f5739de
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Thu Sep  8 10:13:37 2022 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Thu Sep  8 10:13:37 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7073ef94

games-emulation/yuzu: quote S/FILESDIR variables

Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 games-emulation/yuzu/yuzu-0_p20220725.ebuild | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-0_p20220725.ebuild b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
index a307582e5..c1d3fd0d9 100644
--- a/games-emulation/yuzu/yuzu-0_p20220725.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
@@ -57,7 +57,7 @@ BDEPEND="
 	discord? ( >=dev-libs/rapidjson-1.1.0 )
 "
 S="${WORKDIR}"/yuzu-mainline-dfaab8f6571856ec3c75cfad303a50503d213665
-PATCHES=( ${FILESDIR}/${P}.patch )
+PATCHES=( "${FILESDIR}/${P}.patch" )
 
 REQUIRED_USE="|| ( qt5 sdl )"
 
@@ -70,10 +70,10 @@ pkg_setup() {
 
 src_unpack() {
 	default
-	mv "${WORKDIR}"/xbyak* ${S}/externals/xbyak/xbyak || die
-	mv "${WORKDIR}"/dynarmic*/* ${S}/externals/dynarmic || die
+	mv "${WORKDIR}"/xbyak* "${S}/externals/xbyak/xbyak" || die
+	mv "${WORKDIR}"/dynarmic*/* "${S}/externals/dynarmic" || die
 	if use discord; then
-		mv "${WORKDIR}"/discord*/* ${S}/externals/discord-rpc || die
+		mv "${WORKDIR}"/discord*/* "${S}/externals/discord-rpc" || die
 	fi
 }
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-09-09 13:49 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-09-09 13:49 UTC (permalink / raw
  To: gentoo-commits

commit:     c927e2cc777459cc6295372c8b7b0ff9001ecd5c
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Fri Sep  9 13:43:17 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Fri Sep  9 13:49:41 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c927e2cc

games-emulation/yuzu: update live ebuild

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 0860eda94..7fdca80d6 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -49,7 +49,6 @@ DEPEND="${RDEPEND}
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
 "
 BDEPEND="
-	test? ( <dev-cpp/catch-3:0 )
 	>=dev-cpp/nlohmann_json-3.8.0
 	dev-cpp/robin-map
 	dev-util/glslang
@@ -74,6 +73,10 @@ src_unpack() {
 		EGIT_SUBMODULES+=('Vulkan-Headers')
 	fi
 
+	if use test; then
+		EGIT_SUBMODULES+=('Catch2')
+	fi
+
 	git-r3_src_unpack
 	# Do not fetch via sources because this file always changes
 	use compatibility-list && curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
@@ -104,12 +107,10 @@ src_prepare() {
 
 	# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'
 	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
+	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/'
 	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
-		-e '1ifind_path(MBEDTLS_INCLUDE_DIR NAMES mbedtls/ssl.h)' \
-		-e '1ifind_library(MBEDTLS_LIB NAMES mbedtls)' \
-		-e '1ifind_library(MBEDX509_LIB NAMES mbedx509)' \
-		-e '1ifind_library(MBEDCRYPTO_LIB NAMES mbedcrypto)' \
-		src/core/CMakeLists.txt
+		src/dedicated_room/CMakeLists.txt \
+		src/core/CMakeLists.txt || die
 
 	# Workaround: GenerateSCMRev fails
 	sed -i -e "s/@GIT_BRANCH@/${EGIT_BRANCH:-master}/" \


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-10-12 12:03 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-10-12 12:03 UTC (permalink / raw
  To: gentoo-commits

commit:     da38365112232f79c1a79aa00c6bef9fb5936549
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Oct 12 12:02:35 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Oct 12 12:02:35 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=da383651

games-emulation/yuzu-9999: app-arch/lz4 detection

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 7fdca80d6..330329b0d 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -107,7 +107,6 @@ src_prepare() {
 
 	# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'
 	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
-	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/'
 	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
 		src/dedicated_room/CMakeLists.txt \
 		src/core/CMakeLists.txt || die
@@ -140,6 +139,9 @@ src_prepare() {
 	sed -i -e '/enet/d' externals/CMakeLists.txt || die
 	sed -i -e '/enet\/enet\.h/{s/"/</;s/"/>/}' src/network/network.cpp || die
 
+	# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
+	sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
+
 	cmake_src_prepare
 }
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-11-13  1:06 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-11-13  1:06 UTC (permalink / raw
  To: gentoo-commits

commit:     87ef810d8b7b72b13004a291fb016fbfd701210a
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun Nov 13 01:05:13 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun Nov 13 01:05:13 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=87ef810d

games-emulation/yuzu-9999: suppress all Werror from extra project flags

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 330329b0d..05423ff8b 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -83,8 +83,8 @@ src_unpack() {
 }
 
 src_prepare() {
-	# unused-result maybe temporary fix
-	sed -i -e '/Werror=unused-result/d' src/CMakeLists.txt || die
+	# temporary fix
+	sed -i -e '/Werror/d' src/CMakeLists.txt || die
 
 	# headers is not a valid boost component
 	sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die
@@ -98,9 +98,6 @@ src_prepare() {
 		-e '/target_link_libraries/s/inih/${INIH_LIBRARIES}/' src/yuzu_cmd/CMakeLists.txt || die
 	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
 
-	# Unbundle xbyak ( uncomment when xbyak version is ok or never as it is only headers )
-	# sed -i -e '/^# xbyak/,/^endif()/d' externals/CMakeLists.txt || die
-
 	if use system-vulkan; then # Unbundle vulkan headers
 		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
 	fi


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-12-19 22:42 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-12-19 22:42 UTC (permalink / raw
  To: gentoo-commits

commit:     c5fdfc1295e1db5b4957286a18fe9022c770d83e
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Mon Dec 19 22:38:10 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Mon Dec 19 22:38:10 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c5fdfc12

games-emulation/yuzu-9999: rework unbundlings, re-bundle fmt and sirit

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 05423ff8b..051b2b822 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,7 +8,7 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'xbyak' )
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' )
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # TODO wait 'xbyak' waiting version bump. see #860816
 
@@ -27,7 +27,6 @@ RDEPEND="
 	>=net-libs/enet-1.3
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
-	dev-libs/sirit
 	media-libs/opus
 	sys-libs/zlib
 	virtual/libusb:1
@@ -93,9 +92,8 @@ src_prepare() {
 	rm .gitmodules || die
 
 	# Unbundle inih
-	sed -i -e '/inih/d' externals/CMakeLists.txt || die
-	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' \
-		-e '/target_link_libraries/s/inih/${INIH_LIBRARIES}/' src/yuzu_cmd/CMakeLists.txt || die
+	sed -i -e '/^if.*inih/,/^endif()/d' externals/CMakeLists.txt || die
+	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' src/yuzu_cmd/CMakeLists.txt || die
 	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
 
 	if use system-vulkan; then # Unbundle vulkan headers
@@ -115,7 +113,7 @@ src_prepare() {
 		src/common/scm_rev.cpp.in || die
 
 	if ! use discord; then
-		sed -i -e '/discord-rpc/d' externals/CMakeLists.txt || die
+		sed -i -e '/^if.*discord-rpc/,/^endif()/d' externals/CMakeLists.txt || die
 	else
 		# Unbundle discord rapidjson
 		sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' \
@@ -124,21 +122,20 @@ src_prepare() {
 
 	# Unbundle cubeb
 	use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
-	sed -i '/cubeb/d' externals/CMakeLists.txt || die
-
-	# Unbundle sirit
-	sed -i '/sirit/d' externals/CMakeLists.txt || die
+	sed -i '/^if.*cubeb/,/^endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle cpp-httplib
 	sed -i -e '/^	# httplib/,/^	endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle enet
-	sed -i -e '/enet/d' externals/CMakeLists.txt || die
+	sed -i -e '/^if.*enet/,/^endif()/d' externals/CMakeLists.txt || die
 	sed -i -e '/enet\/enet\.h/{s/"/</;s/"/>/}' src/network/network.cpp || die
 
 	# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
 	sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
 
+	# libfmt >= 9
+	sed -i '/fmt.*REQUIRED/d' CMakeLists.txt || die
 	cmake_src_prepare
 }
 
@@ -146,16 +143,15 @@ src_configure() {
 	local -a mycmakeargs=(
 		# Libraries are private and rely on circular dependency resolution.
 		-DBUILD_SHARED_LIBS=OFF # dynarmic
-		-DDYNARMIC_NO_BUNDLED_ROBIN_MAP=ON
 		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
 		-DENABLE_CUBEB=$(usex cubeb)
 		-DENABLE_QT=$(usex qt5)
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
+		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
 		-DYUZU_TESTS=$(usex test)
-		-DYUZU_USE_BUNDLED_OPUS=OFF
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 	)


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-12-21  4:23 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-12-21  4:23 UTC (permalink / raw
  To: gentoo-commits

commit:     908e23bb9c4dc80bf712b5be0afb02e53a5a3178
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Dec 21 04:21:54 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Dec 21 04:21:54 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=908e23bb

games-emulation/yuzu-9999: unbundle vulkan: lower required version

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 051b2b822..56bd65947 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -98,9 +98,10 @@ src_prepare() {
 
 	if use system-vulkan; then # Unbundle vulkan headers
 		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
+		sed -i -e '/Vulkan/s/238/213/' CMakeLists.txt || die
 	fi
 
-	# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'
+	# Unbundle mbedtls
 	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
 	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
 		src/dedicated_room/CMakeLists.txt \


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-12-21 10:03 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-12-21 10:03 UTC (permalink / raw
  To: gentoo-commits

commit:     ea42498ad5ddce06f61369e8fe443dd21a930a79
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Dec 21 09:58:06 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Dec 21 10:02:51 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ea42498a

games-emulation/yuzu-9999: revert last commit

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 56bd65947..6ab525990 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -98,7 +98,6 @@ src_prepare() {
 
 	if use system-vulkan; then # Unbundle vulkan headers
 		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
-		sed -i -e '/Vulkan/s/238/213/' CMakeLists.txt || die
 	fi
 
 	# Unbundle mbedtls


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2022-12-21 10:03 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2022-12-21 10:03 UTC (permalink / raw
  To: gentoo-commits

commit:     6f036bf614113cef53b0eef4a97a65258e4c6591
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Wed Dec 21 09:59:59 2022 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Wed Dec 21 10:02:51 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6f036bf6

games-emulation/yuzu-9999: system-vulkan: required vulkan-headers not yet available

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 6ab525990..3e128ae0b 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -45,7 +45,7 @@ RDEPEND="
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
-	system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.238 )
 "
 BDEPEND="
 	>=dev-cpp/nlohmann_json-3.8.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-02 15:14 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-02-02 15:14 UTC (permalink / raw
  To: gentoo-commits

commit:     d029a76c4c1534e19b7f4b6ceb4d55823328a61b
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Thu Feb  2 15:13:45 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Feb  2 15:13:45 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d029a76c

games-emulation/yuzu-9999: allow to use current system vulkan headers

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 3e128ae0b..4d7d1e510 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -21,7 +21,7 @@ IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan test webengine
 RDEPEND="
 	<net-libs/mbedtls-3.1[cmac]
 	>=app-arch/zstd-1.5
-	>=dev-libs/libfmt-8:=
+	>=dev-libs/libfmt-9:=
 	>=dev-libs/openssl-1.1:=
 	>=media-video/ffmpeg-4.3:=
 	>=net-libs/enet-1.3
@@ -45,7 +45,8 @@ RDEPEND="
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
-	system-vulkan? ( >=dev-util/vulkan-headers-1.3.238 )
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.236 )
+	test? ( <dev-cpp/catch-3:0 )
 "
 BDEPEND="
 	>=dev-cpp/nlohmann_json-3.8.0
@@ -85,9 +86,6 @@ src_prepare() {
 	# temporary fix
 	sed -i -e '/Werror/d' src/CMakeLists.txt || die
 
-	# headers is not a valid boost component
-	sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die
-
 	# Allow skip submodule downloading
 	rm .gitmodules || die
 
@@ -96,9 +94,6 @@ src_prepare() {
 	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' src/yuzu_cmd/CMakeLists.txt || die
 	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
 
-	if use system-vulkan; then # Unbundle vulkan headers
-		sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
-	fi
 
 	# Unbundle mbedtls
 	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
@@ -134,8 +129,15 @@ src_prepare() {
 	# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
 	sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
 
-	# libfmt >= 9
-	sed -i '/fmt.*REQUIRED/d' CMakeLists.txt || die
+	sed -i '/fmt.*REQUIRED/d' CMakeLists.txt || die # libfmt >= 9
+
+	# Temporary use lastest gentoo vulkan
+	sed -i -e '/Vulkan/s/238/236/' CMakeLists.txt || die
+	sed -i -e '/VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR/d;' -e '/VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR/d' \
+		-e '/VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR/d' \
+		-e '/VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR/d' \
+		src/video_core/vulkan_common/vulkan_wrapper.cpp
+
 	cmake_src_prepare
 }
 
@@ -145,13 +147,15 @@ src_configure() {
 		-DBUILD_SHARED_LIBS=OFF # dynarmic
 		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
 		-DENABLE_CUBEB=$(usex cubeb)
+		-DENABLE_LIBUSB=ON
 		-DENABLE_QT=$(usex qt5)
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
-		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON
+		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=yes
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
 		-DYUZU_TESTS=$(usex test)
+		-DYUZU_USE_EXTERNAL_VULKAN_HEADERS=$(use system-vulkan no yes)
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 	)


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-02 20:02 Artemis Everfree
  0 siblings, 0 replies; 57+ messages in thread
From: Artemis Everfree @ 2023-02-02 20:02 UTC (permalink / raw
  To: gentoo-commits

commit:     87e7d48f842396dc937216b39ebf81ee852aec5a
Author:     Artemis Everfree <artemis <AT> artemis <DOT> sh>
AuthorDate: Thu Feb  2 20:01:36 2023 +0000
Commit:     Artemis Everfree <artemis <AT> artemis <DOT> sh>
CommitDate: Thu Feb  2 20:01:36 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=87e7d48f

games-emulation/yuzu: update Manifest

Signed-off-by: Artemis Everfree <artemis <AT> artemis.sh>

 games-emulation/yuzu/Manifest | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/games-emulation/yuzu/Manifest b/games-emulation/yuzu/Manifest
index d48c4e7d7..12a1ec9b7 100644
--- a/games-emulation/yuzu/Manifest
+++ b/games-emulation/yuzu/Manifest
@@ -1,5 +1,11 @@
 DIST yuzu-0_p20220725-compatibility_list.json 1255189 BLAKE2B e2f39f6703bfd49e918d62bcc05d03ae19e3c9be45ade4b266bf9ba8956fd3e8ef246db4804e72d4eb4782f0008ac63d118217e3ef95bbe4c148008c4b764407 SHA512 ba3b149c91d11be2f1033214f03a09e5a3b5cfd559acba40a78f3b3932a93675ff6751eb2701326adc15b90cb2508c03698c3a531fe1cb4ed445a5b189424410
 DIST yuzu-0_p20220725.tar.gz 4929471 BLAKE2B 0d7f633936ef571da02562a853576ad1acd5dcae9035e2539ea94269d3c266cc9ba60ad8c8b9cd1f15413de3ab2bbb9b9cb8fa0fb6d6d20561a4f42d89c99662 SHA512 8f2ab5dd406cdb26821ad621cb816f22866a83d92969fea6b90c77c8cb9e1d39e4179c1e3c5aa4be56ed8f1707c801071dd90807f6011bc8a631f62b22930d2e
+DIST yuzu-0_p20230202-compatibility_list.json 1701739 BLAKE2B 204502a6c8e2838b126c857d7b39cbcfe25a577515f2272d80185a9543e95c324e069d3f3de41564ca24aab5988d38725423691b3a3e6415ea87fd6772c30f1d SHA512 6f3809999cc5736c7cf3001b4485095dd00d2ad8d5d3459dea0aed006c3361731823a181adf94edd612ffdc8a6fb0c697f7f70cfb1402953c95a9fdd0faaae42
+DIST yuzu-0_p20230202.tar.gz 5535753 BLAKE2B f9dbc43523a5745c3f73d18dc4f8b31811bb80fdc3ac362e584197e01db103324aa568143389cdba1d42d9639af88b49e24312f1ead085a6727afa6d470ca5b5 SHA512 faf597e0ed5837d3b358dfbb7d4cd8e535b4dc49be8781e556fc0b3677e48892c9c71c346bda49c5f6ac081502431480126c11b28a343bc5050341b8a384a7a2
 DIST yuzu-discord-0_p20220725.tar.gz 2108078 BLAKE2B e89ee4a196167cabaecfab82d191516eb0cf0fa89e35f95b6d118d5baad25f5d13d9002a8dcfe4aba099af7b9c1eb72835eb3baa9e4deaedd2754e99687b5967 SHA512 06205287addabfb343ccd9af997b693ed221fe564355d3629d4dee6c003e768b3f65f2b34eb04ef29807a15c5fa34b04c664212b7e0d15b09ad9a4e4be10a560
+DIST yuzu-discord-0_p20230202.tar.gz 2106929 BLAKE2B 6e40c938cca5ef3feb8dc65265ef1a4cd3db58c0bbea2fb3d3a4e70748c451ead54932857d761b942a7018dcf461e43bc10ee5eab7907730319675b49564260a SHA512 323b6c8828a2e18f7986aa968ab2ce7ed876196c726d5114a07a536091090f4bd6d4080d87e7fdc4f96dff55871002d8a9a7daa50febd49b75d066e9e363c7ce
 DIST yuzu-dynarmic-0_p20220725.tar.gz 2668960 BLAKE2B 5089f2d536664f5b38ee54eb17c37721a8dc8ffb80712f69461a94ddfd3cb2cd1a26df84720d2574b0156571ec6a9daf3861092de0669e195d6e49283c24fc11 SHA512 1915b0c8d06cf25f074b457e6e6a6944a01f4e3273e8979e71649d7b273484cff344c87a9da7115862a7c8c1f75c8b2ff5110e3079935d1212173fdc00a71a77
+DIST yuzu-dynarmic-0_p20230202.tar.gz 3582382 BLAKE2B 46df3546287e6b591e346009ab86c4db80ab19fd0493d057145c20a26c61c8ff85147acc4aac0de36386a18a003d291e4c8ab9a3b2664fe2f9537de74f8fa2ed SHA512 13b2da826bb1de5e610d92979af466bd404bee447f0200277e976797b31ed6844d20541c980ed3a7e5a9aef6fac2a5bc9cb94b37dcc46272c7b51bcb878c3fc6
+DIST yuzu-sirit-0_p20230202.tar.gz 23853 BLAKE2B 4c4e69203a75cf849497e540bb0dcea694a72b4230f205b769447d3d11f7c0fb089ca262009396b9af55503d45b128edb1e99e438b89ab21ac842f789c5109a3 SHA512 43204596db5c6295cc8bdf9355fd71433fa5d1e28d9d8c01f12082d2cd8fb6f78e20d97b396e7bdf202afae2361386f1861a1012d2947569dcbb114996fc6b1d
 DIST yuzu-xbyak-0_p20220725.tar.gz 227168 BLAKE2B 6d03000be6a37704b86948ac58b9f2fd3809a892e59018be7e109eb6ce866727e83cb775307ae049b9aa5048028b3390e14b131f6cbda10e346be2acd866a20b SHA512 792146aefc2e3af9f412db383b4fcbd5e945f9814bde25cc18ea76a6f276c3bd6c38edb581074a2b48d11176a398cc6873556b5e2986449fe0417b7e46c09d95
+DIST yuzu-xbyak-0_p20230202.tar.gz 249481 BLAKE2B 94eb81637f410ea88781cb3da94dfce4e4a6104458b0774d36c98f6cd2114f55772182f4535e502a5efa06290677fc67d0bac9db4effb7fa44a79561b16c1738 SHA512 87f6ba92a484738b3a75a4d2c5c7e3f4f9ca65cdc02f71b761dba72c8320a011dd38ea5350516d980b8370211977816de4c3357fc5ae8c9f0a86b4a595768c5e


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-05 18:15 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-02-05 18:15 UTC (permalink / raw
  To: gentoo-commits

commit:     7629b52ff7c4fe7a58baedbcf64326cae9904ffb
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun Feb  5 18:14:57 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun Feb  5 18:14:57 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7629b52f

games-emulation/yuzu: make dependency to inih mandatory

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-0_p20230202.ebuild | 2 +-
 games-emulation/yuzu/yuzu-9999.ebuild        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-0_p20230202.ebuild b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
index 3dc94d471..bb7832815 100644
--- a/games-emulation/yuzu/yuzu-0_p20230202.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
@@ -25,6 +25,7 @@ IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan webengine webse
 RDEPEND="
 	<net-libs/mbedtls-3.1[cmac]
 	>=app-arch/zstd-1.5
+	>=dev-libs/inih-52
 	>=dev-libs/libfmt-9:=
 	>=dev-libs/openssl-1.1:=
 	>=media-video/ffmpeg-4.3:=
@@ -43,7 +44,6 @@ RDEPEND="
 	)
 	sdl? (
 		>=media-libs/libsdl2-2.0.18
-		>=dev-libs/inih-52
 	)
 "
 DEPEND="${RDEPEND}

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 4d7d1e510..324a241e9 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -21,6 +21,7 @@ IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan test webengine
 RDEPEND="
 	<net-libs/mbedtls-3.1[cmac]
 	>=app-arch/zstd-1.5
+	>=dev-libs/inih-52
 	>=dev-libs/libfmt-9:=
 	>=dev-libs/openssl-1.1:=
 	>=media-video/ffmpeg-4.3:=
@@ -39,7 +40,6 @@ RDEPEND="
 	)
 	sdl? (
 		>=media-libs/libsdl2-2.0.18
-		>=dev-libs/inih-52
 	)
 "
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-05 18:26 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-02-05 18:26 UTC (permalink / raw
  To: gentoo-commits

commit:     79c0ac32ebb72516c8a7ecc484fc4d2eed287c77
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Sun Feb  5 18:26:19 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Sun Feb  5 18:26:19 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=79c0ac32

games-emulation/yuzu: add dependency to media-lib/vulkan-loader

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-0_p20230202.ebuild | 1 +
 games-emulation/yuzu/yuzu-9999.ebuild        | 1 +
 2 files changed, 2 insertions(+)

diff --git a/games-emulation/yuzu/yuzu-0_p20230202.ebuild b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
index bb7832815..ef683cc24 100644
--- a/games-emulation/yuzu/yuzu-0_p20230202.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
@@ -33,6 +33,7 @@ RDEPEND="
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
 	media-libs/opus
+	media-libs/vulkan-loader
 	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 324a241e9..b44eff45d 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -28,6 +28,7 @@ RDEPEND="
 	>=net-libs/enet-1.3
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
+	media-libs/vulkan-loader
 	media-libs/opus
 	sys-libs/zlib
 	virtual/libusb:1


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-13  0:10 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-02-13  0:10 UTC (permalink / raw
  To: gentoo-commits

commit:     60c62f5f89fb61a850f62734a233746b77c613dc
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Mon Feb 13 00:09:27 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Mon Feb 13 00:09:44 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=60c62f5f

games-emulation/yuzu: pkgcheck, >=dev-cpp/httplib-0.12

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-0_p20220725.ebuild | 118 ---------------------------
 games-emulation/yuzu/yuzu-0_p20230202.ebuild |  21 +++--
 games-emulation/yuzu/yuzu-9999.ebuild        |  12 +--
 3 files changed, 22 insertions(+), 129 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-0_p20220725.ebuild b/games-emulation/yuzu/yuzu-0_p20220725.ebuild
deleted file mode 100644
index c1d3fd0d9..000000000
--- a/games-emulation/yuzu/yuzu-0_p20220725.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs xdg
-
-DESCRIPTION="An emulator for Nintendo Switch"
-HOMEPAGE="https://yuzu-emu.org"
-SRC_URI="https://github.com/yuzu-emu/yuzu-mainline/archive/dfaab8f6571856ec3c75cfad303a50503d213665.tar.gz -> ${P}.tar.gz
-	https://github.com/merryhime/dynarmic/archive/91d1f944e3870e0f3c505b48f5ec00ca9a82b95d.tar.gz -> ${PN}-dynarmic-${PV}.tar.gz
-	https://github.com/herumi/xbyak/archive/c306b8e5786eeeb87b8925a8af5c3bf057ff5a90.tar.gz -> ${PN}-xbyak-${PV}.tar.gz
-	compatibility-list? ( https://gist.githubusercontent.com/mazes-80/db6fc80114f67dde9d680de6c4d60428/raw/59274e6e641027cb6bf5e2077a899edabaf88904/yuzu-0_p20220725-compatibility_list.json )
-	discord? ( https://github.com/discord/discord-rpc/archive/963aa9f3e5ce81a4682c6ca3d136cddda614db33.tar.gz -> ${PN}-discord-${PV}.tar.gz )"
-# Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
-# xbyak >= 5.96 still not in portage. sent version bump on gentoo BT, can't be in guru as package already exists
-# discord-rpc: help appreciated to make ebuild, as I never use it I surely will stick to snapshot download
-# TODO host compatibility_list.json
-
-LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+compatibility-list +cubeb discord +qt5 sdl webengine +webservice"
-
-RDEPEND="
-	<net-libs/mbedtls-3.1[cmac]
-	>=app-arch/zstd-1.5
-	>=dev-libs/libfmt-8:=
-	>=dev-libs/openssl-1.1:=
-	>=media-video/ffmpeg-4.3:=
-	app-arch/lz4:=
-	dev-libs/boost:=[context]
-	dev-libs/sirit
-	media-libs/opus
-	sys-libs/zlib
-	virtual/libusb:1
-	cubeb? ( media-libs/cubeb )
-	qt5? (
-		>=dev-qt/qtcore-5.15:5
-		>=dev-qt/qtgui-5.15:5
-		>=dev-qt/qtmultimedia-5.15:5
-		>=dev-qt/qtwidgets-5.15:5
-	)
-	sdl? (
-		>=media-libs/libsdl2-2.0.18
-		>=dev-libs/inih-52
-	)
-"
-DEPEND="${RDEPEND}
-	dev-cpp/cpp-httplib
-	>=dev-util/vulkan-headers-1.3.216
-"
-BDEPEND="
-	>=dev-cpp/nlohmann_json-3.8.0
-	dev-cpp/robin-map
-	dev-util/glslang
-	discord? ( >=dev-libs/rapidjson-1.1.0 )
-"
-S="${WORKDIR}"/yuzu-mainline-dfaab8f6571856ec3c75cfad303a50503d213665
-PATCHES=( "${FILESDIR}/${P}.patch" )
-
-REQUIRED_USE="|| ( qt5 sdl )"
-
-pkg_setup() {
-	if tc-is-gcc; then
-		[[ "$(gcc-major-version)" -lt 11 ]] && \
-			die "You need gcc version 11 or clang to compile this package"
-	fi
-}
-
-src_unpack() {
-	default
-	mv "${WORKDIR}"/xbyak* "${S}/externals/xbyak/xbyak" || die
-	mv "${WORKDIR}"/dynarmic*/* "${S}/externals/dynarmic" || die
-	if use discord; then
-		mv "${WORKDIR}"/discord*/* "${S}/externals/discord-rpc" || die
-	fi
-}
-
-src_prepare() {
-	# Allow skip submodule downloading
-	rm .gitmodules || die
-
-	if ! use discord; then
-		sed -i -e '/discord-rpc/d' externals/CMakeLists.txt || die
-	else
-		# Unbundle discord rapidjson
-		sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' \
-			externals/discord-rpc/CMakeLists.txt || die
-	fi
-
-	cmake_src_prepare
-}
-
-src_configure() {
-	local -a mycmakeargs=(
-		# Libraries are private and rely on circular dependency resolution.
-		-DBUILD_SHARED_LIBS=OFF # dynarmic
-		-DDYNARMIC_NO_BUNDLED_ROBIN_MAP=ON
-		-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
-		-DENABLE_CUBEB=$(usex cubeb)
-		-DENABLE_QT=$(usex qt5)
-		-DENABLE_QT_TRANSLATION=$(usex qt5)
-		-DENABLE_SDL2=$(usex sdl)
-		-DENABLE_WEB_SERVICE=$(usex webservice)
-		-DUSE_DISCORD_PRESENCE=$(usex discord)
-		-DYUZU_TESTS=OFF
-		-DYUZU_USE_BUNDLED_OPUS=OFF
-		-DYUZU_USE_EXTERNAL_SDL2=OFF
-		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
-	)
-
-	cmake_src_configure
-
-	if use compatibility-list; then
-		cp "${DISTDIR}"/${P}-compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
-	fi
-}

diff --git a/games-emulation/yuzu/yuzu-0_p20230202.ebuild b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
index ef683cc24..0a33404db 100644
--- a/games-emulation/yuzu/yuzu-0_p20230202.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
@@ -7,12 +7,20 @@ inherit cmake toolchain-funcs xdg
 
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
-SRC_URI="https://github.com/yuzu-emu/yuzu-mainline/archive/d5f6201521cdfd0be09a187d62f95d3a38f18c3e.tar.gz -> ${P}.tar.gz
-	https://github.com/merryhime/dynarmic/archive/befe547d5631024a70d81d2ccee808bbfcb3854e.tar.gz -> ${PN}-dynarmic-${PV}.tar.gz
-	https://github.com/herumi/xbyak/archive/a1ac3750f9a639b5a6c6d6c7da4259b8d6790989.tar.gz -> ${PN}-xbyak-${PV}.tar.gz
+SRC_URI="https://github.com/yuzu-emu/yuzu-mainline/archive/d5f6201521cdfd0be09a187d62f95d3a38f18c3e.tar.gz
+		-> ${P}.tar.gz
+	https://github.com/merryhime/dynarmic/archive/befe547d5631024a70d81d2ccee808bbfcb3854e.tar.gz
+		-> ${PN}-dynarmic-${PV}.tar.gz
+	https://github.com/herumi/xbyak/archive/a1ac3750f9a639b5a6c6d6c7da4259b8d6790989.tar.gz
+		-> ${PN}-xbyak-${PV}.tar.gz
 	https://github.com/yuzu-emu/sirit/archive/ab75463999f4f3291976b079d42d52ee91eebf3f.tar.gz -> ${PN}-sirit-${PV}.tar.gz
-	compatibility-list? ( https://gist.githubusercontent.com/mazes-80/e3f1518e67c3292656a9055ba338994f/raw/b975f96366294d9cf65f844ed8df9189a488463d/yuzu-0_p20230202-compatibility_list.json )
-	discord? ( https://github.com/yuzu-emu/discord-rpc/archive/20cc99aeffa08a4834f156b6ab49ed68618cf94a.tar.gz -> ${PN}-discord-${PV}.tar.gz )"
+	compatibility-list? (
+		https://gist.githubusercontent.com/mazes-80/e3f1518e67c3292656a9055ba338994f/raw/b975f96366294d9cf65f844ed8df9189a488463d/${P}-compatibility_list.json
+	)
+	discord? (
+		https://github.com/yuzu-emu/discord-rpc/archive/20cc99aeffa08a4834f156b6ab49ed68618cf94a.tar.gz
+		-> ${PN}-discord-${PV}.tar.gz
+	)"
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # TODO wait 'xbyak' waiting version bump. see #860816
 
@@ -91,7 +99,8 @@ src_prepare() {
 		sed -i -e '/^if.*discord-rpc/,/^endif()/d' externals/CMakeLists.txt || die
 	else
 		# Unbundle discord rapidjson
-		sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' \
+		sed -i -e '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d' \
+			-e '/find_file(RAPIDJSON/d' -e 's:\${RAPIDJSON}:"/usr/include/rapidjson":' \
 			externals/discord-rpc/CMakeLists.txt || die
 	fi
 

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index b44eff45d..6bc23133b 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -28,8 +28,8 @@ RDEPEND="
 	>=net-libs/enet-1.3
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
-	media-libs/vulkan-loader
 	media-libs/opus
+	media-libs/vulkan-loader
 	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
@@ -92,10 +92,10 @@ src_prepare() {
 
 	# Unbundle inih
 	sed -i -e '/^if.*inih/,/^endif()/d' externals/CMakeLists.txt || die
-	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' src/yuzu_cmd/CMakeLists.txt || die
+	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' \
+		src/yuzu_cmd/CMakeLists.txt || die
 	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
 
-
 	# Unbundle mbedtls
 	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
 	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
@@ -112,7 +112,8 @@ src_prepare() {
 		sed -i -e '/^if.*discord-rpc/,/^endif()/d' externals/CMakeLists.txt || die
 	else
 		# Unbundle discord rapidjson
-		sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' \
+		sed -i -e '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d' \
+		-e '/find_file(RAPIDJSON/d' -e 's:\${RAPIDJSON}:"/usr/include/rapidjson":' \
 			externals/discord-rpc/CMakeLists.txt || die
 	fi
 
@@ -121,7 +122,8 @@ src_prepare() {
 	sed -i '/^if.*cubeb/,/^endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle cpp-httplib
-	sed -i -e '/^	# httplib/,/^	endif()/d' externals/CMakeLists.txt || die
+	sed -i -e '/httplib/s/ 0.11//' CMakeLists.txt || die
+	sed -i -e '/^# httplib/,/^endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle enet
 	sed -i -e '/^if.*enet/,/^endif()/d' externals/CMakeLists.txt || die


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
  2023-02-13 11:28 [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
@ 2023-02-13 11:19 ` Andrew Ammerlaan
  0 siblings, 0 replies; 57+ messages in thread
From: Andrew Ammerlaan @ 2023-02-13 11:19 UTC (permalink / raw
  To: gentoo-commits

commit:     a6665eb35415e5930fe579a6ee0735312c7f920a
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 13 11:19:17 2023 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon Feb 13 11:19:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a6665eb3

games-emulation/yuzu: update Manifest

Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 games-emulation/yuzu/Manifest | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/games-emulation/yuzu/Manifest b/games-emulation/yuzu/Manifest
index 12a1ec9b7..bbe3bf3bd 100644
--- a/games-emulation/yuzu/Manifest
+++ b/games-emulation/yuzu/Manifest
@@ -1,11 +1,6 @@
-DIST yuzu-0_p20220725-compatibility_list.json 1255189 BLAKE2B e2f39f6703bfd49e918d62bcc05d03ae19e3c9be45ade4b266bf9ba8956fd3e8ef246db4804e72d4eb4782f0008ac63d118217e3ef95bbe4c148008c4b764407 SHA512 ba3b149c91d11be2f1033214f03a09e5a3b5cfd559acba40a78f3b3932a93675ff6751eb2701326adc15b90cb2508c03698c3a531fe1cb4ed445a5b189424410
-DIST yuzu-0_p20220725.tar.gz 4929471 BLAKE2B 0d7f633936ef571da02562a853576ad1acd5dcae9035e2539ea94269d3c266cc9ba60ad8c8b9cd1f15413de3ab2bbb9b9cb8fa0fb6d6d20561a4f42d89c99662 SHA512 8f2ab5dd406cdb26821ad621cb816f22866a83d92969fea6b90c77c8cb9e1d39e4179c1e3c5aa4be56ed8f1707c801071dd90807f6011bc8a631f62b22930d2e
 DIST yuzu-0_p20230202-compatibility_list.json 1701739 BLAKE2B 204502a6c8e2838b126c857d7b39cbcfe25a577515f2272d80185a9543e95c324e069d3f3de41564ca24aab5988d38725423691b3a3e6415ea87fd6772c30f1d SHA512 6f3809999cc5736c7cf3001b4485095dd00d2ad8d5d3459dea0aed006c3361731823a181adf94edd612ffdc8a6fb0c697f7f70cfb1402953c95a9fdd0faaae42
 DIST yuzu-0_p20230202.tar.gz 5535753 BLAKE2B f9dbc43523a5745c3f73d18dc4f8b31811bb80fdc3ac362e584197e01db103324aa568143389cdba1d42d9639af88b49e24312f1ead085a6727afa6d470ca5b5 SHA512 faf597e0ed5837d3b358dfbb7d4cd8e535b4dc49be8781e556fc0b3677e48892c9c71c346bda49c5f6ac081502431480126c11b28a343bc5050341b8a384a7a2
-DIST yuzu-discord-0_p20220725.tar.gz 2108078 BLAKE2B e89ee4a196167cabaecfab82d191516eb0cf0fa89e35f95b6d118d5baad25f5d13d9002a8dcfe4aba099af7b9c1eb72835eb3baa9e4deaedd2754e99687b5967 SHA512 06205287addabfb343ccd9af997b693ed221fe564355d3629d4dee6c003e768b3f65f2b34eb04ef29807a15c5fa34b04c664212b7e0d15b09ad9a4e4be10a560
 DIST yuzu-discord-0_p20230202.tar.gz 2106929 BLAKE2B 6e40c938cca5ef3feb8dc65265ef1a4cd3db58c0bbea2fb3d3a4e70748c451ead54932857d761b942a7018dcf461e43bc10ee5eab7907730319675b49564260a SHA512 323b6c8828a2e18f7986aa968ab2ce7ed876196c726d5114a07a536091090f4bd6d4080d87e7fdc4f96dff55871002d8a9a7daa50febd49b75d066e9e363c7ce
-DIST yuzu-dynarmic-0_p20220725.tar.gz 2668960 BLAKE2B 5089f2d536664f5b38ee54eb17c37721a8dc8ffb80712f69461a94ddfd3cb2cd1a26df84720d2574b0156571ec6a9daf3861092de0669e195d6e49283c24fc11 SHA512 1915b0c8d06cf25f074b457e6e6a6944a01f4e3273e8979e71649d7b273484cff344c87a9da7115862a7c8c1f75c8b2ff5110e3079935d1212173fdc00a71a77
 DIST yuzu-dynarmic-0_p20230202.tar.gz 3582382 BLAKE2B 46df3546287e6b591e346009ab86c4db80ab19fd0493d057145c20a26c61c8ff85147acc4aac0de36386a18a003d291e4c8ab9a3b2664fe2f9537de74f8fa2ed SHA512 13b2da826bb1de5e610d92979af466bd404bee447f0200277e976797b31ed6844d20541c980ed3a7e5a9aef6fac2a5bc9cb94b37dcc46272c7b51bcb878c3fc6
 DIST yuzu-sirit-0_p20230202.tar.gz 23853 BLAKE2B 4c4e69203a75cf849497e540bb0dcea694a72b4230f205b769447d3d11f7c0fb089ca262009396b9af55503d45b128edb1e99e438b89ab21ac842f789c5109a3 SHA512 43204596db5c6295cc8bdf9355fd71433fa5d1e28d9d8c01f12082d2cd8fb6f78e20d97b396e7bdf202afae2361386f1861a1012d2947569dcbb114996fc6b1d
-DIST yuzu-xbyak-0_p20220725.tar.gz 227168 BLAKE2B 6d03000be6a37704b86948ac58b9f2fd3809a892e59018be7e109eb6ce866727e83cb775307ae049b9aa5048028b3390e14b131f6cbda10e346be2acd866a20b SHA512 792146aefc2e3af9f412db383b4fcbd5e945f9814bde25cc18ea76a6f276c3bd6c38edb581074a2b48d11176a398cc6873556b5e2986449fe0417b7e46c09d95
 DIST yuzu-xbyak-0_p20230202.tar.gz 249481 BLAKE2B 94eb81637f410ea88781cb3da94dfce4e4a6104458b0774d36c98f6cd2114f55772182f4535e502a5efa06290677fc67d0bac9db4effb7fa44a79561b16c1738 SHA512 87f6ba92a484738b3a75a4d2c5c7e3f4f9ca65cdc02f71b761dba72c8320a011dd38ea5350516d980b8370211977816de4c3357fc5ae8c9f0a86b4a595768c5e


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-14 11:11 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-02-14 11:11 UTC (permalink / raw
  To: gentoo-commits

commit:     c7f8ceb9ce51dd6b26182ec1c01f93e269fc3762
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Feb 14 11:10:56 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Feb 14 11:10:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c7f8ceb9

games-emulation/yuzu: libfmt and cpp-httplib need to be detected by cmake

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/metadata.xml     | 27 +++++++++++++++------------
 games-emulation/yuzu/yuzu-9999.ebuild |  4 +---
 2 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/games-emulation/yuzu/metadata.xml b/games-emulation/yuzu/metadata.xml
index d012102f5..1fbef0446 100644
--- a/games-emulation/yuzu/metadata.xml
+++ b/games-emulation/yuzu/metadata.xml
@@ -1,16 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-<maintainer type="person">
-	<name>Samuel Bauer</name>
-	<email>samuel.bauer@yahoo.fr</email>
-</maintainer>
-<use>
-	<flag name="cubeb">Enables the cubeb audio backend</flag>
-	<flag name="compatibility-list">Downloads the latest compatibility list</flag>
-	<flag name="discord">Enables Discord Rich Presence</flag>
-	<flag name="system-vulkan">Use system dev-util/vulkan-headers</flag>
-	<flag name="webengine">Use QtWebEngine for web applet implementation</flag>
-	<flag name="webservice">Enable web services (telemetry, etc.)</flag>
-</use>
+	<maintainer type="person">
+		<name>Samuel Bauer</name>
+		<email>samuel.bauer@yahoo.fr</email>
+	</maintainer>
+	<use>
+		<flag name="cubeb">Enables the cubeb audio backend</flag>
+		<flag name="compatibility-list">Downloads the latest compatibility list</flag>
+		<flag name="discord">Enables Discord Rich Presence</flag>
+		<flag name="system-vulkan">Use system dev-util/vulkan-headers</flag>
+		<flag name="webengine">Use QtWebEngine for web applet implementation</flag>
+		<flag name="webservice">Enable web services (telemetry, etc.)</flag>
+	</use>
+	<upstream>
+		<remote-id type="github">herumi/xbyak</remote-id>
+	</upstream>
 </pkgmetadata>

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 6bc23133b..424b891a1 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -55,7 +55,7 @@ BDEPEND="
 	dev-util/glslang
 	discord? ( >=dev-libs/rapidjson-1.1.0 )
 "
-REQUIRED_USE="|| ( qt5 sdl )"
+REQUIRED_USE="|| ( qt5 sdl ) discord? ( webservice )"
 RESTRICT="!test? ( test )"
 
 pkg_setup() {
@@ -132,8 +132,6 @@ src_prepare() {
 	# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
 	sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
 
-	sed -i '/fmt.*REQUIRED/d' CMakeLists.txt || die # libfmt >= 9
-
 	# Temporary use lastest gentoo vulkan
 	sed -i -e '/Vulkan/s/238/236/' CMakeLists.txt || die
 	sed -i -e '/VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR/d;' -e '/VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR/d' \


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-02-14 11:32 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-02-14 11:32 UTC (permalink / raw
  To: gentoo-commits

commit:     20d7e9d674763c44e2dd3eeced64a0fa39229221
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Feb 14 11:31:05 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Feb 14 11:31:05 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=20d7e9d6

games-emulation/yuzu: patch only when old glslang

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 424b891a1..77ba325b2 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -132,12 +132,14 @@ src_prepare() {
 	# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
 	sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
 
-	# Temporary use lastest gentoo vulkan
-	sed -i -e '/Vulkan/s/238/236/' CMakeLists.txt || die
-	sed -i -e '/VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR/d;' -e '/VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR/d' \
-		-e '/VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR/d' \
-		-e '/VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR/d' \
-		src/video_core/vulkan_common/vulkan_wrapper.cpp
+	# Allow compiling using older glslang
+	if has_version '<dev-util/glslang-1.3.238'; then
+		sed -i -e '/Vulkan/s/238/236/' CMakeLists.txt || die
+		sed -i -e '/VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR/d;' -e '/VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR/d' \
+			-e '/VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR/d' \
+			-e '/VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR/d' \
+			src/video_core/vulkan_common/vulkan_wrapper.cpp
+	fi
 
 	cmake_src_prepare
 }


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-06-15 13:03 YiFei Zhu
  0 siblings, 0 replies; 57+ messages in thread
From: YiFei Zhu @ 2023-06-15 13:03 UTC (permalink / raw
  To: gentoo-commits

commit:     9443686b4a91ed06071e272c0a46043daa28e3c5
Author:     YiFei Zhu <zhuyifei1999 <AT> gmail <DOT> com>
AuthorDate: Thu Jun 15 13:02:02 2023 +0000
Commit:     YiFei Zhu <zhuyifei1999 <AT> gmail <DOT> com>
CommitDate: Thu Jun 15 13:03:14 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9443686b

games-emulation/yuzu: Bump vulkan to 1.3.246

Upstream bumped the requirements [1] in cmake.
Reported on IRC.

[1] https://github.com/yuzu-emu/yuzu-mainline/blob/8949287a0559bdf497056d119a446f3f67a4cb6c/CMakeLists.txt#L286

Signed-off-by: YiFei Zhu <zhuyifei1999 <AT> gmail.com>

 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 77ba325b2..328d46033 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
-	system-vulkan? ( >=dev-util/vulkan-headers-1.3.236 )
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.246 )
 	test? ( <dev-cpp/catch-3:0 )
 "
 BDEPEND="


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-06-26 19:13 Henri Gasc
  0 siblings, 0 replies; 57+ messages in thread
From: Henri Gasc @ 2023-06-26 19:13 UTC (permalink / raw
  To: gentoo-commits

commit:     1dee546738af6aec870f785c1447ce98863bb2a7
Author:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
AuthorDate: Mon Jun 26 18:43:35 2023 +0000
Commit:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
CommitDate: Mon Jun 26 19:13:41 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1dee5467

games-emulation/yuzu: update ebuild because of new submodule

Signed-off-by: Henri Gasc <gasc <AT> eurecom.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 328d46033..71ccdae2e 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' )
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' 'tzdb_to_nx' 'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' )
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # TODO wait 'xbyak' waiting version bump. see #860816
 
@@ -33,11 +33,16 @@ RDEPEND="
 	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
+	dev-util/spirv-headers
 	qt5? (
 		>=dev-qt/qtcore-5.15:5
 		>=dev-qt/qtgui-5.15:5
 		>=dev-qt/qtmultimedia-5.15:5
 		>=dev-qt/qtwidgets-5.15:5
+		>=dev-qt/qtdbus-5.15:5
+		>=dev-qt/qtconcurrent-5.15:5
+		>=dev-qt/linguist-tools-5.15:5
+		webengine? ( >=dev-qt/qtwebengine-5.15:5 )
 	)
 	sdl? (
 		>=media-libs/libsdl2-2.0.18
@@ -47,7 +52,7 @@ DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.246 )
-	test? ( <dev-cpp/catch-3:0 )
+	test? ( >dev-cpp/catch-3:0 )
 "
 BDEPEND="
 	>=dev-cpp/nlohmann_json-3.8.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-07-03 15:53 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-07-03 15:53 UTC (permalink / raw
  To: gentoo-commits

commit:     1a6b571d506d5f7aee259a49a42370e3d82e8be3
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Mon Jul  3 15:52:52 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Mon Jul  3 15:52:52 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1a6b571d

games-emulation/yuzu-9999: update submodules

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 71ccdae2e..6b5af1f7c 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,7 +8,7 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' 'tzdb_to_nx' 'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' )
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'tzdb_to_nx' 'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' 'VulkanMemoryAllocator' )
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # TODO wait 'xbyak' waiting version bump. see #860816
 
@@ -16,13 +16,12 @@ LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
 	!system-vulkan? ( Apache-2.0 )"
 SLOT="0"
 KEYWORDS=""
-IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan test webengine +webservice"
+IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-libfmt +system-vulkan test webengine +webservice"
 
 RDEPEND="
 	<net-libs/mbedtls-3.1[cmac]
 	>=app-arch/zstd-1.5
 	>=dev-libs/inih-52
-	>=dev-libs/libfmt-9:=
 	>=dev-libs/openssl-1.1:=
 	>=media-video/ffmpeg-4.3:=
 	>=net-libs/enet-1.3
@@ -33,7 +32,6 @@ RDEPEND="
 	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
-	dev-util/spirv-headers
 	qt5? (
 		>=dev-qt/qtcore-5.15:5
 		>=dev-qt/qtgui-5.15:5
@@ -47,11 +45,13 @@ RDEPEND="
 	sdl? (
 		>=media-libs/libsdl2-2.0.18
 	)
+	system-libfmt? ( >=dev-libs/libfmt-9:= )
 "
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.246 )
+		dev-util/spirv-headers )
 	test? ( >dev-cpp/catch-3:0 )
 "
 BDEPEND="
@@ -92,9 +92,6 @@ src_prepare() {
 	# temporary fix
 	sed -i -e '/Werror/d' src/CMakeLists.txt || die
 
-	# Allow skip submodule downloading
-	rm .gitmodules || die
-
 	# Unbundle inih
 	sed -i -e '/^if.*inih/,/^endif()/d' externals/CMakeLists.txt || die
 	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' \
@@ -137,9 +134,13 @@ src_prepare() {
 	# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
 	sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
 
+	if ! use system-libfmt; then # libfmt >= 9
+		sed -i '/fmt.*REQUIRED/d' CMakeLists.txt || die
+	fi
+
 	# Allow compiling using older glslang
-	if has_version '<dev-util/glslang-1.3.238'; then
-		sed -i -e '/Vulkan/s/238/236/' CMakeLists.txt || die
+	if use system-vulkan -a has_version '<dev-util/glslang-1.3.246'; then
+		sed -i -e '/Vulkan/s/246/236/' CMakeLists.txt || die
 		sed -i -e '/VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR/d;' -e '/VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR/d' \
 			-e '/VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR/d' \
 			-e '/VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR/d' \
@@ -160,11 +161,12 @@ src_configure() {
 		-DENABLE_QT_TRANSLATION=$(usex qt5)
 		-DENABLE_SDL2=$(usex sdl)
 		-DENABLE_WEB_SERVICE=$(usex webservice)
-		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=yes
+		-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=$([ use system-vulkan ] && echo OFF || echo ON)
 		-DUSE_DISCORD_PRESENCE=$(usex discord)
 		-DYUZU_TESTS=$(usex test)
-		-DYUZU_USE_EXTERNAL_VULKAN_HEADERS=$(use system-vulkan no yes)
+		-DYUZU_USE_EXTERNAL_VULKAN_HEADERS=$([ use system-vulkan ] && echo ON || echo OFF)
 		-DYUZU_USE_EXTERNAL_SDL2=OFF
+		-DYUZU_CHECK_SUBMODULES=false
 		-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
 	)
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-07-03 16:19 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-07-03 16:19 UTC (permalink / raw
  To: gentoo-commits

commit:     0617347f3761dbce5228a738e05f1ee14e1dda87
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Mon Jul  3 16:18:19 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Mon Jul  3 16:18:19 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0617347f

games-emulation/yuzu-9999: update metadata.xml

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 6b5af1f7c..3c766c21b 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -42,15 +42,13 @@ RDEPEND="
 		>=dev-qt/linguist-tools-5.15:5
 		webengine? ( >=dev-qt/qtwebengine-5.15:5 )
 	)
-	sdl? (
-		>=media-libs/libsdl2-2.0.18
-	)
+	sdl? ( >=media-libs/libsdl2-2.28 )
 	system-libfmt? ( >=dev-libs/libfmt-9:= )
 "
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
-	system-vulkan? ( >=dev-util/vulkan-headers-1.3.246 )
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.246
 		dev-util/spirv-headers )
 	test? ( >dev-cpp/catch-3:0 )
 "


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-07-04 20:36 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-07-04 20:36 UTC (permalink / raw
  To: gentoo-commits

commit:     15e61867c9f8b5b3f0b1203dc2b255f03f020f45
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Tue Jul  4 20:35:16 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Tue Jul  4 20:35:16 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=15e61867

games-emulation/yuzu-9999: forgot xbyak

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/metadata.xml     | 5 +++--
 games-emulation/yuzu/yuzu-9999.ebuild | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/games-emulation/yuzu/metadata.xml b/games-emulation/yuzu/metadata.xml
index 70aa4d1f4..bf0cf0d71 100644
--- a/games-emulation/yuzu/metadata.xml
+++ b/games-emulation/yuzu/metadata.xml
@@ -6,14 +6,15 @@
 		<email>samuel.bauer@yahoo.fr</email>
 	</maintainer>
 	<use>
-		<flag name="cubeb">Enables the cubeb audio backend</flag>
 		<flag name="compatibility-list">Downloads the latest compatibility list</flag>
+		<flag name="cubeb">Enables the cubeb audio backend</flag>
 		<flag name="discord">Enables Discord Rich Presence</flag>
+		<flag name="system-libfmt">Use system dev-libs/libfmt</flag>
 		<flag name="system-vulkan">Use system dev-util/vulkan-headers</flag>
 		<flag name="webengine">Use QtWebEngine for web applet implementation</flag>
 		<flag name="webservice">Enable web services (telemetry, etc.)</flag>
 	</use>
 	<upstream>
-		<remote-id type="github">herumi/xbyak</remote-id>
+		<remote-id type="github">yuzu-emu/yuzu-mainline</remote-id>
 	</upstream>
 </pkgmetadata>

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 3c766c21b..3b74ec067 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,7 +8,7 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'tzdb_to_nx' 'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' 'VulkanMemoryAllocator' )
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' 'tzdb_to_nx' 'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' 'VulkanMemoryAllocator' )
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # TODO wait 'xbyak' waiting version bump. see #860816
 


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-07-13  6:46 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-07-13  6:46 UTC (permalink / raw
  To: gentoo-commits

commit:     cbebdcd20f8c55d1eaf0390088dec68c98b0325c
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Thu Jul 13 06:36:13 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Jul 13 06:36:13 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cbebdcd2

games-emulation/yuzu: allow =dev-util/glslang-1.3.250

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 3b74ec067..7116a20e0 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -48,7 +48,7 @@ RDEPEND="
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
-	system-vulkan? ( >=dev-util/vulkan-headers-1.3.246
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.250
 		dev-util/spirv-headers )
 	test? ( >dev-cpp/catch-3:0 )
 "
@@ -82,6 +82,7 @@ src_unpack() {
 	fi
 
 	git-r3_src_unpack
+
 	# Do not fetch via sources because this file always changes
 	use compatibility-list && curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json
 }
@@ -137,12 +138,8 @@ src_prepare() {
 	fi
 
 	# Allow compiling using older glslang
-	if use system-vulkan -a has_version '<dev-util/glslang-1.3.246'; then
-		sed -i -e '/Vulkan/s/246/236/' CMakeLists.txt || die
-		sed -i -e '/VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR/d;' -e '/VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR/d' \
-			-e '/VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR/d' \
-			-e '/VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR/d' -e '/VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR/d' \
-			src/video_core/vulkan_common/vulkan_wrapper.cpp
+	if use system-vulkan -a has_version '<dev-util/glslang-1.3.256'; then
+		sed -i '/Vulkan/s/256/250/' CMakeLists.txt
 	fi
 
 	cmake_src_prepare


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-09-01 19:13 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-09-01 19:13 UTC (permalink / raw
  To: gentoo-commits

commit:     76ea7f2f64417304149b26e88a7a20598856de71
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Fri Sep  1 19:12:42 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Fri Sep  1 19:12:42 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=76ea7f2f

games-emulation/yuzu: update to build system

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 7116a20e08..643b5c664b 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
 	system-libfmt? ( >=dev-libs/libfmt-9:= )
 "
 DEPEND="${RDEPEND}
-	dev-cpp/cpp-httplib
+	<=dev-cpp/cpp-httplib-0.13.0
 	dev-cpp/cpp-jwt
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.250
 		dev-util/spirv-headers )
@@ -98,7 +98,7 @@ src_prepare() {
 	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
 
 	# Unbundle mbedtls
-	sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
+	sed -i -e '/mbedtls/d' -e '/^if (NOT MSVC)/,/endif()/d' externals/CMakeLists.txt || die
 	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
 		src/dedicated_room/CMakeLists.txt \
 		src/core/CMakeLists.txt || die


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2023-09-28  6:16 Samuel Bauer
  0 siblings, 0 replies; 57+ messages in thread
From: Samuel Bauer @ 2023-09-28  6:16 UTC (permalink / raw
  To: gentoo-commits

commit:     84ad412348ec16c19667fdca83936ae80785fba3
Author:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
AuthorDate: Thu Sep 28 06:14:42 2023 +0000
Commit:     Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr>
CommitDate: Thu Sep 28 06:14:42 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=84ad4123

games-emulation/yuzu: update live ebuild

Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr>

 games-emulation/yuzu/yuzu-9999.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 643b5c664b..56db5e9755 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
 	system-libfmt? ( >=dev-libs/libfmt-9:= )
 "
 DEPEND="${RDEPEND}
-	<=dev-cpp/cpp-httplib-0.13.0
+	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
 	system-vulkan? ( >=dev-util/vulkan-headers-1.3.250
 		dev-util/spirv-headers )
@@ -123,7 +123,7 @@ src_prepare() {
 	sed -i '/^if.*cubeb/,/^endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle cpp-httplib
-	sed -i -e '/httplib/s/ 0.11//' CMakeLists.txt || die
+	sed -i -e '/httplib/s/ 0.12//' CMakeLists.txt || die
 	sed -i -e '/^# httplib/,/^endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle enet


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2024-01-03 19:55 Moritz Brunner
  0 siblings, 0 replies; 57+ messages in thread
From: Moritz Brunner @ 2024-01-03 19:55 UTC (permalink / raw
  To: gentoo-commits

commit:     14c6088d3f5b399441f27905cbe231b3cc619cb3
Author:     Moritz Brunner <moritz.brunner+gentoo <AT> posteo <DOT> de>
AuthorDate: Wed Jan  3 19:49:54 2024 +0000
Commit:     Moritz Brunner <moritz.brunner+gentoo <AT> posteo <DOT> de>
CommitDate: Wed Jan  3 19:54:28 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=14c6088d

games-emulation/yuzu: Replace inih with simpleini

inih was replaced upstream with simpleini for config file support.

Closes: https://bugs.gentoo.org/920675
Closes: https://bugs.gentoo.org/918648
Signed-off-by: Moritz Brunner <moritz.brunner+gentoo <AT> posteo.de>

 games-emulation/yuzu/yuzu-9999.ebuild | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 56db5e9755..8e4293715c 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -54,6 +54,7 @@ DEPEND="${RDEPEND}
 "
 BDEPEND="
 	>=dev-cpp/nlohmann_json-3.8.0
+	dev-cpp/simpleini
 	dev-cpp/robin-map
 	dev-util/glslang
 	discord? ( >=dev-libs/rapidjson-1.1.0 )
@@ -91,12 +92,6 @@ src_prepare() {
 	# temporary fix
 	sed -i -e '/Werror/d' src/CMakeLists.txt || die
 
-	# Unbundle inih
-	sed -i -e '/^if.*inih/,/^endif()/d' externals/CMakeLists.txt || die
-	sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' \
-		src/yuzu_cmd/CMakeLists.txt || die
-	sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
-
 	# Unbundle mbedtls
 	sed -i -e '/mbedtls/d' -e '/^if (NOT MSVC)/,/endif()/d' externals/CMakeLists.txt || die
 	sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2024-01-03 19:55 Moritz Brunner
  0 siblings, 0 replies; 57+ messages in thread
From: Moritz Brunner @ 2024-01-03 19:55 UTC (permalink / raw
  To: gentoo-commits

commit:     360ea775e40cc4110d30b62db6bec7e0a7d6b997
Author:     Moritz Brunner <moritz.brunner+gentoo <AT> posteo <DOT> de>
AuthorDate: Wed Jan  3 19:51:08 2024 +0000
Commit:     Moritz Brunner <moritz.brunner+gentoo <AT> posteo <DOT> de>
CommitDate: Wed Jan  3 19:54:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=360ea775

games-emulation/yuzu: Increase needed Vulkan version

The minimum required upstream version of Vulkan is 1.3.274 now.
At this time, this version is not yet available in Gentoo.
Using -9999 is required.

Also include libX11 in dependencies, since the headers are
required by Vulkan.

Signed-off-by: Moritz Brunner <moritz.brunner+gentoo <AT> posteo.de>

 games-emulation/yuzu/yuzu-9999.ebuild | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 8e4293715c..b562223aa9 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -8,7 +8,8 @@ inherit cmake git-r3 toolchain-funcs xdg
 DESCRIPTION="An emulator for Nintendo Switch"
 HOMEPAGE="https://yuzu-emu.org"
 EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
-EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' 'tzdb_to_nx' 'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' 'VulkanMemoryAllocator' )
+EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' 'tzdb_to_nx'
+	              'externals/nx_tzdb/tzdb_to_nx/externals/tz/tz' 'VulkanMemoryAllocator' )
 # Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
 # TODO wait 'xbyak' waiting version bump. see #860816
 
@@ -28,7 +29,7 @@ RDEPEND="
 	app-arch/lz4:=
 	dev-libs/boost:=[context]
 	media-libs/opus
-	media-libs/vulkan-loader
+	>=media-libs/vulkan-loader-1.3.274
 	sys-libs/zlib
 	virtual/libusb:1
 	cubeb? ( media-libs/cubeb )
@@ -48,8 +49,10 @@ RDEPEND="
 DEPEND="${RDEPEND}
 	dev-cpp/cpp-httplib
 	dev-cpp/cpp-jwt
-	system-vulkan? ( >=dev-util/vulkan-headers-1.3.250
-		dev-util/spirv-headers )
+	system-vulkan? ( >=dev-util/vulkan-headers-1.3.274
+		dev-util/spirv-headers
+		x11-libs/libX11
+	)
 	test? ( >dev-cpp/catch-3:0 )
 "
 BDEPEND="


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/
@ 2024-01-08  6:05 Takuya Wakazono
  0 siblings, 0 replies; 57+ messages in thread
From: Takuya Wakazono @ 2024-01-08  6:05 UTC (permalink / raw
  To: gentoo-commits

commit:     2c36fd3324a5c88d1cc6db39d09e1a5d4118deaf
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Mon Jan  8 06:03:40 2024 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Mon Jan  8 06:03:40 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2c36fd33

games-emulation/yuzu: fix build with USE=-cubeb

Closes: https://bugs.gentoo.org/921566
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 games-emulation/yuzu/yuzu-0_p20230202.ebuild | 5 +----
 games-emulation/yuzu/yuzu-9999.ebuild        | 3 +--
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/games-emulation/yuzu/yuzu-0_p20230202.ebuild b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
index 0a33404db4..90270e6114 100644
--- a/games-emulation/yuzu/yuzu-0_p20230202.ebuild
+++ b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -92,9 +92,6 @@ src_prepare() {
 	# Allow skip submodule downloading
 	rm .gitmodules || die
 
-	# Unbundle cubeb
-	use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
-
 	if ! use discord; then
 		sed -i -e '/^if.*discord-rpc/,/^endif()/d' externals/CMakeLists.txt || die
 	else

diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index b562223aa9..e6f42589a9 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -117,7 +117,6 @@ src_prepare() {
 	fi
 
 	# Unbundle cubeb
-	use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
 	sed -i '/^if.*cubeb/,/^endif()/d' externals/CMakeLists.txt || die
 
 	# Unbundle cpp-httplib


^ permalink raw reply related	[flat|nested] 57+ messages in thread

end of thread, other threads:[~2024-01-08  6:05 UTC | newest]

Thread overview: 57+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-04 20:36 [gentoo-commits] repo/proj/guru:dev commit in: games-emulation/yuzu/ Samuel Bauer
  -- strict thread matches above, loose matches on Subject: below --
2024-01-08  6:05 Takuya Wakazono
2024-01-03 19:55 Moritz Brunner
2024-01-03 19:55 Moritz Brunner
2023-09-28  6:16 Samuel Bauer
2023-09-01 19:13 Samuel Bauer
2023-07-13  6:46 Samuel Bauer
2023-07-03 16:19 Samuel Bauer
2023-07-03 15:53 Samuel Bauer
2023-06-26 19:13 Henri Gasc
2023-06-15 13:03 YiFei Zhu
2023-02-14 11:32 Samuel Bauer
2023-02-14 11:11 Samuel Bauer
2023-02-13 11:28 [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
2023-02-13 11:19 ` [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
2023-02-13  0:10 Samuel Bauer
2023-02-05 18:26 Samuel Bauer
2023-02-05 18:15 Samuel Bauer
2023-02-02 20:02 Artemis Everfree
2023-02-02 15:14 Samuel Bauer
2022-12-21 10:03 Samuel Bauer
2022-12-21 10:03 Samuel Bauer
2022-12-21  4:23 Samuel Bauer
2022-12-19 22:42 Samuel Bauer
2022-11-13  1:06 Samuel Bauer
2022-10-12 12:03 Samuel Bauer
2022-09-09 13:49 Samuel Bauer
2022-09-08 10:24 Andrew Ammerlaan
2022-08-08 11:04 Samuel Bauer
2022-08-04 10:05 Samuel Bauer
2022-08-04 10:05 Samuel Bauer
2022-07-26 22:26 Samuel Bauer
2022-07-26  2:20 Samuel Bauer
2022-07-24 23:12 Samuel Bauer
2022-06-07 13:09 Samuel Bauer
2022-01-21  3:31 Samuel Bauer
2022-01-16  4:03 Samuel Bauer
2022-01-08  0:25 Samuel Bauer
2021-11-07 13:56 Anna Vyalkova
2021-10-06  8:14 Samuel Bauer
2021-08-20 22:21 Samuel Bauer
2021-08-04  0:36 Samuel Bauer
2021-08-04  0:30 Samuel Bauer
2021-07-13  1:52 Samuel Bauer
2021-06-26  1:16 Samuel Bauer
2021-06-05  0:57 Samuel Bauer
2021-05-30 19:21 Samuel Bauer
2021-05-30 19:06 Samuel Bauer
2021-05-30 18:55 Samuel Bauer
2021-05-25 18:24 Samuel Bauer
2021-05-16 13:50 Samuel Bauer
2021-05-03 16:41 Samuel Bauer
2021-04-30  1:10 Samuel Bauer
2021-04-29 14:19 Samuel Bauer
2021-04-29 12:53 Samuel Bauer
2021-04-28 23:34 Samuel Bauer
2021-04-28 23:11 Samuel Bauer
2021-04-28 20:09 Andrew Ammerlaan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox