public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-15 12:21 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-15 12:21 UTC (permalink / raw
  To: gentoo-commits

commit:     32d09ded171a39af45e008d7df20c0ce7678f78b
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Mon Jul 14 01:31:11 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jul 14 01:31:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=32d09ded

app-emulation/lsfg-vk: add forgotten dependency on dev-util/spirv-headers

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 0dd3b2122a..8d06342ff0 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -28,6 +28,7 @@ else
 fi
 
 BDEPEND="
+	dev-util/spirv-headers
 	dev-util/vulkan-headers
 "
 DEPEND="


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-15 12:21 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-15 12:21 UTC (permalink / raw
  To: gentoo-commits

commit:     0a0faef73f608167525081373b31bc8b8a5d1620
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Mon Jul 14 01:13:25 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jul 14 01:28:07 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0a0faef7

app-emulation/lsfg-vk: new ebuild

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 58 +++++++++++++++++++++++++++++++
 app-emulation/lsfg-vk/metadata.xml        | 12 +++++++
 2 files changed, 70 insertions(+)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
new file mode 100644
index 0000000000..0dd3b2122a
--- /dev/null
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan"
+HOMEPAGE="https://github.com/PancakeTAS/lsfg-vk"
+LICENSE="MIT"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/PancakeTAS/lsfg-vk"
+	EGIT_SUBMODULES=(
+		dxbc
+		pe-parse
+	)
+else
+	HASH_DXBC="04ca5e9ae5fef6c0c65ea72bbaa7375327f11454"
+	PEPARSE_VERSION="2.1.1"
+	SRC_URI="
+		https://github.com/PancakeTAS/lsfg-vk/archive/refs/tags/v${PV}.tar.gz
+		https://github.com/PancakeTAS/dxbc/archive/${HASH_DXBC}.tar.gz
+		https://github.com/trailofbits/pe-parse/archive/refs/tags/v${PEPARSE_VERSION}.tar.gz
+	"
+fi
+
+BDEPEND="
+	dev-util/vulkan-headers
+"
+DEPEND="
+	media-libs/vulkan-loader
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+	if [[ ${PV} != 9999 ]]; then
+		mv ../dxbc-${HASH_DXBC} dxbc || die
+		mv ../pe-parse-${PEPARSE_VERSION} pe-parse || die
+	fi
+
+	sed -i 's/^option(BUILD_SHARED_LIBS "Build Shared Libraries" ON)$/option(BUILD_SHARED_LIBS "Build Shared Libraries" OFF)/' pe-parse/CMakeLists.txt || die
+	sed -i 's|add_library(${PROJECT_NAME} ${PEPARSERLIB_SOURCEFILES})|add_library(${PROJECT_NAME} STATIC ${PEPARSERLIB_SOURCEFILES})|' pe-parse/pe-parser-library/CMakeLists.txt || die
+
+	sed -i '/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d' CMakeLists.txt dxbc/CMakeLists.txt || die
+	sed -i 's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|' VkLayer_LS_frame_generation.json || die
+
+	eapply_user
+	cmake_src_prepare
+}
+
+src_install() {
+	insinto "/usr/share/vulkan/implicit_layer.d/"
+	doins "${S}/VkLayer_LS_frame_generation.json"
+	dolib.so "${WORKDIR}/${P}_build/liblsfg-vk.so"
+}

diff --git a/app-emulation/lsfg-vk/metadata.xml b/app-emulation/lsfg-vk/metadata.xml
new file mode 100644
index 0000000000..65ccfa2e6f
--- /dev/null
+++ b/app-emulation/lsfg-vk/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+    <maintainer type="person">
+        <email>w.iron.zombie@gmail.com</email>
+        <name>Charlie Quinet</name>
+        <description>Username404-59</description>
+    </maintainer>
+    <upstream>
+        <remote-id type="github">PancakeTAS/lsfg-vk</remote-id>
+    </upstream>
+</pkgmetadata>


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-18 22:11 Haelwenn Monnier
  0 siblings, 0 replies; 17+ messages in thread
From: Haelwenn Monnier @ 2025-07-18 22:11 UTC (permalink / raw
  To: gentoo-commits

commit:     1dc3d288ced8916bd1dd5dc46740607769d15f7a
Author:     ingenarel <ingenarelitems <AT> gmail <DOT> com>
AuthorDate: Fri Jul 18 11:04:59 2025 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Fri Jul 18 11:04:59 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1dc3d288

app-emulation/lsfg-vk: break up long lines

fixes the following pkgcheck warning:

app-emulation/lsfg-vk
    ExcessiveLineLength: version 9999: excessive line length (over 120 characters) on lines: 45, 48, 49

Signed-off-by: ingenarel <ingenarelitems <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 8d06342ff0..9b4e97589f 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -42,11 +42,20 @@ src_prepare() {
 		mv ../pe-parse-${PEPARSE_VERSION} pe-parse || die
 	fi
 
-	sed -i 's/^option(BUILD_SHARED_LIBS "Build Shared Libraries" ON)$/option(BUILD_SHARED_LIBS "Build Shared Libraries" OFF)/' pe-parse/CMakeLists.txt || die
-	sed -i 's|add_library(${PROJECT_NAME} ${PEPARSERLIB_SOURCEFILES})|add_library(${PROJECT_NAME} STATIC ${PEPARSERLIB_SOURCEFILES})|' pe-parse/pe-parser-library/CMakeLists.txt || die
+	sed -i\
+		's/^option(BUILD_SHARED_LIBS "Build Shared Libraries" ON)$/option(BUILD_SHARED_LIBS "Build Shared Libraries" OFF)/'\
+		pe-parse/CMakeLists.txt || die
 
-	sed -i '/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d' CMakeLists.txt dxbc/CMakeLists.txt || die
-	sed -i 's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|' VkLayer_LS_frame_generation.json || die
+	sed -i\
+		's|add_library(${PROJECT_NAME} ${PEPARSERLIB_SOURCEFILES})|add_library(${PROJECT_NAME} STATIC ${PEPARSERLIB_SOURCEFILES})|'\
+		pe-parse/pe-parser-library/CMakeLists.txt || die
+
+	sed -i\
+		'/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d'\
+		CMakeLists.txt dxbc/CMakeLists.txt || die
+	sed -i\
+		's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|'\
+		VkLayer_LS_frame_generation.json || die
 
 	eapply_user
 	cmake_src_prepare


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-18 22:11 Haelwenn Monnier
  0 siblings, 0 replies; 17+ messages in thread
From: Haelwenn Monnier @ 2025-07-18 22:11 UTC (permalink / raw
  To: gentoo-commits

commit:     4eaf8cf260ae133a87f24df037ff14675b4e1b57
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Fri Jul 18 17:50:32 2025 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Fri Jul 18 17:50:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4eaf8cf2

app-emulation/lsfg-vk: update ebuild for new changes upstream

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 33 ++++++++++++++++++++++++-------
 1 file changed, 26 insertions(+), 7 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 9b4e97589f..1c3d677c02 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -14,8 +14,8 @@ if [[ ${PV} == 9999 ]]; then
 	inherit git-r3
 	EGIT_REPO_URI="https://github.com/PancakeTAS/lsfg-vk"
 	EGIT_SUBMODULES=(
-		dxbc
-		pe-parse
+		thirdparty/dxbc
+		thirdparty/pe-parse
 	)
 else
 	HASH_DXBC="04ca5e9ae5fef6c0c65ea72bbaa7375327f11454"
@@ -30,29 +30,48 @@ fi
 BDEPEND="
 	dev-util/spirv-headers
 	dev-util/vulkan-headers
+	>=media-libs/raylib-9999
 "
 DEPEND="
+	dev-cpp/toml11
 	media-libs/vulkan-loader
 "
 RDEPEND="${DEPEND}"
 
 src_prepare() {
 	if [[ ${PV} != 9999 ]]; then
-		mv ../dxbc-${HASH_DXBC} dxbc || die
-		mv ../pe-parse-${PEPARSE_VERSION} pe-parse || die
+		mv ../dxbc-${HASH_DXBC} thirdparty/dxbc || die
+		mv ../pe-parse-${PEPARSE_VERSION} thirdparty/pe-parse || die
 	fi
 
+	# Static linking pe-parse
 	sed -i\
 		's/^option(BUILD_SHARED_LIBS "Build Shared Libraries" ON)$/option(BUILD_SHARED_LIBS "Build Shared Libraries" OFF)/'\
-		pe-parse/CMakeLists.txt || die
+		thirdparty/pe-parse/CMakeLists.txt || die
 
 	sed -i\
 		's|add_library(${PROJECT_NAME} ${PEPARSERLIB_SOURCEFILES})|add_library(${PROJECT_NAME} STATIC ${PEPARSERLIB_SOURCEFILES})|'\
-		pe-parse/pe-parser-library/CMakeLists.txt || die
+		thirdparty/pe-parse/pe-parser-library/CMakeLists.txt || die
 
+	# Using system toml11 and raylib
+	sed -i\
+		-e '/add_subdirectory(thirdparty\/toml11 EXCLUDE_FROM_ALL)/d' \
+		-e '/add_subdirectory(thirdparty\/raylib EXCLUDE_FROM_ALL)/d' \
+		-e '/get_target_property(TOML11_INCLUDE_DIRS toml11 INTERFACE_INCLUDE_DIRECTORIES)/{
+N
+/target_include_directories(lsfg-vk SYSTEM PRIVATE ${TOML11_INCLUDE_DIRS})/c\
+find_package(toml11 REQUIRED)\
+find_library(raylib_LIBRARY NAMES raylib)
+}'\
+		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/}'\
+		CMakeLists.txt || die
+
+	# GCC support
 	sed -i\
 		'/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d'\
-		CMakeLists.txt dxbc/CMakeLists.txt || die
+		CMakeLists.txt thirdparty/dxbc/CMakeLists.txt || die
+
+	# Fixed library path
 	sed -i\
 		's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|'\
 		VkLayer_LS_frame_generation.json || die


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-18 22:11 Haelwenn Monnier
  0 siblings, 0 replies; 17+ messages in thread
From: Haelwenn Monnier @ 2025-07-18 22:11 UTC (permalink / raw
  To: gentoo-commits

commit:     b5c4b675d0969d4c249299afd91f2abca9ae7b60
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Fri Jul 18 19:24:05 2025 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Fri Jul 18 19:31:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b5c4b675

app-emulation/lsfg-vk: remove the now useless sed for unsetting compiler vars

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 1c3d677c02..2c5c64d67e 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -66,11 +66,6 @@ find_library(raylib_LIBRARY NAMES raylib)
 		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/}'\
 		CMakeLists.txt || die
 
-	# GCC support
-	sed -i\
-		'/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d'\
-		CMakeLists.txt thirdparty/dxbc/CMakeLists.txt || die
-
 	# Fixed library path
 	sed -i\
 		's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|'\


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-21 13:05 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-21 13:05 UTC (permalink / raw
  To: gentoo-commits

commit:     e6bdcca1e1a899752c4f6c18da2e56e656921733
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Mon Jul 21 08:32:46 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jul 21 09:21:03 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e6bdcca1

app-emulation/lsfg-vk: bring back compiler vars unsetting

They are set again: https://github.com/PancakeTAS/lsfg-vk/commit/60e2335f860bf23358602378082d12ef8a4ae2ab

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index ee2ebe89c3..40dbbf9327 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -70,6 +70,7 @@ find_package(toml11 REQUIRED)\
 find_library(raylib_LIBRARY NAMES raylib)
 }'\
 		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/}'\
+		-e '/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d'\
 		CMakeLists.txt || die
 
 	# Fixed library path


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-21 13:05 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-21 13:05 UTC (permalink / raw
  To: gentoo-commits

commit:     dd9de91771c9c6311f9515bbea3725655dd5d78e
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Mon Jul 21 09:12:23 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jul 21 09:21:04 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd9de917

app-emulation/lsfg-vk: force usage of system spirv headers

They switched to using a submodule

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 40dbbf9327..87cf404d7e 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -69,10 +69,21 @@ N
 find_package(toml11 REQUIRED)\
 find_library(raylib_LIBRARY NAMES raylib)
 }'\
-		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/}'\
+		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/;s/ SPIRV-Headers//}'\
 		-e '/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d'\
 		CMakeLists.txt || die
 
+	# Using system spirv headers
+	sed -i \
+		-e '/add_subdirectory(spirv)/d' \
+		-e '/target_link_libraries(dxbc/,/SPIRV-Headers)/d' \
+		-e '/target_include_directories(dxbc SYSTEM/,/include\/dxvk)/c\
+target_include_directories(dxbc\
+	SYSTEM PUBLIC include/dxbc\
+	SYSTEM PUBLIC include/spirv include/util include/dxvk\
+)' \
+		thirdparty/dxbc/CMakeLists.txt || die
+
 	# Fixed library path
 	sed -i\
 		's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|'\


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-21 13:05 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-21 13:05 UTC (permalink / raw
  To: gentoo-commits

commit:     2bd42c83263772b2273789f3e42b5776b18512ed
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Mon Jul 21 09:56:38 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jul 21 09:56:38 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2bd42c83

app-emulation/lsfg-vk: fix gcc support sed

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 87cf404d7e..773e4d4523 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -70,7 +70,7 @@ find_package(toml11 REQUIRED)\
 find_library(raylib_LIBRARY NAMES raylib)
 }'\
 		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/;s/ SPIRV-Headers//}'\
-		-e '/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER clang++)$/d'\
+		-e '/set(CMAKE_CXX_COMPILER clang++) # gcc release build crashes/d;/set(CMAKE_C_COMPILER clang)     # feel free to fix :3/d'\
 		CMakeLists.txt || die
 
 	# Using system spirv headers


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-25 10:49 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-25 10:49 UTC (permalink / raw
  To: gentoo-commits

commit:     64bf791e8a4a71221680198ee40ee28817ed4848
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Thu Jul 24 16:38:17 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Jul 24 16:43:22 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=64bf791e

app-emulation/lsfg-vk: update DXBC hash just in case

For whenever a point release will be made

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 773e4d4523..62796616c3 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == 9999 ]]; then
 		thirdparty/pe-parse
 	)
 else
-	HASH_DXBC="04ca5e9ae5fef6c0c65ea72bbaa7375327f11454"
+	HASH_DXBC="80e316fd13d7e8938d99a08f1f405a0679c3ccfa"
 	PEPARSE_VERSION="2.1.1"
 	SRC_URI="
 		https://github.com/PancakeTAS/lsfg-vk/archive/refs/tags/v${PV}.tar.gz


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-25 10:49 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-25 10:49 UTC (permalink / raw
  To: gentoo-commits

commit:     0c6e33483856abb81a88fcc7fc637d3b4247daa1
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Thu Jul 24 16:38:28 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Jul 24 16:43:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0c6e3348

app-emulation/lsfg-vk: add gui USE flag

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 38 ++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 62796616c3..1817781a8e 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -3,12 +3,13 @@
 
 EAPI=8
 
-inherit cmake
+inherit cmake cargo
 
 DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan"
 HOMEPAGE="https://github.com/PancakeTAS/lsfg-vk"
 LICENSE="MIT"
 SLOT="0"
+IUSE="+gui"
 
 if [[ ${PV} == 9999 ]]; then
 	inherit git-r3
@@ -35,6 +36,11 @@ BDEPEND="
 DEPEND="
 	dev-cpp/toml11
 	dev-util/glslang
+	gui? (
+		dev-libs/glib:2
+		gui-libs/gtk:4
+		gui-libs/libadwaita
+	)
 	|| (
 		media-libs/glfw
 		media-libs/libsdl2
@@ -44,6 +50,35 @@ DEPEND="
 "
 RDEPEND="${DEPEND}"
 
+src_unpack() {
+	if [[ ${PV} != 9999 ]]; then
+		default
+	else
+		git-r3_src_unpack
+	fi
+
+	if use gui; then
+		oldS="${S}"
+		S="${S}/ui"
+		if [[ ${PV} != 9999 ]]; then
+			cargo_src_unpack
+		else
+			cargo_live_src_unpack
+		fi
+		S="${oldS}"
+	fi
+}
+
+src_configure() {
+	cmake_src_configure
+	use gui && cd ui && cargo_src_configure
+}
+
+src_compile() {
+	cmake_src_compile
+	use gui && cd ui && cargo_src_compile
+}
+
 src_prepare() {
 	if [[ ${PV} != 9999 ]]; then
 		mv ../dxbc-${HASH_DXBC} thirdparty/dxbc || die
@@ -97,4 +132,5 @@ src_install() {
 	insinto "/usr/share/vulkan/implicit_layer.d/"
 	doins "${S}/VkLayer_LS_frame_generation.json"
 	dolib.so "${WORKDIR}/${P}_build/liblsfg-vk.so"
+	use gui && newbin "${S}/ui/target/release/ui" "lsfg-vk-gui"
 }


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-25 10:49 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-25 10:49 UTC (permalink / raw
  To: gentoo-commits

commit:     b270d64bbe6a9576eba46cd5f631061725f6512e
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Thu Jul 24 17:51:26 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Jul 24 17:51:26 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b270d64b

app-emulation/lsfg-vk: filter out LTO on gcc

It causes segmentation faults

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 1817781a8e..b5dc740cde 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake cargo
+inherit cmake cargo toolchain-funcs
 
 DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan"
 HOMEPAGE="https://github.com/PancakeTAS/lsfg-vk"
@@ -70,6 +70,7 @@ src_unpack() {
 }
 
 src_configure() {
+	tc-is-gcc && filter-lto # LTO with gcc causes segfaults at runtime
 	cmake_src_configure
 	use gui && cd ui && cargo_src_configure
 }


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-25 10:49 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-25 10:49 UTC (permalink / raw
  To: gentoo-commits

commit:     eb4eab6d5c6ad73087eaef42036f084af23fef86
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Thu Jul 24 22:03:10 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Jul 24 22:03:10 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=eb4eab6d

app-emulation/lsfg-vk: improve ebuild, use CARGO_OPTIONAL

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index b5dc740cde..66c3327f84 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-inherit cmake cargo toolchain-funcs
+CARGO_OPTIONAL=1
+inherit cargo cmake flag-o-matic toolchain-funcs
 
 DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan"
 HOMEPAGE="https://github.com/PancakeTAS/lsfg-vk"
@@ -31,6 +32,7 @@ fi
 BDEPEND="
 	dev-util/spirv-headers
 	dev-util/vulkan-headers
+	gui? ( ${RUST_DEPEND} )
 	>=media-libs/raylib-9999
 "
 DEPEND="
@@ -61,6 +63,7 @@ src_unpack() {
 		oldS="${S}"
 		S="${S}/ui"
 		if [[ ${PV} != 9999 ]]; then
+			A=$(printf '%s\n' "${A[@]}" | grep '\.crate$' || true) # Workaroud to avoid unpacking twice
 			cargo_src_unpack
 		else
 			cargo_live_src_unpack
@@ -69,17 +72,6 @@ src_unpack() {
 	fi
 }
 
-src_configure() {
-	tc-is-gcc && filter-lto # LTO with gcc causes segfaults at runtime
-	cmake_src_configure
-	use gui && cd ui && cargo_src_configure
-}
-
-src_compile() {
-	cmake_src_compile
-	use gui && cd ui && cargo_src_compile
-}
-
 src_prepare() {
 	if [[ ${PV} != 9999 ]]; then
 		mv ../dxbc-${HASH_DXBC} thirdparty/dxbc || die
@@ -129,9 +121,20 @@ target_include_directories(dxbc\
 	cmake_src_prepare
 }
 
+src_configure() {
+	tc-is-gcc && filter-lto # LTO with gcc causes segfaults at runtime
+	cmake_src_configure
+	use gui && { pushd ui > /dev/null || die; cargo_src_configure; }
+}
+
+src_compile() {
+	cmake_src_compile
+	use gui && { pushd ui > /dev/null || die; cargo_src_compile; }
+}
+
 src_install() {
 	insinto "/usr/share/vulkan/implicit_layer.d/"
 	doins "${S}/VkLayer_LS_frame_generation.json"
 	dolib.so "${WORKDIR}/${P}_build/liblsfg-vk.so"
-	use gui && newbin "${S}/ui/target/release/ui" "lsfg-vk-gui"
+	use gui && newbin "${S}/ui/$(cargo_target_dir)/ui" "lsfg-vk-gui"
 }


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-26 21:13 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-26 21:13 UTC (permalink / raw
  To: gentoo-commits

commit:     09d47e4a5c469b13dcc74fa3a69e00779b2a9860
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Fri Jul 25 14:08:51 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Fri Jul 25 14:12:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=09d47e4a

app-emulation/lsfg-vk: remove bad workaround

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 66c3327f84..b916f2eaac 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -54,21 +54,20 @@ RDEPEND="${DEPEND}"
 
 src_unpack() {
 	if [[ ${PV} != 9999 ]]; then
-		default
+		use gui || default
 	else
 		git-r3_src_unpack
 	fi
 
 	if use gui; then
-		oldS="${S}"
-		S="${S}/ui"
 		if [[ ${PV} != 9999 ]]; then
-			A=$(printf '%s\n' "${A[@]}" | grep '\.crate$' || true) # Workaroud to avoid unpacking twice
 			cargo_src_unpack
 		else
+			oldS="${S}"
+			S="${S}/ui"
 			cargo_live_src_unpack
+			S="${oldS}"
 		fi
-		S="${oldS}"
 	fi
 }
 


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-26 21:13 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-26 21:13 UTC (permalink / raw
  To: gentoo-commits

commit:     ccde343f7c5b802035ee9acfcb82a8557456b3c7
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Sat Jul 26 01:00:04 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sat Jul 26 01:00:04 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ccde343f

app-emulation/lsfg-vk: update for upstream changes

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index b916f2eaac..2dcdf1ef9d 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CARGO_OPTIONAL=1
-inherit cargo cmake flag-o-matic toolchain-funcs
+inherit cargo cmake desktop flag-o-matic toolchain-funcs
 
 DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan"
 HOMEPAGE="https://github.com/PancakeTAS/lsfg-vk"
@@ -18,14 +18,17 @@ if [[ ${PV} == 9999 ]]; then
 	EGIT_SUBMODULES=(
 		thirdparty/dxbc
 		thirdparty/pe-parse
+		thirdparty/volk
 	)
 else
 	HASH_DXBC="80e316fd13d7e8938d99a08f1f405a0679c3ccfa"
+	HASH_VOLK="be3dbd49bf77052665e96b6c7484af855e7e5f67"
 	PEPARSE_VERSION="2.1.1"
 	SRC_URI="
 		https://github.com/PancakeTAS/lsfg-vk/archive/refs/tags/v${PV}.tar.gz
 		https://github.com/PancakeTAS/dxbc/archive/${HASH_DXBC}.tar.gz
 		https://github.com/trailofbits/pe-parse/archive/refs/tags/v${PEPARSE_VERSION}.tar.gz
+		https://github.com/zeux/volk/archive/${HASH_VOLK}.tar.gz
 	"
 fi
 
@@ -33,14 +36,13 @@ BDEPEND="
 	dev-util/spirv-headers
 	dev-util/vulkan-headers
 	gui? ( ${RUST_DEPEND} )
-	>=media-libs/raylib-9999
 "
 DEPEND="
 	dev-cpp/toml11
 	dev-util/glslang
 	gui? (
 		dev-libs/glib:2
-		gui-libs/gtk:4
+		gui-libs/gtk:4[introspection]
 		gui-libs/libadwaita
 	)
 	|| (
@@ -75,6 +77,7 @@ src_prepare() {
 	if [[ ${PV} != 9999 ]]; then
 		mv ../dxbc-${HASH_DXBC} thirdparty/dxbc || die
 		mv ../pe-parse-${PEPARSE_VERSION} thirdparty/pe-parse || die
+		mv ../volk-${HASH_VOLK} thirdparty/volk || die
 	fi
 
 	# Static linking pe-parse
@@ -86,18 +89,15 @@ src_prepare() {
 		's|add_library(${PROJECT_NAME} ${PEPARSERLIB_SOURCEFILES})|add_library(${PROJECT_NAME} STATIC ${PEPARSERLIB_SOURCEFILES})|'\
 		thirdparty/pe-parse/pe-parser-library/CMakeLists.txt || die
 
-	# Using system toml11 and raylib
+	# Using system toml11
 	sed -i\
 		-e '/add_subdirectory(thirdparty\/toml11 EXCLUDE_FROM_ALL)/d' \
-		-e '/add_subdirectory(thirdparty\/raylib EXCLUDE_FROM_ALL)/d' \
 		-e '/get_target_property(TOML11_INCLUDE_DIRS toml11 INTERFACE_INCLUDE_DIRECTORIES)/{
 N
 /target_include_directories(lsfg-vk SYSTEM PRIVATE ${TOML11_INCLUDE_DIRS})/c\
-find_package(toml11 REQUIRED)\
-find_library(raylib_LIBRARY NAMES raylib)
+find_package(toml11 REQUIRED)
 }'\
-		-e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11 raylib/toml11::toml11 raylib/;s/ SPIRV-Headers//}'\
-		-e '/set(CMAKE_CXX_COMPILER clang++) # gcc release build crashes/d;/set(CMAKE_C_COMPILER clang)     # feel free to fix :3/d'\
+		-e '/target_link_libraries(lsfg-vk PRIVATE/{:a;N;/)/!ba;s/\btoml11\b/toml11::toml11/g;s/\bSPIRV-Headers\b *//g}'\
 		CMakeLists.txt || die
 
 	# Using system spirv headers
@@ -111,11 +111,6 @@ target_include_directories(dxbc\
 )' \
 		thirdparty/dxbc/CMakeLists.txt || die
 
-	# Fixed library path
-	sed -i\
-		's|"library_path": "\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|'\
-		VkLayer_LS_frame_generation.json || die
-
 	eapply_user
 	cmake_src_prepare
 }
@@ -135,5 +130,9 @@ src_install() {
 	insinto "/usr/share/vulkan/implicit_layer.d/"
 	doins "${S}/VkLayer_LS_frame_generation.json"
 	dolib.so "${WORKDIR}/${P}_build/liblsfg-vk.so"
-	use gui && newbin "${S}/ui/$(cargo_target_dir)/ui" "lsfg-vk-gui"
+	if use gui; then
+		dobin "${S}/ui/$(cargo_target_dir)/lsfg-vk-ui"
+		domenu "${S}/ui/rsc/gay.pancake.lsfg-vk-ui.desktop"
+		newicon -s 256 "${S}/ui/rsc/icon.png" "gay.pancake.lsfg-vk-ui.png"
+	fi
 }


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-27  9:44 Lucio Sauer
  0 siblings, 0 replies; 17+ messages in thread
From: Lucio Sauer @ 2025-07-27  9:44 UTC (permalink / raw
  To: gentoo-commits

commit:     b4af1704cd0aa1417649534647a4bc34000db223
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Sun Jul 27 02:40:45 2025 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sun Jul 27 02:40:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b4af1704

app-emulation/lsfg-vk: update 9999

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 2dcdf1ef9d..9958b78d71 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -4,6 +4,7 @@
 EAPI=8
 
 CARGO_OPTIONAL=1
+
 inherit cargo cmake desktop flag-o-matic toolchain-funcs
 
 DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan"
@@ -21,19 +22,21 @@ if [[ ${PV} == 9999 ]]; then
 		thirdparty/volk
 	)
 else
-	HASH_DXBC="80e316fd13d7e8938d99a08f1f405a0679c3ccfa"
+	KEYWORDS="~amd64 ~arm64"
+	HASH_DXBC="78ab59a8aaeb43cd1b0a5e91ba86722433a10b78"
 	HASH_VOLK="be3dbd49bf77052665e96b6c7484af855e7e5f67"
 	PEPARSE_VERSION="2.1.1"
 	SRC_URI="
-		https://github.com/PancakeTAS/lsfg-vk/archive/refs/tags/v${PV}.tar.gz
-		https://github.com/PancakeTAS/dxbc/archive/${HASH_DXBC}.tar.gz
+		https://github.com/PancakeTAS/lsfg-vk/archive/refs/tags/v${PV}.tar.gz -> lsfg-vk-${PV}.tar.gz
+		https://github.com/PancakeTAS/dxbc/archive/${HASH_DXBC}.tar.gz -> dxbc-${HASH_DXBC}.tar.gz
 		https://github.com/trailofbits/pe-parse/archive/refs/tags/v${PEPARSE_VERSION}.tar.gz
-		https://github.com/zeux/volk/archive/${HASH_VOLK}.tar.gz
+			-> pe-parse-${PEPARSE_VERSION}.tar.gz
+		https://github.com/zeux/volk/archive/${HASH_VOLK}.tar.gz -> volk-${HASH_VOLK}.tar.gz
+		${CARGO_CRATE_URIS}
 	"
 fi
 
 BDEPEND="
-	dev-util/spirv-headers
 	dev-util/vulkan-headers
 	gui? ( ${RUST_DEPEND} )
 "
@@ -75,6 +78,7 @@ src_unpack() {
 
 src_prepare() {
 	if [[ ${PV} != 9999 ]]; then
+		rmdir thirdparty/* || die
 		mv ../dxbc-${HASH_DXBC} thirdparty/dxbc || die
 		mv ../pe-parse-${PEPARSE_VERSION} thirdparty/pe-parse || die
 		mv ../volk-${HASH_VOLK} thirdparty/volk || die
@@ -97,20 +101,9 @@ N
 /target_include_directories(lsfg-vk SYSTEM PRIVATE ${TOML11_INCLUDE_DIRS})/c\
 find_package(toml11 REQUIRED)
 }'\
-		-e '/target_link_libraries(lsfg-vk PRIVATE/{:a;N;/)/!ba;s/\btoml11\b/toml11::toml11/g;s/\bSPIRV-Headers\b *//g}'\
+		-e '/target_link_libraries(lsfg-vk PRIVATE/{:a;N;/)/!ba;s/\btoml11\b/toml11::toml11/g}'\
 		CMakeLists.txt || die
 
-	# Using system spirv headers
-	sed -i \
-		-e '/add_subdirectory(spirv)/d' \
-		-e '/target_link_libraries(dxbc/,/SPIRV-Headers)/d' \
-		-e '/target_include_directories(dxbc SYSTEM/,/include\/dxvk)/c\
-target_include_directories(dxbc\
-	SYSTEM PUBLIC include/dxbc\
-	SYSTEM PUBLIC include/spirv include/util include/dxvk\
-)' \
-		thirdparty/dxbc/CMakeLists.txt || die
-
 	eapply_user
 	cmake_src_prepare
 }


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-07-31 10:10 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-07-31 10:10 UTC (permalink / raw
  To: gentoo-commits

commit:     2fb0adf21b9f2f77f1cdea83c072264202b2e7d1
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Wed Jul 30 20:05:53 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Wed Jul 30 20:05:53 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2fb0adf2

app-emulation/lsfg-vk: add 1.0.0, drop 0.9.0

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/Manifest                                       | 2 +-
 app-emulation/lsfg-vk/{lsfg-vk-0.9.0.ebuild => lsfg-vk-1.0.0.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/lsfg-vk/Manifest b/app-emulation/lsfg-vk/Manifest
index 4fb63de468..a2f254dd3c 100644
--- a/app-emulation/lsfg-vk/Manifest
+++ b/app-emulation/lsfg-vk/Manifest
@@ -64,7 +64,7 @@ DIST libloading-0.8.8.crate 31345 BLAKE2B 6b06cd450a16b8480e5853c92e2a07700f4e1e
 DIST libproc-0.14.10.crate 75452 BLAKE2B 3abd30e7c41c292f47ad76985e98dc72eeb0065673b88f36d22550b108fee58f1232835e23d413488516df99d1ec8d9105e029c34e5366b66de62dbe71b69a12 SHA512 ca0bfd7b6ea838c8ea268e0da84ecfaaede40e4fbc4b15174c0cce2fd8e80a4c72b487ab0f6b11948a959822c475e67532560b21a52d34af3ed15c2f594ebf0a
 DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
 DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
-DIST lsfg-vk-0.9.0.tar.gz 85231 BLAKE2B 61d87d14683e1032747c9689c5af80d1e3fc9bbed955de85a2ca4dd3d0ade754d36e830170d2ced761f6b9fdb4b990972a431d35e652ecf27105e658c3914551 SHA512 d945d2b0f3120a9b2e12ada05a1f06251bae7f205089f9b67f840252878e4d4d91a3ac4e2d8ab286e1d861d3b73839956c31020049235fa3fa31d0d86e3e97a7
+DIST lsfg-vk-1.0.0.tar.gz 85297 BLAKE2B 8b7e831462917d3fa47e597983b054c48428a4283746cf81b09eda34902cec2d73244d14a0e88866f74ea40a85434092d60c7540a978539f9d90a136ec7ff347 SHA512 b6e98ffe38629ed3b38976e67937138d45a74032f874b2b5b8f2069c7b7894396e34bf4b301d244eeba62476509f001045860ff5ad07de092d9eec9ad9973afe
 DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8
 DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1
 DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa

diff --git a/app-emulation/lsfg-vk/lsfg-vk-0.9.0.ebuild b/app-emulation/lsfg-vk/lsfg-vk-1.0.0.ebuild
similarity index 100%
rename from app-emulation/lsfg-vk/lsfg-vk-0.9.0.ebuild
rename to app-emulation/lsfg-vk/lsfg-vk-1.0.0.ebuild


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

* [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/
@ 2025-08-18 10:44 David Roman
  0 siblings, 0 replies; 17+ messages in thread
From: David Roman @ 2025-08-18 10:44 UTC (permalink / raw
  To: gentoo-commits

commit:     195bc90334d58ec76ddea1c4b2a7797a8609bcd8
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Sat Aug 16 20:13:07 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sat Aug 16 20:16:38 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=195bc903

app-emulation/lsfg-vk: update 9999

Closes: https://bugs.gentoo.org/961467

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 9958b78d71..f3854d3ca2 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -17,18 +17,15 @@ if [[ ${PV} == 9999 ]]; then
 	inherit git-r3
 	EGIT_REPO_URI="https://github.com/PancakeTAS/lsfg-vk"
 	EGIT_SUBMODULES=(
-		thirdparty/dxbc
 		thirdparty/pe-parse
 		thirdparty/volk
 	)
 else
 	KEYWORDS="~amd64 ~arm64"
-	HASH_DXBC="78ab59a8aaeb43cd1b0a5e91ba86722433a10b78"
 	HASH_VOLK="be3dbd49bf77052665e96b6c7484af855e7e5f67"
 	PEPARSE_VERSION="2.1.1"
 	SRC_URI="
 		https://github.com/PancakeTAS/lsfg-vk/archive/refs/tags/v${PV}.tar.gz -> lsfg-vk-${PV}.tar.gz
-		https://github.com/PancakeTAS/dxbc/archive/${HASH_DXBC}.tar.gz -> dxbc-${HASH_DXBC}.tar.gz
 		https://github.com/trailofbits/pe-parse/archive/refs/tags/v${PEPARSE_VERSION}.tar.gz
 			-> pe-parse-${PEPARSE_VERSION}.tar.gz
 		https://github.com/zeux/volk/archive/${HASH_VOLK}.tar.gz -> volk-${HASH_VOLK}.tar.gz
@@ -79,7 +76,6 @@ src_unpack() {
 src_prepare() {
 	if [[ ${PV} != 9999 ]]; then
 		rmdir thirdparty/* || die
-		mv ../dxbc-${HASH_DXBC} thirdparty/dxbc || die
 		mv ../pe-parse-${PEPARSE_VERSION} thirdparty/pe-parse || die
 		mv ../volk-${HASH_VOLK} thirdparty/volk || die
 	fi
@@ -101,7 +97,7 @@ N
 /target_include_directories(lsfg-vk SYSTEM PRIVATE ${TOML11_INCLUDE_DIRS})/c\
 find_package(toml11 REQUIRED)
 }'\
-		-e '/target_link_libraries(lsfg-vk PRIVATE/{:a;N;/)/!ba;s/\btoml11\b/toml11::toml11/g}'\
+		-e '/target_link_libraries(lsfg-vk PUBLIC/{:a;N;/)/!ba;s/\btoml11\b/toml11::toml11/g}'\
 		CMakeLists.txt || die
 
 	eapply_user


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

end of thread, other threads:[~2025-08-18 10:44 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-18 22:11 [gentoo-commits] repo/proj/guru:master commit in: app-emulation/lsfg-vk/ Haelwenn Monnier
  -- strict thread matches above, loose matches on Subject: below --
2025-08-18 10:44 David Roman
2025-07-31 10:10 David Roman
2025-07-27  9:44 Lucio Sauer
2025-07-26 21:13 David Roman
2025-07-26 21:13 David Roman
2025-07-25 10:49 David Roman
2025-07-25 10:49 David Roman
2025-07-25 10:49 David Roman
2025-07-25 10:49 David Roman
2025-07-21 13:05 David Roman
2025-07-21 13:05 David Roman
2025-07-21 13:05 David Roman
2025-07-18 22:11 Haelwenn Monnier
2025-07-18 22:11 Haelwenn Monnier
2025-07-15 12:21 David Roman
2025-07-15 12:21 David Roman

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