[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: de964f0d860da10e8a73ef0f755f2b545fd71acb Author: Matthew Smith gentoo org> AuthorDate: Sun Apr 7 10:18:57 2024 + Commit: Matthew Smith gentoo org> CommitDate: Sun Apr 7 10:40:02 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de964f0d media-gfx/renderdoc: add 1.32 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.32.ebuild | 191 ++ 2 files changed, 193 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index c72dab197a3d..a78b49cde398 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -2,4 +2,6 @@ DIST renderdoc-1.30.tar.gz 50938458 BLAKE2B 2e9364a8eabca64384e066709c98be8df0ed DIST renderdoc-1.30.tar.gz.asc 833 BLAKE2B c829329806de5cfc672c2cc976596a5c126cd5f24bef189f6832de8f8f3721461e56688823d562e82eae89792c5fc4a500037cc97c2cce2b762b211a951c1d19 SHA512 f68a04aec4e304df0eba3dcba2876f99182fecff82b6b600d621e48c15bce42c07f20aebc811fd36aff5c04f550a51483af2b499051700a2c5bc936311a534de DIST renderdoc-1.31.tar.gz 51193992 BLAKE2B a51e2d380b61f462e29b97679b0c2014e26cf108e3d9bc70874fedfbee5a9f391e8693f54c76fae51b9459b70d2197c362b95054a54c5e2e889c8ce85ba74305 SHA512 c119fdd7f27ef4f617b5b5aad94267326f403802648d6ed0970651e48b2467729ce5768ea64c77cab337ff0bdde4c17eaa01028dfebb15568bb4500693cf6d6e DIST renderdoc-1.31.tar.gz.asc 833 BLAKE2B 82d360070eea9cf037b3ec7de899c58372e64540d2346cc209edb8cc3c321fd628954fbb1275b27366a2d91dd8604e9ebdd961cfd4dcab0abea1fb3bc793817b SHA512 878dd0a042aa8af97b7ba158fd88776cb2ea3ca662cfc95752d477727686342153db217302d9325f0f6bbd76628eb608820350981bf0d819812e57cea773f499 +DIST renderdoc-1.32.tar.gz 51324019 BLAKE2B 5f138bd1fa5dbf3689def983b996385b8670ad83c9da82b7978fc25c94687aac9f6f2f35b93e6af9c994064698b6931eb7b544f43d8f00ef0fc6836695ef1447 SHA512 2b8efde5d4684b4b66fb4c12bbc0cd15c04dc8df98fb9a93b78e1a36ef17b652b3b50043cb8400bbe6859a4e34c3ab8ba01b1a44ea379569ad7f265399d8afe4 +DIST renderdoc-1.32.tar.gz.asc 833 BLAKE2B f9769e654b03f73073e7a7c99a2148194879fab4a687ae44ed9096af881574b8ea945a8af02a4df019cb44808a1c65714146623aae8f879b396a8e4836bf09a8 SHA512 8c60ec37077fa6ef777585f4b55c15fe51c30ed6f6a852605e53abf982d6111210dccf031a4afba737bd7ce76004a44b7f52c6ed607e7525fe13ab7c03baae30 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.32.ebuild b/media-gfx/renderdoc/renderdoc-1.32.ebuild new file mode 100644 index ..c8d27b42b52d --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.32.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..12} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + glslang: BSD +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="qt5" +REQUIRED_USE="doc? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] +
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: 005b4f99bb3495483514c179811f253ea7132c71 Author: Matthew Smith gentoo org> AuthorDate: Fri Apr 5 07:32:07 2024 + Commit: Matthew Smith gentoo org> CommitDate: Fri Apr 5 08:21:29 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=005b4f99 media-gfx/renderdoc: add 1.31 Closes: https://bugs.gentoo.org/925578 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/files/renderdoc-1.31-lld.patch | 23 +++ media-gfx/renderdoc/renderdoc-1.31.ebuild | 191 + 3 files changed, 216 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 17f8392c0cce..c72dab197a3d 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,3 +1,5 @@ DIST renderdoc-1.30.tar.gz 50938458 BLAKE2B 2e9364a8eabca64384e066709c98be8df0ed3c970c173074f9d38eea21d4dc31a50b862818879ccb9f32be8b839643c2d01ddda70d9da8c338c2fc305549eaa9 SHA512 33437f7420d6a79f2b02536ae63bc31537cfab83cdac2d44efdef377e93db7c0c15f2e46ecc67a6ea780f36b162f04d7a00ac3fe5d382fe761fa986664aceb60 DIST renderdoc-1.30.tar.gz.asc 833 BLAKE2B c829329806de5cfc672c2cc976596a5c126cd5f24bef189f6832de8f8f3721461e56688823d562e82eae89792c5fc4a500037cc97c2cce2b762b211a951c1d19 SHA512 f68a04aec4e304df0eba3dcba2876f99182fecff82b6b600d621e48c15bce42c07f20aebc811fd36aff5c04f550a51483af2b499051700a2c5bc936311a534de +DIST renderdoc-1.31.tar.gz 51193992 BLAKE2B a51e2d380b61f462e29b97679b0c2014e26cf108e3d9bc70874fedfbee5a9f391e8693f54c76fae51b9459b70d2197c362b95054a54c5e2e889c8ce85ba74305 SHA512 c119fdd7f27ef4f617b5b5aad94267326f403802648d6ed0970651e48b2467729ce5768ea64c77cab337ff0bdde4c17eaa01028dfebb15568bb4500693cf6d6e +DIST renderdoc-1.31.tar.gz.asc 833 BLAKE2B 82d360070eea9cf037b3ec7de899c58372e64540d2346cc209edb8cc3c321fd628954fbb1275b27366a2d91dd8604e9ebdd961cfd4dcab0abea1fb3bc793817b SHA512 878dd0a042aa8af97b7ba158fd88776cb2ea3ca662cfc95752d477727686342153db217302d9325f0f6bbd76628eb608820350981bf0d819812e57cea773f499 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.31-lld.patch b/media-gfx/renderdoc/files/renderdoc-1.31-lld.patch new file mode 100644 index ..4c19c97bf28e --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.31-lld.patch @@ -0,0 +1,23 @@ +Remove undefined symbols from version script. + +Bug: https://bugs.gentoo.org/925578 +--- a/renderdoc/renderdoc.version b/renderdoc/renderdoc.version +@@ -6,17 +6,14 @@ + egl[A-Z]*; + vk_icd*; + dlopen; +-dlsym; + fork; + execl; + execlp; + execle; +-execlpe; + execv; + execvp; + execve; + execvpe; +-_exit; + RENDERDOC_*; + VK_LAYER_RENDERDOC_*; + local: diff --git a/media-gfx/renderdoc/renderdoc-1.31.ebuild b/media-gfx/renderdoc/renderdoc-1.31.ebuild new file mode 100644 index ..c8d27b42b52d --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.31.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..12} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +#
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 190c9921dd740997251ad3553e401809c8a381cd Author: Matthew Smith gentoo org> AuthorDate: Sun Mar 24 15:27:11 2024 + Commit: Matthew Smith gentoo org> CommitDate: Sun Mar 24 16:24:34 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=190c9921 media-gfx/renderdoc: fix UnusedLocalUse Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/metadata.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/media-gfx/renderdoc/metadata.xml b/media-gfx/renderdoc/metadata.xml index 81616f84b9f6..67b3bed149ce 100644 --- a/media-gfx/renderdoc/metadata.xml +++ b/media-gfx/renderdoc/metadata.xml @@ -6,9 +6,6 @@ Matthew Smith - - Expose the QRenderdoc UI to Python scripting to allow for customisation - Build and install the qrenderdoc GUI
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: cc392d2312c7deca87163d85c2b2c6ae6af66af1 Author: Matthew Smith gentoo org> AuthorDate: Wed Mar 13 16:27:20 2024 + Commit: Matthew Smith gentoo org> CommitDate: Wed Mar 13 16:27:20 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc392d23 media-gfx/renderdoc: drop 1.30-r1 Closes: https://bugs.gentoo.org/926549 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.30-r1.ebuild | 194 --- 1 file changed, 194 deletions(-) diff --git a/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild deleted file mode 100644 index 2ee9da15af0d.. --- a/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) - verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + glslang: BSD -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="pyside2 qt5" -REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/miniz:= - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - virtual/opengl - pyside2? ( - $(python_gen_cond_dep ' - dev-python/pyside2[${PYTHON_USEDEP}] - ') - ) - qt5? ( - ${PYTHON_DEPS} - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - ) -" -DEPEND="${RDEPEND}" -# qtcore provides qmake, which is required to build the qrenderdoc gui. -BDEPEND=" - x11-base/xorg-proto - virtual/pkgconfig - qt5? ( - ${AUTOTOOLS_DEPEND} - ${PYTHON_DEPS} - dev-libs/libpcre - dev-qt/qtcore:5 - app-alternatives/yacc - ) - verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson ) -" - -PATCHES=( - # The analytics seem very reasonable, and even without this patch - # they are NOT sent before the user accepts. But default the - # selection to off, just in case. - "${FILESDIR}"/${PN}-1.18-analytics-off.patch - - # Only search for PySide2 if pyside2 USE flag is set. - # Bug #833627 - "${FILESDIR}"/${PN}-1.18-conditional-pyside.patch - - # Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is - # built. - "${FILESDIR}"/${PN}-1.18-system-flags.patch - - # Needed to prevent sandbox violations during build. - "${FILESDIR}"/${PN}-1.27-env-home.patch - - "${FILESDIR}"/${PN}-1.30-r1-system-compress.patch -) - -DOCS=( util/LINUX_DIST_README ) - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/baldurkarlsson.gpg - -pkg_setup() { - use qt5 && python-single-r1_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} - fi - - # Do not unpack the swig sources here. CMake will do that if - # required. - unpack ${P}.tar.gz -} - -src_prepare() { - cmake_src_prepare - - # Remove the calls to install the documentation files. Instead, - # install them with einstalldocs. - sed -i '/share\/doc\/renderdoc/d' \ - "${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \ - || die 'sed remove
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: f48318b89452f071fe273427c17a25a8322508af Author: Arthur Zamarin gentoo org> AuthorDate: Wed Mar 13 15:13:43 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Mar 13 15:13:43 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f48318b8 media-gfx/renderdoc: Stabilize 1.30-r2 amd64, #926931 Signed-off-by: Arthur Zamarin gentoo.org> media-gfx/renderdoc/renderdoc-1.30-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild b/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild index e140b534e508..474d3abb42fe 100644 --- a/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild @@ -40,7 +40,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="qt5" REQUIRED_USE="doc? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 81ffe8992f23ab1e45e326af6833192384e7dcc7 Author: Matthew Smith gentoo org> AuthorDate: Wed Mar 13 12:56:43 2024 + Commit: Matthew Smith gentoo org> CommitDate: Wed Mar 13 13:05:22 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81ffe899 media-gfx/renderdoc: drop pyside2 integration Bug: https://bugs.gentoo.org/926549 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.30-r2.ebuild | 188 +++ 1 file changed, 188 insertions(+) diff --git a/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild b/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild new file mode 100644 index ..e140b534e508 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.30-r2.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..12} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + glslang: BSD +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="qt5" +REQUIRED_USE="doc? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore provides qmake, which is required to build the qrenderdoc gui. +BDEPEND=" + x11-base/xorg-proto + virtual/pkgconfig + qt5? ( + ${AUTOTOOLS_DEPEND} + ${PYTHON_DEPS} + dev-libs/libpcre + dev-qt/qtcore:5 + app-alternatives/yacc + ) + verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson ) +" + +PATCHES=( + # The analytics seem very reasonable, and even without this patch + # they are NOT sent before the user accepts. But default the + # selection to off, just in case. + "${FILESDIR}"/${PN}-1.18-analytics-off.patch + + # Only search for PySide2 if pyside2 USE flag is set. + # Bug #833627 + "${FILESDIR}"/${PN}-1.18-conditional-pyside.patch + + # Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is + # built. + "${FILESDIR}"/${PN}-1.18-system-flags.patch + + # Needed to prevent sandbox violations during build. + "${FILESDIR}"/${PN}-1.27-env-home.patch + + "${FILESDIR}"/${PN}-1.30-r1-system-compress.patch +) + +DOCS=( util/LINUX_DIST_README ) + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/baldurkarlsson.gpg + +pkg_setup() { + use qt5 && python-single-r1_pkg_setup +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} + fi + + # Do not unpack the swig sources here. CMake will do that if + # required. + unpack ${P}.tar.gz +} + +src_prepare() { + cmake_src_prepare + + # Remove the calls to install the documentation files. Instead, + # install them with einstalldocs. + sed -i '/share\/doc\/renderdoc/d' \ + "${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \ + || die 'sed remove doc install failed' + + # Assumes that the build directory is "${S}"/build, which it is not. + sed -i "s|../build/lib|${BUILD_DIR}/lib|" \ +
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/
commit: e7ee9b5616fab3ceafee09422c6ff1b8fe1eaf82 Author: Matthew Smith gentoo org> AuthorDate: Sun Mar 3 19:23:12 2024 + Commit: Matthew Smith gentoo org> CommitDate: Sun Mar 3 19:23:12 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7ee9b56 media-gfx/renderdoc: remove unused patches Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.18-system-compress.patch | 142 --- .../files/renderdoc-1.22-r1-system-glslang.patch | 215 - .../files/renderdoc-1.29-r2-system-compress.patch | 144 --- .../files/renderdoc-1.29-r2-system-glslang.patch | 268 - 4 files changed, 769 deletions(-) diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-system-compress.patch b/media-gfx/renderdoc/files/renderdoc-1.18-system-compress.patch deleted file mode 100644 index 5b9a7472349b.. --- a/media-gfx/renderdoc/files/renderdoc-1.18-system-compress.patch +++ /dev/null @@ -1,142 +0,0 @@ -From 8f16c974fc8ec0b286d803490baa6e00a83615cf Mon Sep 17 00:00:00 2001 -From: Matthew Smith -Date: Sun, 30 Jan 2022 18:07:51 + -Subject: [PATCH 2/3] build: Use system compression libs - - CMakeLists.txt| 6 +++ - renderdoc/CMakeLists.txt | 48 +-- - renderdoc/core/replay_proxy.cpp | 2 +- - .../driver/shaders/dxbc/dxbc_container.cpp| 2 +- - renderdoc/serialise/lz4io.h | 2 +- - 5 files changed, 10 insertions(+), 50 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cb0a2c7f6..0ee4fc629 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -419,6 +419,12 @@ elseif(UNIX) - endif() - endif() - -+find_package(PkgConfig REQUIRED) -+find_package(miniz REQUIRED CONFIG) -+ -+pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4) -+pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd) -+ - # glslang package does not export a -config.cmake file. - option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") - include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") -diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt -index 927e95fb9..5908be6de 100644 a/renderdoc/CMakeLists.txt -+++ b/renderdoc/CMakeLists.txt -@@ -218,56 +218,10 @@ set(sources - 3rdparty/pugixml/pugixml.cpp - 3rdparty/pugixml/pugixml.hpp - 3rdparty/pugixml/pugiconfig.hpp --3rdparty/lz4/lz4.c --3rdparty/lz4/lz4.h - 3rdparty/md5/md5.c - 3rdparty/md5/md5.h --3rdparty/miniz/miniz.c --3rdparty/miniz/miniz.h - 3rdparty/superluminal/superluminal.cpp - 3rdparty/superluminal/superluminal.h --3rdparty/zstd/bitstream.h --3rdparty/zstd/compiler.h --3rdparty/zstd/cpu.h --3rdparty/zstd/debug.c --3rdparty/zstd/debug.h --3rdparty/zstd/entropy_common.c --3rdparty/zstd/error_private.c --3rdparty/zstd/error_private.h --3rdparty/zstd/fse.h --3rdparty/zstd/fse_compress.c --3rdparty/zstd/fse_decompress.c --3rdparty/zstd/hist.c --3rdparty/zstd/hist.h --3rdparty/zstd/huf.h --3rdparty/zstd/huf_compress.c --3rdparty/zstd/huf_decompress.c --3rdparty/zstd/mem.h --3rdparty/zstd/pool.c --3rdparty/zstd/pool.h --3rdparty/zstd/threading.c --3rdparty/zstd/threading.h --3rdparty/zstd/xxhash.c --3rdparty/zstd/xxhash.h --3rdparty/zstd/zstd.h --3rdparty/zstd/zstd_common.c --3rdparty/zstd/zstd_compress.c --3rdparty/zstd/zstd_compress_internal.h --3rdparty/zstd/zstd_decompress.c --3rdparty/zstd/zstd_double_fast.c --3rdparty/zstd/zstd_double_fast.h --3rdparty/zstd/zstd_errors.h --3rdparty/zstd/zstd_fast.c --3rdparty/zstd/zstd_fast.h --3rdparty/zstd/zstd_internal.h --3rdparty/zstd/zstd_lazy.c --3rdparty/zstd/zstd_lazy.h --3rdparty/zstd/zstd_ldm.c --3rdparty/zstd/zstd_ldm.h --3rdparty/zstd/zstd_opt.c --3rdparty/zstd/zstd_opt.h --3rdparty/zstd/zstdmt_compress.c --3rdparty/zstd/zstdmt_compress.h - 3rdparty/stb/stb_image.h - 3rdparty/stb/stb_image_write.h - 3rdparty/stb/stb_image_resize.h -@@ -580,7 +534,7 @@ endif() - add_library(renderdoc SHARED ${renderdoc_objects}) - target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) - target_include_directories(renderdoc ${RDOC_INCLUDES}) --target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang SPIRV) -+target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang miniz::miniz PkgConfig::lz4 PkgConfig::zstd SPIRV) - - add_dependencies(renderdoc renderdoc_libentry) - -diff --git a/renderdoc/core/replay_proxy.cpp b/renderdoc/core/replay_proxy.cpp -index dea1e86cf..c9362e797 100644 a/renderdoc/core/replay_proxy.cpp -+++ b/renderdoc/core/replay_proxy.cpp -@@ -25,7 +25,7 @@ - - #include "replay_proxy.h" - #include --#include "lz4/lz4.h" -+#include - #include "replay/dummy_driver.h" - #include "serialise/lz4io.h" - -diff --git
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 85ed774d978016ea9260782b739cc8699ad182bc Author: Matthew Smith gentoo org> AuthorDate: Sun Mar 3 19:19:27 2024 + Commit: Matthew Smith gentoo org> CommitDate: Sun Mar 3 19:19:27 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85ed774d media-gfx/renderdoc: drop 1.27-r1, 1.29-r2, 1.30 Drop old versions that depend on an antique glslang version. Bug: https://bugs.gentoo.org/926106 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 4 - media-gfx/renderdoc/renderdoc-1.27-r1.ebuild | 202 --- media-gfx/renderdoc/renderdoc-1.29-r2.ebuild | 202 --- media-gfx/renderdoc/renderdoc-1.30.ebuild| 202 --- 4 files changed, 610 deletions(-) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index da5b3bd3a16c..17f8392c0cce 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,7 +1,3 @@ -DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f -DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df -DIST renderdoc-1.29.tar.gz 50717466 BLAKE2B 492b32140c8ad1ab3e753158cfede64ea0b580a2df03094aeeff2d4eac659fbedc62971f65d3fe024e0282de39d5f122b512be2fc6a28ac7abf794b58f116322 SHA512 cbb6a2bd4a7d0c4347296f0e6f49d90b40ba11949e1bc5d777104f067c70999c5b124c44eb180a37363331832afb890f7a83fac521d306dd99cdab92b0d09106 -DIST renderdoc-1.29.tar.gz.asc 833 BLAKE2B b8fe64653153ed09b9e03eb255747d8476f6a6badea0bd834808d4e982750b627dc736b71ddacb96ac82e0136500cdb6c54dc4e7ab49529b2044b8e6512a1822 SHA512 ed7b12376e189df421ba69e6b1c14790045491195bdf1197c7c7a6fdc20d72046ae441d057a01e283a7e2ff85b4b341ec6bf45a28e8b04a9f48b441b42699cfd DIST renderdoc-1.30.tar.gz 50938458 BLAKE2B 2e9364a8eabca64384e066709c98be8df0ed3c970c173074f9d38eea21d4dc31a50b862818879ccb9f32be8b839643c2d01ddda70d9da8c338c2fc305549eaa9 SHA512 33437f7420d6a79f2b02536ae63bc31537cfab83cdac2d44efdef377e93db7c0c15f2e46ecc67a6ea780f36b162f04d7a00ac3fe5d382fe761fa986664aceb60 DIST renderdoc-1.30.tar.gz.asc 833 BLAKE2B c829329806de5cfc672c2cc976596a5c126cd5f24bef189f6832de8f8f3721461e56688823d562e82eae89792c5fc4a500037cc97c2cce2b762b211a951c1d19 SHA512 f68a04aec4e304df0eba3dcba2876f99182fecff82b6b600d621e48c15bce42c07f20aebc811fd36aff5c04f550a51483af2b499051700a2c5bc936311a534de DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.27-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.27-r1.ebuild deleted file mode 100644 index e037efac7fef.. --- a/media-gfx/renderdoc/renderdoc-1.27-r1.ebuild +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) - verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 7857b6324e803e463e1acbd8117eea75d2f7270b Author: Michał Górny gentoo org> AuthorDate: Sun Mar 3 19:03:28 2024 + Commit: Michał Górny gentoo org> CommitDate: Sun Mar 3 19:03:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7857b632 media-gfx/renderdoc: Stabilize 1.30-r1 amd64, #926106 Signed-off-by: Michał Górny gentoo.org> media-gfx/renderdoc/renderdoc-1.30-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild index 4fcb8c509c33..2ee9da15af0d 100644 --- a/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.30-r1.ebuild @@ -40,7 +40,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: dbab74604fc6fea1f0ddc167ca889e567ca6f25a Author: Matthew Smith gentoo org> AuthorDate: Sat Jan 27 17:37:12 2024 + Commit: Matthew Smith gentoo org> CommitDate: Sat Jan 27 17:37:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbab7460 media-gfx/renderdoc: use vendored glslang Closes: https://bugs.gentoo.org/922436 Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.30-r1-system-compress.patch | 142 +++ media-gfx/renderdoc/renderdoc-1.30-r1.ebuild | 194 + 2 files changed, 336 insertions(+) diff --git a/media-gfx/renderdoc/files/renderdoc-1.30-r1-system-compress.patch b/media-gfx/renderdoc/files/renderdoc-1.30-r1-system-compress.patch new file mode 100644 index ..5b754395cf36 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.30-r1-system-compress.patch @@ -0,0 +1,142 @@ +From 8f16c974fc8ec0b286d803490baa6e00a83615cf Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Sun, 30 Jan 2022 18:07:51 + +Subject: [PATCH 2/3] build: Use system compression libs + +--- + CMakeLists.txt| 6 +++ + renderdoc/CMakeLists.txt | 48 +-- + renderdoc/core/replay_proxy.cpp | 2 +- + .../driver/shaders/dxbc/dxbc_container.cpp| 2 +- + renderdoc/serialise/lz4io.h | 2 +- + 5 files changed, 10 insertions(+), 50 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cb0a2c7f6..0ee4fc629 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -473,6 +473,12 @@ + endif() + endif() + ++find_package(PkgConfig REQUIRED) ++find_package(miniz REQUIRED CONFIG) ++ ++pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4) ++pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd) ++ + add_subdirectory(renderdoc) + + # these variables are handled within the CMakeLists.txt in qrenderdoc, +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +index 927e95fb9..5908be6de 100644 +--- a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +@@ -218,56 +218,10 @@ set(sources + 3rdparty/pugixml/pugixml.cpp + 3rdparty/pugixml/pugixml.hpp + 3rdparty/pugixml/pugiconfig.hpp +-3rdparty/lz4/lz4.c +-3rdparty/lz4/lz4.h + 3rdparty/md5/md5.c + 3rdparty/md5/md5.h +-3rdparty/miniz/miniz.c +-3rdparty/miniz/miniz.h + 3rdparty/superluminal/superluminal.cpp + 3rdparty/superluminal/superluminal.h +-3rdparty/zstd/bitstream.h +-3rdparty/zstd/compiler.h +-3rdparty/zstd/cpu.h +-3rdparty/zstd/debug.c +-3rdparty/zstd/debug.h +-3rdparty/zstd/entropy_common.c +-3rdparty/zstd/error_private.c +-3rdparty/zstd/error_private.h +-3rdparty/zstd/fse.h +-3rdparty/zstd/fse_compress.c +-3rdparty/zstd/fse_decompress.c +-3rdparty/zstd/hist.c +-3rdparty/zstd/hist.h +-3rdparty/zstd/huf.h +-3rdparty/zstd/huf_compress.c +-3rdparty/zstd/huf_decompress.c +-3rdparty/zstd/mem.h +-3rdparty/zstd/pool.c +-3rdparty/zstd/pool.h +-3rdparty/zstd/threading.c +-3rdparty/zstd/threading.h +-3rdparty/zstd/xxhash.c +-3rdparty/zstd/xxhash.h +-3rdparty/zstd/zstd.h +-3rdparty/zstd/zstd_common.c +-3rdparty/zstd/zstd_compress.c +-3rdparty/zstd/zstd_compress_internal.h +-3rdparty/zstd/zstd_decompress.c +-3rdparty/zstd/zstd_double_fast.c +-3rdparty/zstd/zstd_double_fast.h +-3rdparty/zstd/zstd_errors.h +-3rdparty/zstd/zstd_fast.c +-3rdparty/zstd/zstd_fast.h +-3rdparty/zstd/zstd_internal.h +-3rdparty/zstd/zstd_lazy.c +-3rdparty/zstd/zstd_lazy.h +-3rdparty/zstd/zstd_ldm.c +-3rdparty/zstd/zstd_ldm.h +-3rdparty/zstd/zstd_opt.c +-3rdparty/zstd/zstd_opt.h +-3rdparty/zstd/zstdmt_compress.c +-3rdparty/zstd/zstdmt_compress.h + 3rdparty/stb/stb_image.h + 3rdparty/stb/stb_image_write.h + 3rdparty/stb/stb_image_resize.h +@@ -580,7 +534,7 @@ endif() + add_library(renderdoc SHARED ${renderdoc_objects}) + target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) + target_include_directories(renderdoc ${RDOC_INCLUDES}) +-target_link_libraries(renderdoc ${RDOC_LIBRARIES}) ++target_link_libraries(renderdoc ${RDOC_LIBRARIES} miniz::miniz PkgConfig::lz4 PkgConfig::zstd) + + add_dependencies(renderdoc renderdoc_libentry) + +diff --git a/renderdoc/core/replay_proxy.cpp b/renderdoc/core/replay_proxy.cpp +index dea1e86cf..c9362e797 100644 +--- a/renderdoc/core/replay_proxy.cpp b/renderdoc/core/replay_proxy.cpp +@@ -25,7 +25,7 @@ + + #include "replay_proxy.h" + #include +-#include "lz4/lz4.h" ++#include + #include "replay/dummy_driver.h" + #include "serialise/lz4io.h" + +diff --git a/renderdoc/driver/shaders/dxbc/dxbc_container.cpp b/renderdoc/driver/shaders/dxbc/dxbc_container.cpp +index ede1fdeb7..0c8fd4dfe 100644 +--- a/renderdoc/driver/shaders/dxbc/dxbc_container.cpp b/renderdoc/driver/shaders/dxbc/dxbc_container.cpp +@@ -29,7
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 5faf13345574251d3e32e8ae50dbd501b3572c6c Author: Matthew Smith gentoo org> AuthorDate: Sat Dec 9 10:07:52 2023 + Commit: Matthew Smith gentoo org> CommitDate: Sat Dec 9 10:08:10 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5faf1334 media-gfx/renderdoc: add 1.30 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.30.ebuild | 202 ++ 2 files changed, 204 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 1b633938f478..da5b3bd3a16c 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -2,4 +2,6 @@ DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df DIST renderdoc-1.29.tar.gz 50717466 BLAKE2B 492b32140c8ad1ab3e753158cfede64ea0b580a2df03094aeeff2d4eac659fbedc62971f65d3fe024e0282de39d5f122b512be2fc6a28ac7abf794b58f116322 SHA512 cbb6a2bd4a7d0c4347296f0e6f49d90b40ba11949e1bc5d777104f067c70999c5b124c44eb180a37363331832afb890f7a83fac521d306dd99cdab92b0d09106 DIST renderdoc-1.29.tar.gz.asc 833 BLAKE2B b8fe64653153ed09b9e03eb255747d8476f6a6badea0bd834808d4e982750b627dc736b71ddacb96ac82e0136500cdb6c54dc4e7ab49529b2044b8e6512a1822 SHA512 ed7b12376e189df421ba69e6b1c14790045491195bdf1197c7c7a6fdc20d72046ae441d057a01e283a7e2ff85b4b341ec6bf45a28e8b04a9f48b441b42699cfd +DIST renderdoc-1.30.tar.gz 50938458 BLAKE2B 2e9364a8eabca64384e066709c98be8df0ed3c970c173074f9d38eea21d4dc31a50b862818879ccb9f32be8b839643c2d01ddda70d9da8c338c2fc305549eaa9 SHA512 33437f7420d6a79f2b02536ae63bc31537cfab83cdac2d44efdef377e93db7c0c15f2e46ecc67a6ea780f36b162f04d7a00ac3fe5d382fe761fa986664aceb60 +DIST renderdoc-1.30.tar.gz.asc 833 BLAKE2B c829329806de5cfc672c2cc976596a5c126cd5f24bef189f6832de8f8f3721461e56688823d562e82eae89792c5fc4a500037cc97c2cce2b762b211a951c1d19 SHA512 f68a04aec4e304df0eba3dcba2876f99182fecff82b6b600d621e48c15bce42c07f20aebc811fd36aff5c04f550a51483af2b499051700a2c5bc936311a534de DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.30.ebuild b/media-gfx/renderdoc/renderdoc-1.30.ebuild new file mode 100644 index ..8243f501a89a --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.30.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + >=dev-util/glslang-1.3.231:= + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' +
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/, media-gfx/renderdoc/files/
commit: 5dd18e883c89eaec43c3576c30ff1f7df0aebbbd Author: Matthew Smith gentoo org> AuthorDate: Sun Dec 3 13:15:27 2023 + Commit: Matthew Smith gentoo org> CommitDate: Sun Dec 3 13:17:06 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dd18e88 media-gfx/renderdoc: fix compat w/ glslang-1.3.268-r2 Closes: https://bugs.gentoo.org/917163 Suggested-by: Anna vlhl.dev> Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.29-r2-system-compress.patch | 144 +++ .../files/renderdoc-1.29-r2-system-glslang.patch | 268 + media-gfx/renderdoc/renderdoc-1.29-r2.ebuild | 202 3 files changed, 614 insertions(+) diff --git a/media-gfx/renderdoc/files/renderdoc-1.29-r2-system-compress.patch b/media-gfx/renderdoc/files/renderdoc-1.29-r2-system-compress.patch new file mode 100644 index ..8f793562bcc7 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.29-r2-system-compress.patch @@ -0,0 +1,144 @@ +From 8f16c974fc8ec0b286d803490baa6e00a83615cf Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Sun, 30 Jan 2022 18:07:51 + +Subject: [PATCH 2/3] build: Use system compression libs + +--- + CMakeLists.txt| 6 +++ + renderdoc/CMakeLists.txt | 48 +-- + renderdoc/core/replay_proxy.cpp | 2 +- + .../driver/shaders/dxbc/dxbc_container.cpp| 2 +- + renderdoc/serialise/lz4io.h | 2 +- + 5 files changed, 10 insertions(+), 50 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cb0a2c7f6..0ee4fc629 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -419,6 +419,12 @@ elseif(UNIX) + endif() + endif() + ++find_package(PkgConfig REQUIRED) ++find_package(miniz REQUIRED CONFIG) ++ ++pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4) ++pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd) ++ + # glslang package does not export a -config.cmake file. + option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") + include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +index 927e95fb9..5908be6de 100644 +--- a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +@@ -218,56 +218,10 @@ set(sources + 3rdparty/pugixml/pugixml.cpp + 3rdparty/pugixml/pugixml.hpp + 3rdparty/pugixml/pugiconfig.hpp +-3rdparty/lz4/lz4.c +-3rdparty/lz4/lz4.h + 3rdparty/md5/md5.c + 3rdparty/md5/md5.h +-3rdparty/miniz/miniz.c +-3rdparty/miniz/miniz.h + 3rdparty/superluminal/superluminal.cpp + 3rdparty/superluminal/superluminal.h +-3rdparty/zstd/bitstream.h +-3rdparty/zstd/compiler.h +-3rdparty/zstd/cpu.h +-3rdparty/zstd/debug.c +-3rdparty/zstd/debug.h +-3rdparty/zstd/entropy_common.c +-3rdparty/zstd/error_private.c +-3rdparty/zstd/error_private.h +-3rdparty/zstd/fse.h +-3rdparty/zstd/fse_compress.c +-3rdparty/zstd/fse_decompress.c +-3rdparty/zstd/hist.c +-3rdparty/zstd/hist.h +-3rdparty/zstd/huf.h +-3rdparty/zstd/huf_compress.c +-3rdparty/zstd/huf_decompress.c +-3rdparty/zstd/mem.h +-3rdparty/zstd/pool.c +-3rdparty/zstd/pool.h +-3rdparty/zstd/threading.c +-3rdparty/zstd/threading.h +-3rdparty/zstd/xxhash.c +-3rdparty/zstd/xxhash.h +-3rdparty/zstd/zstd.h +-3rdparty/zstd/zstd_common.c +-3rdparty/zstd/zstd_compress.c +-3rdparty/zstd/zstd_compress_internal.h +-3rdparty/zstd/zstd_decompress.c +-3rdparty/zstd/zstd_double_fast.c +-3rdparty/zstd/zstd_double_fast.h +-3rdparty/zstd/zstd_errors.h +-3rdparty/zstd/zstd_fast.c +-3rdparty/zstd/zstd_fast.h +-3rdparty/zstd/zstd_internal.h +-3rdparty/zstd/zstd_lazy.c +-3rdparty/zstd/zstd_lazy.h +-3rdparty/zstd/zstd_ldm.c +-3rdparty/zstd/zstd_ldm.h +-3rdparty/zstd/zstd_opt.c +-3rdparty/zstd/zstd_opt.h +-3rdparty/zstd/zstdmt_compress.c +-3rdparty/zstd/zstdmt_compress.h + 3rdparty/stb/stb_image.h + 3rdparty/stb/stb_image_write.h + 3rdparty/stb/stb_image_resize.h +@@ -580,9 +534,9 @@ endif() + add_library(renderdoc SHARED ${renderdoc_objects}) + target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) + target_include_directories(renderdoc ${RDOC_INCLUDES}) +-target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang glslang-default-resource-limits SPIRV) ++target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang glslang-default-resource-limits miniz::miniz PkgConfig::lz4 PkgConfig::zstd SPIRV) + # Newer versions of glslang require C++17 for std::variant + set_target_properties(renderdoc PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON) + + add_dependencies(renderdoc renderdoc_libentry) + +diff --git a/renderdoc/core/replay_proxy.cpp b/renderdoc/core/replay_proxy.cpp +index dea1e86cf..c9362e797 100644 +--- a/renderdoc/core/replay_proxy.cpp
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: f3e1fe0f5dcf61ffaeb41b3e923f92befdbb95a4 Author: Matthew Smith gentoo org> AuthorDate: Sun Dec 3 13:23:00 2023 + Commit: Matthew Smith gentoo org> CommitDate: Sun Dec 3 13:23:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3e1fe0f media-gfx/renderdoc: drop 1.28-r1, 1.29-r1 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 - .../files/renderdoc-1.29-system-compress.patch | 142 .../files/renderdoc-1.29-system-glslang.patch | 237 - media-gfx/renderdoc/renderdoc-1.28-r1.ebuild | 202 -- media-gfx/renderdoc/renderdoc-1.29-r1.ebuild | 202 -- 5 files changed, 785 deletions(-) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 429c6056e92f..1b633938f478 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,7 +1,5 @@ DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df -DIST renderdoc-1.28.tar.gz 47456620 BLAKE2B 62572e3c2ca4423c3c220f946a419c74951858027a5369ae59e0a026ddaa35c96b44be7d06ce1ff4e8105f3e5edf0bb0227d11f1dd7d8a747cf75ad97e4f354e SHA512 46f0fbde1ba8df1257e426489a425af1e4fa8393f27a6bf17d18e2a8881c5afac5af95e729ce4cc3bb4ef89b58b1db738cce721c1283edfceac48cfcea776a18 -DIST renderdoc-1.28.tar.gz.asc 833 BLAKE2B d7df63a111dd5747bf3ac0c34f6c6f77c91d6cfe91a09552fead8cda4197962bdf89da44e13344ebc0916ce2d20ba98d42e0670a825cd1bf7900eaa858658dcf SHA512 3fa45af60ae8500bc0d05a13bc0b3f6aaed812bc4015e664ff8cd430e4ff9dc497bcceb81769d5037e869ed1096e1c03c4183f00d6ddf9b4932b3f917e6c2697 DIST renderdoc-1.29.tar.gz 50717466 BLAKE2B 492b32140c8ad1ab3e753158cfede64ea0b580a2df03094aeeff2d4eac659fbedc62971f65d3fe024e0282de39d5f122b512be2fc6a28ac7abf794b58f116322 SHA512 cbb6a2bd4a7d0c4347296f0e6f49d90b40ba11949e1bc5d777104f067c70999c5b124c44eb180a37363331832afb890f7a83fac521d306dd99cdab92b0d09106 DIST renderdoc-1.29.tar.gz.asc 833 BLAKE2B b8fe64653153ed09b9e03eb255747d8476f6a6badea0bd834808d4e982750b627dc736b71ddacb96ac82e0136500cdb6c54dc4e7ab49529b2044b8e6512a1822 SHA512 ed7b12376e189df421ba69e6b1c14790045491195bdf1197c7c7a6fdc20d72046ae441d057a01e283a7e2ff85b4b341ec6bf45a28e8b04a9f48b441b42699cfd DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch b/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch deleted file mode 100644 index 967d300b29d5.. --- a/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch +++ /dev/null @@ -1,142 +0,0 @@ -From 8f16c974fc8ec0b286d803490baa6e00a83615cf Mon Sep 17 00:00:00 2001 -From: Matthew Smith -Date: Sun, 30 Jan 2022 18:07:51 + -Subject: [PATCH 2/3] build: Use system compression libs - - CMakeLists.txt| 6 +++ - renderdoc/CMakeLists.txt | 48 +-- - renderdoc/core/replay_proxy.cpp | 2 +- - .../driver/shaders/dxbc/dxbc_container.cpp| 2 +- - renderdoc/serialise/lz4io.h | 2 +- - 5 files changed, 10 insertions(+), 50 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cb0a2c7f6..0ee4fc629 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -419,6 +419,12 @@ elseif(UNIX) - endif() - endif() - -+find_package(PkgConfig REQUIRED) -+find_package(miniz REQUIRED CONFIG) -+ -+pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4) -+pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd) -+ - # glslang package does not export a -config.cmake file. - option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") - include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") -diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt -index 927e95fb9..5908be6de 100644 a/renderdoc/CMakeLists.txt -+++ b/renderdoc/CMakeLists.txt -@@ -218,56 +218,10 @@ set(sources - 3rdparty/pugixml/pugixml.cpp - 3rdparty/pugixml/pugixml.hpp - 3rdparty/pugixml/pugiconfig.hpp --3rdparty/lz4/lz4.c --3rdparty/lz4/lz4.h - 3rdparty/md5/md5.c -
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 04335ecc47da8979e94ff01f74de3099bcc57367 Author: Matthew Smith gentoo org> AuthorDate: Sun Nov 12 07:50:34 2023 + Commit: Matthew Smith gentoo org> CommitDate: Sun Nov 12 07:51:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04335ecc media-gfx/renderdoc: incompatibility with glslang-1.3.268 Bug: https://bugs.gentoo.org/917163 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/{renderdoc-1.27.ebuild => renderdoc-1.27-r1.ebuild} | 2 +- media-gfx/renderdoc/{renderdoc-1.28.ebuild => renderdoc-1.28-r1.ebuild} | 2 +- media-gfx/renderdoc/{renderdoc-1.29.ebuild => renderdoc-1.29-r1.ebuild} | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/media-gfx/renderdoc/renderdoc-1.27.ebuild b/media-gfx/renderdoc/renderdoc-1.27-r1.ebuild similarity index 98% rename from media-gfx/renderdoc/renderdoc-1.27.ebuild rename to media-gfx/renderdoc/renderdoc-1.27-r1.ebuild index d127cd82e37a..fcd8446e1b97 100644 --- a/media-gfx/renderdoc/renderdoc-1.27.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.27-r1.ebuild @@ -47,7 +47,7 @@ RDEPEND=" app-arch/lz4:= app-arch/zstd:= dev-libs/miniz:= - >=dev-util/glslang-1.3.231:= + >=dev-util/glslang-1.3.231:= =dev-util/glslang-1.3.231:= + >=dev-util/glslang-1.3.231:=
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/, media-gfx/renderdoc/files/
commit: d2215062816f9766164e197f36f40dc26833bc6f Author: Matthew Smith gentoo org> AuthorDate: Thu Nov 2 19:04:14 2023 + Commit: Matthew Smith gentoo org> CommitDate: Thu Nov 2 19:04:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2215062 media-gfx/renderdoc: add 1.29 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + .../files/renderdoc-1.29-system-compress.patch | 142 .../files/renderdoc-1.29-system-glslang.patch | 237 + media-gfx/renderdoc/renderdoc-1.29.ebuild | 202 ++ 4 files changed, 583 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index c4f2fec278be..429c6056e92f 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -2,4 +2,6 @@ DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df DIST renderdoc-1.28.tar.gz 47456620 BLAKE2B 62572e3c2ca4423c3c220f946a419c74951858027a5369ae59e0a026ddaa35c96b44be7d06ce1ff4e8105f3e5edf0bb0227d11f1dd7d8a747cf75ad97e4f354e SHA512 46f0fbde1ba8df1257e426489a425af1e4fa8393f27a6bf17d18e2a8881c5afac5af95e729ce4cc3bb4ef89b58b1db738cce721c1283edfceac48cfcea776a18 DIST renderdoc-1.28.tar.gz.asc 833 BLAKE2B d7df63a111dd5747bf3ac0c34f6c6f77c91d6cfe91a09552fead8cda4197962bdf89da44e13344ebc0916ce2d20ba98d42e0670a825cd1bf7900eaa858658dcf SHA512 3fa45af60ae8500bc0d05a13bc0b3f6aaed812bc4015e664ff8cd430e4ff9dc497bcceb81769d5037e869ed1096e1c03c4183f00d6ddf9b4932b3f917e6c2697 +DIST renderdoc-1.29.tar.gz 50717466 BLAKE2B 492b32140c8ad1ab3e753158cfede64ea0b580a2df03094aeeff2d4eac659fbedc62971f65d3fe024e0282de39d5f122b512be2fc6a28ac7abf794b58f116322 SHA512 cbb6a2bd4a7d0c4347296f0e6f49d90b40ba11949e1bc5d777104f067c70999c5b124c44eb180a37363331832afb890f7a83fac521d306dd99cdab92b0d09106 +DIST renderdoc-1.29.tar.gz.asc 833 BLAKE2B b8fe64653153ed09b9e03eb255747d8476f6a6badea0bd834808d4e982750b627dc736b71ddacb96ac82e0136500cdb6c54dc4e7ab49529b2044b8e6512a1822 SHA512 ed7b12376e189df421ba69e6b1c14790045491195bdf1197c7c7a6fdc20d72046ae441d057a01e283a7e2ff85b4b341ec6bf45a28e8b04a9f48b441b42699cfd DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch b/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch new file mode 100644 index ..967d300b29d5 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch @@ -0,0 +1,142 @@ +From 8f16c974fc8ec0b286d803490baa6e00a83615cf Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Sun, 30 Jan 2022 18:07:51 + +Subject: [PATCH 2/3] build: Use system compression libs + +--- + CMakeLists.txt| 6 +++ + renderdoc/CMakeLists.txt | 48 +-- + renderdoc/core/replay_proxy.cpp | 2 +- + .../driver/shaders/dxbc/dxbc_container.cpp| 2 +- + renderdoc/serialise/lz4io.h | 2 +- + 5 files changed, 10 insertions(+), 50 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cb0a2c7f6..0ee4fc629 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -419,6 +419,12 @@ elseif(UNIX) + endif() + endif() + ++find_package(PkgConfig REQUIRED) ++find_package(miniz REQUIRED CONFIG) ++ ++pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4) ++pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd) ++ + # glslang package does not export a -config.cmake file. + option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") + include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +index 927e95fb9..5908be6de 100644 +--- a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +@@ -218,56 +218,10 @@ set(sources + 3rdparty/pugixml/pugixml.cpp + 3rdparty/pugixml/pugixml.hpp + 3rdparty/pugixml/pugiconfig.hpp +-3rdparty/lz4/lz4.c +-3rdparty/lz4/lz4.h + 3rdparty/md5/md5.c + 3rdparty/md5/md5.h +-3rdparty/miniz/miniz.c +-3rdparty/miniz/miniz.h + 3rdparty/superluminal/superluminal.cpp + 3rdparty/superluminal/superluminal.h +-3rdparty/zstd/bitstream.h +-3rdparty/zstd/compiler.h +-3rdparty/zstd/cpu.h +-3rdparty/zstd/debug.c +-3rdparty/zstd/debug.h +-
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 01b425841a7e35b6a5a2dca75f0ff06287e8ae92 Author: Matthew Smith gentoo org> AuthorDate: Fri Aug 11 07:36:32 2023 + Commit: Matthew Smith gentoo org> CommitDate: Fri Aug 11 07:37:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01b42584 media-gfx/renderdoc: add 1.28 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.28.ebuild | 202 ++ 2 files changed, 204 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 0bea9d1c10ae..c4f2fec278be 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,3 +1,5 @@ DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df +DIST renderdoc-1.28.tar.gz 47456620 BLAKE2B 62572e3c2ca4423c3c220f946a419c74951858027a5369ae59e0a026ddaa35c96b44be7d06ce1ff4e8105f3e5edf0bb0227d11f1dd7d8a747cf75ad97e4f354e SHA512 46f0fbde1ba8df1257e426489a425af1e4fa8393f27a6bf17d18e2a8881c5afac5af95e729ce4cc3bb4ef89b58b1db738cce721c1283edfceac48cfcea776a18 +DIST renderdoc-1.28.tar.gz.asc 833 BLAKE2B d7df63a111dd5747bf3ac0c34f6c6f77c91d6cfe91a09552fead8cda4197962bdf89da44e13344ebc0916ce2d20ba98d42e0670a825cd1bf7900eaa858658dcf SHA512 3fa45af60ae8500bc0d05a13bc0b3f6aaed812bc4015e664ff8cd430e4ff9dc497bcceb81769d5037e869ed1096e1c03c4183f00d6ddf9b4932b3f917e6c2697 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.28.ebuild b/media-gfx/renderdoc/renderdoc-1.28.ebuild new file mode 100644 index ..ffd0e8f0e5c4 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.28.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + >=dev-util/glslang-1.3.231:= + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore provides qmake, which is required to build the qrenderdoc gui.
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: d523e2ed9e0302c57fb425341ceec2995a6daa4c Author: Matthew Smith gentoo org> AuthorDate: Fri Jun 23 08:58:09 2023 + Commit: Matthew Smith gentoo org> CommitDate: Fri Jun 23 08:58:09 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d523e2ed media-gfx/renderdoc: drop 1.24, security cleanup Bug: https://bugs.gentoo.org/908031 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 - .../renderdoc/files/renderdoc-1.24-env-home.patch | 15 -- media-gfx/renderdoc/renderdoc-1.24.ebuild | 203 - 3 files changed, 220 deletions(-) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 4da598b1b2ec..0bea9d1c10ae 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,5 +1,3 @@ -DIST renderdoc-1.24.tar.gz 46998687 BLAKE2B 34316e81da94eeeb0aff2291563e9bf5c46089746f7dc53f8def2b047d0d377e5c26edd8fee23ff97d77037bcfc8468b7f27f2c82c7f6e80f20cd5278b026d75 SHA512 07cc35800c13893bf1b8f8635d5a819f546e458be6a8111d1b40d54e25977c0b88d7c7bc6a89a813dfa353e0fe0a84a334d3796e04c327bf2f42c65a172f9027 -DIST renderdoc-1.24.tar.gz.asc 833 BLAKE2B 0649f4437c57fee9cd69946cff3be0b2b156656fe648b56504ff241dbd43d37d4f3d6a89ea17bd006a7d4778f3d901e25756c069baeb3d55283d9046d19b3cb0 SHA512 fad7ffd3a9538d26b38a9a32a22021063cf9b457cedecb1e40cb7cf7a55e86c290ed1776877612af02205b0f8d35f5331f05e7b2fcdfc00469be21831b62939f DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.24-env-home.patch b/media-gfx/renderdoc/files/renderdoc-1.24-env-home.patch deleted file mode 100644 index b4a2230cbfd4.. --- a/media-gfx/renderdoc/files/renderdoc-1.24-env-home.patch +++ /dev/null @@ -1,15 +0,0 @@ a/renderdoc/os/posix/linux/linux_stringio.cpp -+++ b/renderdoc/os/posix/linux/linux_stringio.cpp -@@ -595,11 +595,7 @@ - - rdcstr GetAppFolderFilename(const rdcstr ) - { -- passwd *pw = getpwuid(getuid()); -- const char *homedir = pw ? pw->pw_dir : NULL; -- -- if(!homedir) --homedir = getenv("HOME"); -+ const char *homedir = getenv("HOME"); - - if(!homedir) - { diff --git a/media-gfx/renderdoc/renderdoc-1.24.ebuild b/media-gfx/renderdoc/renderdoc-1.24.ebuild deleted file mode 100644 index f524df42b3ef.. --- a/media-gfx/renderdoc/renderdoc-1.24.ebuild +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -# For Python 3.11, see https://github.com/baldurk/renderdoc/issues/2730 -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) - verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 59637c55a2517b863578c229f14ee809250e50e1 Author: Sam James gentoo org> AuthorDate: Sat Jun 10 04:35:36 2023 + Commit: Sam James gentoo org> CommitDate: Sat Jun 10 04:35:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59637c55 media-gfx/renderdoc: Stabilize 1.27 amd64, #908204 Signed-off-by: Sam James gentoo.org> media-gfx/renderdoc/renderdoc-1.27.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.27.ebuild b/media-gfx/renderdoc/renderdoc-1.27.ebuild index ffd0e8f0e5c4..cefab5522367 100644 --- a/media-gfx/renderdoc/renderdoc-1.27.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.27.ebuild @@ -39,7 +39,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: 43f654a060813a88209ab9998291b3701eacf86e Author: Matthew Smith gentoo org> AuthorDate: Fri Jun 9 16:49:18 2023 + Commit: Matthew Smith gentoo org> CommitDate: Fri Jun 9 16:49:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43f654a0 media-gfx/renderdoc: add 1.27 Bug: https://bugs.gentoo.org/908031 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + .../renderdoc/files/renderdoc-1.27-env-home.patch | 15 ++ media-gfx/renderdoc/renderdoc-1.27.ebuild | 202 + 3 files changed, 219 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 5978148372fd..4da598b1b2ec 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,3 +1,5 @@ DIST renderdoc-1.24.tar.gz 46998687 BLAKE2B 34316e81da94eeeb0aff2291563e9bf5c46089746f7dc53f8def2b047d0d377e5c26edd8fee23ff97d77037bcfc8468b7f27f2c82c7f6e80f20cd5278b026d75 SHA512 07cc35800c13893bf1b8f8635d5a819f546e458be6a8111d1b40d54e25977c0b88d7c7bc6a89a813dfa353e0fe0a84a334d3796e04c327bf2f42c65a172f9027 DIST renderdoc-1.24.tar.gz.asc 833 BLAKE2B 0649f4437c57fee9cd69946cff3be0b2b156656fe648b56504ff241dbd43d37d4f3d6a89ea17bd006a7d4778f3d901e25756c069baeb3d55283d9046d19b3cb0 SHA512 fad7ffd3a9538d26b38a9a32a22021063cf9b457cedecb1e40cb7cf7a55e86c290ed1776877612af02205b0f8d35f5331f05e7b2fcdfc00469be21831b62939f +DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f +DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.27-env-home.patch b/media-gfx/renderdoc/files/renderdoc-1.27-env-home.patch new file mode 100644 index ..09510318c5a5 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.27-env-home.patch @@ -0,0 +1,15 @@ +--- a/renderdoc/os/posix/linux/linux_stringio.cpp b/renderdoc/os/posix/linux/linux_stringio.cpp +@@ -595,11 +595,7 @@ rdcstr GetTempRootPath() + + rdcstr GetAppFolderFilename(const rdcstr ) + { +- passwd *pw = getpwuid(getuid()); +- rdcstr homedir = pw ? pw->pw_dir : ""; +- +- if(homedir.empty()) +-homedir = Process::GetEnvVariable("HOME"); ++ rdcstr homedir = Process::GetEnvVariable("HOME"); + + if(homedir.empty()) + { diff --git a/media-gfx/renderdoc/renderdoc-1.27.ebuild b/media-gfx/renderdoc/renderdoc-1.27.ebuild new file mode 100644 index ..ffd0e8f0e5c4 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.27.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/
commit: 313b8a15f5cffbbc421f1649aadde45f49576c93 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Mon Feb 27 19:26:14 2023 + Commit: Matthew Smith gentoo org> CommitDate: Wed Mar 1 11:20:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=313b8a15 media-gfx/renderdoc: remove unused patches Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/29841 Signed-off-by: Matthew Smith gentoo.org> .../renderdoc/files/renderdoc-1.18-env-home.patch | 26 --- .../files/renderdoc-1.20-system-glslang.patch | 197 - 2 files changed, 223 deletions(-) diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-env-home.patch b/media-gfx/renderdoc/files/renderdoc-1.18-env-home.patch deleted file mode 100644 index 94ec9a9bbf14.. --- a/media-gfx/renderdoc/files/renderdoc-1.18-env-home.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 1a9c1bc02d2ed1b8e1723750d8e9eb9fa92fddef Mon Sep 17 00:00:00 2001 -From: Matthew Smith -Date: Thu, 10 Feb 2022 18:02:37 + -Subject: [PATCH] Use getenv("HOME") instead of getpwuid - - renderdoc/os/posix/linux/linux_stringio.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/renderdoc/os/posix/linux/linux_stringio.cpp b/renderdoc/os/posix/linux/linux_stringio.cpp -index c704fc7fc..9a556ec16 100644 a/renderdoc/os/posix/linux/linux_stringio.cpp -+++ b/renderdoc/os/posix/linux/linux_stringio.cpp -@@ -595,8 +595,7 @@ rdcstr GetTempRootPath() - - rdcstr GetAppFolderFilename(const rdcstr ) - { -- passwd *pw = getpwuid(getuid()); -- const char *homedir = pw->pw_dir; -+ const char *homedir = getenv("HOME"); - - rdcstr ret = rdcstr(homedir) + "/.renderdoc/"; - --- -2.35.1 - diff --git a/media-gfx/renderdoc/files/renderdoc-1.20-system-glslang.patch b/media-gfx/renderdoc/files/renderdoc-1.20-system-glslang.patch deleted file mode 100644 index be808131c362.. --- a/media-gfx/renderdoc/files/renderdoc-1.20-system-glslang.patch +++ /dev/null @@ -1,197 +0,0 @@ -From 70442b7a3952350429872e95d843374f0aaa6a2f Mon Sep 17 00:00:00 2001 -From: Matthew Smith -Date: Sun, 30 Jan 2022 17:19:47 + -Subject: [PATCH] build: Use system glslang - -Requires -DGLSLANG_TARGET_DIR option. a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -437,6 +437,17 @@ elseif(UNIX) - endif() - endif() - -+# glslang package does not export a -config.cmake file. -+option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") -+include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/OGLCompilerTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake") -+if(NOT TARGET glslang OR NOT TARGET SPIRV) -+ message(FATAL_ERROR "glslang or SPIRV target not found") -+endif() -+ - add_subdirectory(renderdoc) - - # these variables are handled within the CMakeLists.txt in qrenderdoc, a/renderdoc/CMakeLists.txt -+++ b/renderdoc/CMakeLists.txt -@@ -595,7 +595,7 @@ endif() - add_library(renderdoc SHARED ${renderdoc_objects}) - target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) - target_include_directories(renderdoc ${RDOC_INCLUDES}) --target_link_libraries(renderdoc ${RDOC_LIBRARIES}) -+target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang SPIRV) - - add_dependencies(renderdoc renderdoc_libentry) - a/renderdoc/data/glsl_shaders.cpp -+++ b/renderdoc/data/glsl_shaders.cpp -@@ -26,7 +26,7 @@ - #include "common/common.h" - #include "common/formatting.h" - #include "driver/shaders/spirv/glslang_compile.h" --#include "glslang/glslang/Public/ShaderLang.h" -+#include - #include "os/os_specific.h" - - #define GLSL_HEADERS(HEADER) \ a/renderdoc/driver/gl/gl_shader_refl.cpp -+++ b/renderdoc/driver/gl/gl_shader_refl.cpp -@@ -26,7 +26,7 @@ - #include - #include - #include "driver/shaders/spirv/glslang_compile.h" --#include "glslang/glslang/Public/ShaderLang.h" -+#include - #include "gl_driver.h" - - template <> a/renderdoc/driver/shaders/spirv/CMakeLists.txt -+++ b/renderdoc/driver/shaders/spirv/CMakeLists.txt -@@ -1,91 +1,3 @@ --set(glslang_dir ${RDOC_SOURCE_DIR}/3rdparty/glslang) --set(glslang_sources --${glslang_dir}/OGLCompilersDLL/InitializeDll.cpp --${glslang_dir}/OGLCompilersDLL/InitializeDll.h --${glslang_dir}/SPIRV/GlslangToSpv.cpp --${glslang_dir}/SPIRV/GlslangToSpv.h --${glslang_dir}/SPIRV/GLSL.std.450.h --${glslang_dir}/SPIRV/GLSL.ext.AMD.h --${glslang_dir}/SPIRV/GLSL.ext.EXT.h --${glslang_dir}/SPIRV/GLSL.ext.KHR.h --${glslang_dir}/SPIRV/GLSL.ext.NV.h --${glslang_dir}/SPIRV/hex_float.h --${glslang_dir}/SPIRV/InReadableOrder.cpp --${glslang_dir}/SPIRV/Logger.cpp --${glslang_dir}/SPIRV/Logger.h --${glslang_dir}/SPIRV/SpvBuilder.cpp --${glslang_dir}/SPIRV/SpvBuilder.h --
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: a2a7fc48c1d0429e7aed6fc988e801f6316a732f Author: Matthew Smith gentoo org> AuthorDate: Sun Feb 26 17:30:48 2023 + Commit: Matthew Smith gentoo org> CommitDate: Sun Feb 26 17:30:48 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2a7fc48 media-gfx/renderdoc: drop 1.21, 1.22, 1.22-r1 These versions are not compatible with Python 3.11. Closes: https://bugs.gentoo.org/896990 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 4 - media-gfx/renderdoc/renderdoc-1.21.ebuild| 202 -- media-gfx/renderdoc/renderdoc-1.22-r1.ebuild | 203 --- media-gfx/renderdoc/renderdoc-1.22.ebuild| 203 --- 4 files changed, 612 deletions(-) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 38604bf15bb7..5978148372fd 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,7 +1,3 @@ -DIST renderdoc-1.21.tar.gz 46911586 BLAKE2B 4d4a38de38837c29e005f6c576a3de9edd221eb1dceda7e65fad65ccc6d672f2de0ebb008a9c0440f61647996f30189ffb71f2379aa04a20e68386416b6f4b35 SHA512 9386a42a1ceeb4712d43c18c699a0234ef7f55f6ca03c7a0537cd97dc76fa1429220b95d8f66c5007dfc92535ff552fdb8b3b755aa8e6ce159aa1e98c6fbce5b -DIST renderdoc-1.21.tar.gz.asc 833 BLAKE2B baa858de1915a2e4e69bf1fdf21271fe39d0e768100330db3b0a9f312235a0253c8289265dedb6d458a2c829c3058dca74166269b08c8639ecec2d049a7193e5 SHA512 a2197421d004aa7b86672824fd61261ed91d802e1eb2319e1d5ba5d0c32c58dd61a7916ec41dc9a3b8661e24bd9d3f6da70d44e6ebe4a8e6a7dafe4f83ae5338 -DIST renderdoc-1.22.tar.gz 46942430 BLAKE2B 8dfdea0883fd050af2359bb26c7ed2f99109e9ded10251d60ee00c6d14146432d04ebe939559e845a8ebb48a4d35552e0478ce5efe9afbe5b6468abfd53db573 SHA512 b2e6d977293ff904e6919f041e6f6148612980ae22bcf19262aa54f8ea32c24510ab8c72be4178ddead91d400423d7a89a2129d04e6c339d4f33151bb1c4249b -DIST renderdoc-1.22.tar.gz.asc 833 BLAKE2B e8281369e602302a56189f81c6a4fc8084d0167de7ca76cb5066653a3697aa0c74ade8565ff98fad64e72ba1e0d3eec6447c7b96974ef7814d512e07ebfa0a9c SHA512 070255fa5ddbcb52c938b9354c6505b9b1c4ba3cade9f066cd938424076f4c475efee061575da111038e9fb7b49487216542a7742048596d9e729160f8d68e9e DIST renderdoc-1.24.tar.gz 46998687 BLAKE2B 34316e81da94eeeb0aff2291563e9bf5c46089746f7dc53f8def2b047d0d377e5c26edd8fee23ff97d77037bcfc8468b7f27f2c82c7f6e80f20cd5278b026d75 SHA512 07cc35800c13893bf1b8f8635d5a819f546e458be6a8111d1b40d54e25977c0b88d7c7bc6a89a813dfa353e0fe0a84a334d3796e04c327bf2f42c65a172f9027 DIST renderdoc-1.24.tar.gz.asc 833 BLAKE2B 0649f4437c57fee9cd69946cff3be0b2b156656fe648b56504ff241dbd43d37d4f3d6a89ea17bd006a7d4778f3d901e25756c069baeb3d55283d9046d19b3cb0 SHA512 fad7ffd3a9538d26b38a9a32a22021063cf9b457cedecb1e40cb7cf7a55e86c290ed1776877612af02205b0f8d35f5331f05e7b2fcdfc00469be21831b62939f DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.21.ebuild b/media-gfx/renderdoc/renderdoc-1.21.ebuild deleted file mode 100644 index 547e21513366.. --- a/media-gfx/renderdoc/renderdoc-1.21.ebuild +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -PYTHON_COMPAT=( python3_{9,10} ) -inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) - verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 4e087fde1ed193f83044ee963727da6e711776a6 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Feb 26 17:20:55 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Feb 26 17:20:55 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e087fde media-gfx/renderdoc: Stabilize 1.24 amd64, #897884 Signed-off-by: Arthur Zamarin gentoo.org> media-gfx/renderdoc/renderdoc-1.24.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.24.ebuild b/media-gfx/renderdoc/renderdoc-1.24.ebuild index 4dad205e9f48..f524df42b3ef 100644 --- a/media-gfx/renderdoc/renderdoc-1.24.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.24.ebuild @@ -40,7 +40,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 4edd136810ff4890524b6c67503987b2f4baf02f Author: Matthew Smith gentoo org> AuthorDate: Sun Feb 26 12:41:20 2023 + Commit: Matthew Smith gentoo org> CommitDate: Sun Feb 26 12:42:59 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4edd1368 media-gfx/renderdoc: enable py3.11 Versions prior to 1.24 are not compatible. Bug: https://bugs.gentoo.org/896990 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.24.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media-gfx/renderdoc/renderdoc-1.24.ebuild b/media-gfx/renderdoc/renderdoc-1.24.ebuild index d7e55bb1ce79..4dad205e9f48 100644 --- a/media-gfx/renderdoc/renderdoc-1.24.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.24.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ AUTOTOOLS_AUTO_DEPEND="no" DOCS_BUILDER="sphinx" DOCS_DIR="docs" # For Python 3.11, see https://github.com/baldurk/renderdoc/issues/2730 -PYTHON_COMPAT=( python3_{9,10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg DESCRIPTION="A stand-alone graphics debugging tool"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/, media-gfx/renderdoc/files/
commit: a002ef410f7d26d1c8463bebf05388534d6ba7eb Author: Matthew Smith gentoo org> AuthorDate: Mon Dec 5 20:40:50 2022 + Commit: Matthew Smith gentoo org> CommitDate: Mon Dec 5 20:40:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a002ef41 media-gfx/renderdoc: add 1.24 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + .../renderdoc/files/renderdoc-1.24-env-home.patch | 15 ++ media-gfx/renderdoc/renderdoc-1.24.ebuild | 203 + 3 files changed, 220 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 8f8e8b329676..38604bf15bb7 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -2,4 +2,6 @@ DIST renderdoc-1.21.tar.gz 46911586 BLAKE2B 4d4a38de38837c29e005f6c576a3de9edd22 DIST renderdoc-1.21.tar.gz.asc 833 BLAKE2B baa858de1915a2e4e69bf1fdf21271fe39d0e768100330db3b0a9f312235a0253c8289265dedb6d458a2c829c3058dca74166269b08c8639ecec2d049a7193e5 SHA512 a2197421d004aa7b86672824fd61261ed91d802e1eb2319e1d5ba5d0c32c58dd61a7916ec41dc9a3b8661e24bd9d3f6da70d44e6ebe4a8e6a7dafe4f83ae5338 DIST renderdoc-1.22.tar.gz 46942430 BLAKE2B 8dfdea0883fd050af2359bb26c7ed2f99109e9ded10251d60ee00c6d14146432d04ebe939559e845a8ebb48a4d35552e0478ce5efe9afbe5b6468abfd53db573 SHA512 b2e6d977293ff904e6919f041e6f6148612980ae22bcf19262aa54f8ea32c24510ab8c72be4178ddead91d400423d7a89a2129d04e6c339d4f33151bb1c4249b DIST renderdoc-1.22.tar.gz.asc 833 BLAKE2B e8281369e602302a56189f81c6a4fc8084d0167de7ca76cb5066653a3697aa0c74ade8565ff98fad64e72ba1e0d3eec6447c7b96974ef7814d512e07ebfa0a9c SHA512 070255fa5ddbcb52c938b9354c6505b9b1c4ba3cade9f066cd938424076f4c475efee061575da111038e9fb7b49487216542a7742048596d9e729160f8d68e9e +DIST renderdoc-1.24.tar.gz 46998687 BLAKE2B 34316e81da94eeeb0aff2291563e9bf5c46089746f7dc53f8def2b047d0d377e5c26edd8fee23ff97d77037bcfc8468b7f27f2c82c7f6e80f20cd5278b026d75 SHA512 07cc35800c13893bf1b8f8635d5a819f546e458be6a8111d1b40d54e25977c0b88d7c7bc6a89a813dfa353e0fe0a84a334d3796e04c327bf2f42c65a172f9027 +DIST renderdoc-1.24.tar.gz.asc 833 BLAKE2B 0649f4437c57fee9cd69946cff3be0b2b156656fe648b56504ff241dbd43d37d4f3d6a89ea17bd006a7d4778f3d901e25756c069baeb3d55283d9046d19b3cb0 SHA512 fad7ffd3a9538d26b38a9a32a22021063cf9b457cedecb1e40cb7cf7a55e86c290ed1776877612af02205b0f8d35f5331f05e7b2fcdfc00469be21831b62939f DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.24-env-home.patch b/media-gfx/renderdoc/files/renderdoc-1.24-env-home.patch new file mode 100644 index ..b4a2230cbfd4 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.24-env-home.patch @@ -0,0 +1,15 @@ +--- a/renderdoc/os/posix/linux/linux_stringio.cpp b/renderdoc/os/posix/linux/linux_stringio.cpp +@@ -595,11 +595,7 @@ + + rdcstr GetAppFolderFilename(const rdcstr ) + { +- passwd *pw = getpwuid(getuid()); +- const char *homedir = pw ? pw->pw_dir : NULL; +- +- if(!homedir) +-homedir = getenv("HOME"); ++ const char *homedir = getenv("HOME"); + + if(!homedir) + { diff --git a/media-gfx/renderdoc/renderdoc-1.24.ebuild b/media-gfx/renderdoc/renderdoc-1.24.ebuild new file mode 100644 index ..d7e55bb1ce79 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.24.ebuild @@ -0,0 +1,203 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +# For Python 3.11, see https://github.com/baldurk/renderdoc/issues/2730 +PYTHON_COMPAT=( python3_{9,10} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 24a8ab85ee76053eb772db7bf7e815fdd0557027 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Dec 3 14:42:51 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Dec 3 14:42:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24a8ab85 media-gfx/renderdoc: Stabilize 1.22-r1 amd64, #884105 Signed-off-by: Arthur Zamarin gentoo.org> media-gfx/renderdoc/renderdoc-1.22-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.22-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.22-r1.ebuild index a7491c866ecf..f89d8865ddb7 100644 --- a/media-gfx/renderdoc/renderdoc-1.22-r1.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.22-r1.ebuild @@ -40,7 +40,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/, media-gfx/renderdoc/files/
commit: d7b90ba00c47603dfc9c431ecfd421deb374b89f Author: Nick Sarnie gentoo org> AuthorDate: Sun Nov 6 01:18:58 2022 + Commit: Nick Sarnie gentoo org> CommitDate: Tue Nov 8 23:56:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7b90ba0 media-gfx/renderdoc: Update glslang dep Signed-off-by: Nick Sarnie gentoo.org> .../files/renderdoc-1.22-r1-system-glslang.patch | 215 + media-gfx/renderdoc/renderdoc-1.22-r1.ebuild | 203 +++ 2 files changed, 418 insertions(+) diff --git a/media-gfx/renderdoc/files/renderdoc-1.22-r1-system-glslang.patch b/media-gfx/renderdoc/files/renderdoc-1.22-r1-system-glslang.patch new file mode 100644 index ..7b5b88a53625 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.22-r1-system-glslang.patch @@ -0,0 +1,215 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 857c848b9..0423b3e3c 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -448,6 +448,17 @@ elseif(UNIX) + endif() + endif() + ++# glslang package does not export a -config.cmake file. ++option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") ++include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/OGLCompilerTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake") ++if(NOT TARGET glslang OR NOT TARGET SPIRV) ++ message(FATAL_ERROR "glslang or SPIRV target not found") ++endif() ++ + add_subdirectory(renderdoc) + + # these variables are handled within the CMakeLists.txt in qrenderdoc, +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +index a26438d76..9ee043959 100644 +--- a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +@@ -601,7 +601,7 @@ endif() + add_library(renderdoc SHARED ${renderdoc_objects}) + target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) + target_include_directories(renderdoc ${RDOC_INCLUDES}) +-target_link_libraries(renderdoc ${RDOC_LIBRARIES}) ++target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang SPIRV) + + add_dependencies(renderdoc renderdoc_libentry) + +diff --git a/renderdoc/data/glsl_shaders.cpp b/renderdoc/data/glsl_shaders.cpp +index dd79c1f89..5295fb05e 100644 +--- a/renderdoc/data/glsl_shaders.cpp b/renderdoc/data/glsl_shaders.cpp +@@ -26,7 +26,7 @@ + #include "common/common.h" + #include "common/formatting.h" + #include "driver/shaders/spirv/glslang_compile.h" +-#include "glslang/glslang/Public/ShaderLang.h" ++#include + #include "os/os_specific.h" + + #define GLSL_HEADERS(HEADER) \ +diff --git a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp +index dfd871f32..57b5aeca6 100644 +--- a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp +@@ -26,7 +26,7 @@ + #include + #include + #include "driver/shaders/spirv/glslang_compile.h" +-#include "glslang/glslang/Public/ShaderLang.h" ++#include + #include "gl_driver.h" + + template <> +diff --git a/renderdoc/driver/shaders/spirv/CMakeLists.txt b/renderdoc/driver/shaders/spirv/CMakeLists.txt +index e5f2f4113..79525b5f6 100644 +--- a/renderdoc/driver/shaders/spirv/CMakeLists.txt b/renderdoc/driver/shaders/spirv/CMakeLists.txt +@@ -1,91 +1,3 @@ +-set(glslang_dir ${RDOC_SOURCE_DIR}/3rdparty/glslang) +-set(glslang_sources +-${glslang_dir}/OGLCompilersDLL/InitializeDll.cpp +-${glslang_dir}/OGLCompilersDLL/InitializeDll.h +-${glslang_dir}/SPIRV/GlslangToSpv.cpp +-${glslang_dir}/SPIRV/GlslangToSpv.h +-${glslang_dir}/SPIRV/GLSL.std.450.h +-${glslang_dir}/SPIRV/GLSL.ext.AMD.h +-${glslang_dir}/SPIRV/GLSL.ext.EXT.h +-${glslang_dir}/SPIRV/GLSL.ext.KHR.h +-${glslang_dir}/SPIRV/GLSL.ext.NV.h +-${glslang_dir}/SPIRV/hex_float.h +-${glslang_dir}/SPIRV/InReadableOrder.cpp +-${glslang_dir}/SPIRV/Logger.cpp +-${glslang_dir}/SPIRV/Logger.h +-${glslang_dir}/SPIRV/SpvBuilder.cpp +-${glslang_dir}/SPIRV/SpvBuilder.h +-${glslang_dir}/SPIRV/SpvTools.cpp +-${glslang_dir}/SPIRV/SpvTools.h +-${glslang_dir}/SPIRV/SpvPostProcess.cpp +-${glslang_dir}/SPIRV/spvIR.h +-${glslang_dir}/glslang/GenericCodeGen/CodeGen.cpp +-${glslang_dir}/glslang/GenericCodeGen/Link.cpp +-${glslang_dir}/glslang/Include/arrays.h +-${glslang_dir}/glslang/Include/BaseTypes.h +-${glslang_dir}/glslang/Include/Common.h +-${glslang_dir}/glslang/Include/ConstantUnion.h +-${glslang_dir}/glslang/Include/InfoSink.h +-${glslang_dir}/glslang/Include/InitializeGlobals.h +-${glslang_dir}/glslang/Include/intermediate.h +-${glslang_dir}/glslang/Include/PoolAlloc.h +-${glslang_dir}/glslang/Include/ResourceLimits.h +-${glslang_dir}/glslang/Include/revision.h +-${glslang_dir}/glslang/Include/ShHandle.h +-${glslang_dir}/glslang/Include/Types.h +-
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 856d8727445406dd36afb2b6244d514f29c15e7a Author: Sam James gentoo org> AuthorDate: Tue Oct 25 12:48:48 2022 + Commit: Sam James gentoo org> CommitDate: Tue Oct 25 12:48:48 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=856d8727 media-gfx/renderdoc: Stabilize 1.22 amd64, #878075 Signed-off-by: Sam James gentoo.org> media-gfx/renderdoc/renderdoc-1.22.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.22.ebuild b/media-gfx/renderdoc/renderdoc-1.22.ebuild index 08c06d55b13b..47381cf87597 100644 --- a/media-gfx/renderdoc/renderdoc-1.22.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.22.ebuild @@ -40,7 +40,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: e7898b800c363502deaa405b5943422f9a996bdc Author: Matthew Smith gentoo org> AuthorDate: Sun Sep 25 08:41:35 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sun Sep 25 08:46:28 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7898b80 media-gfx/renderdoc: add 1.22 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.22.ebuild | 203 ++ 2 files changed, 205 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 4ea5f9bbd49b..8f8e8b329676 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,3 +1,5 @@ DIST renderdoc-1.21.tar.gz 46911586 BLAKE2B 4d4a38de38837c29e005f6c576a3de9edd221eb1dceda7e65fad65ccc6d672f2de0ebb008a9c0440f61647996f30189ffb71f2379aa04a20e68386416b6f4b35 SHA512 9386a42a1ceeb4712d43c18c699a0234ef7f55f6ca03c7a0537cd97dc76fa1429220b95d8f66c5007dfc92535ff552fdb8b3b755aa8e6ce159aa1e98c6fbce5b DIST renderdoc-1.21.tar.gz.asc 833 BLAKE2B baa858de1915a2e4e69bf1fdf21271fe39d0e768100330db3b0a9f312235a0253c8289265dedb6d458a2c829c3058dca74166269b08c8639ecec2d049a7193e5 SHA512 a2197421d004aa7b86672824fd61261ed91d802e1eb2319e1d5ba5d0c32c58dd61a7916ec41dc9a3b8661e24bd9d3f6da70d44e6ebe4a8e6a7dafe4f83ae5338 +DIST renderdoc-1.22.tar.gz 46942430 BLAKE2B 8dfdea0883fd050af2359bb26c7ed2f99109e9ded10251d60ee00c6d14146432d04ebe939559e845a8ebb48a4d35552e0478ce5efe9afbe5b6468abfd53db573 SHA512 b2e6d977293ff904e6919f041e6f6148612980ae22bcf19262aa54f8ea32c24510ab8c72be4178ddead91d400423d7a89a2129d04e6c339d4f33151bb1c4249b +DIST renderdoc-1.22.tar.gz.asc 833 BLAKE2B e8281369e602302a56189f81c6a4fc8084d0167de7ca76cb5066653a3697aa0c74ade8565ff98fad64e72ba1e0d3eec6447c7b96974ef7814d512e07ebfa0a9c SHA512 070255fa5ddbcb52c938b9354c6505b9b1c4ba3cade9f066cd938424076f4c475efee061575da111038e9fb7b49487216542a7742048596d9e729160f8d68e9e DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.22.ebuild b/media-gfx/renderdoc/renderdoc-1.22.ebuild new file mode 100644 index ..08c06d55b13b --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.22.ebuild @@ -0,0 +1,203 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +# For Python 3.11, see https://github.com/baldurk/renderdoc/issues/2730 +PYTHON_COMPAT=( python3_{9,10} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + dev-util/glslang + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 9e2cc2613ab8cdb81bf278bf002ee595262b341c Author: Matthew Smith gentoo org> AuthorDate: Sat Sep 10 07:01:01 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sat Sep 10 07:01:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e2cc261 media-gfx/renderdoc: drop 1.20-r1 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 - media-gfx/renderdoc/renderdoc-1.20-r1.ebuild | 202 --- 2 files changed, 204 deletions(-) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index e69ded880cb8..4ea5f9bbd49b 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,5 +1,3 @@ -DIST renderdoc-1.20.tar.gz 46744415 BLAKE2B 574933653fa37e8a8a4dac4ec1e4156a9761fe3bf086ecf2a5125b51c368dc885f9c27f47fb9f7ddd4318e627431583be1371b92fbd5a5a8ed9f04ed90cc3498 SHA512 5c395cdd68fcacd7d728f4793301a7c11d11bbc09bc1f168d91b18964756f01bd702c0ffda53f3156ee48c06cc2e8c3b2f7ad8da49146e151d8ff6cb7290ed2e -DIST renderdoc-1.20.tar.gz.asc 833 BLAKE2B 233875056eff2858054566900a3198e857a6970454e4671f57703c5a8a8e1daff3c5d069cba5293791787e7da7db0a40aab17f26df044ed09ca9113c453f8bf6 SHA512 1ccfe4cb190c1c578abbf5e3f0264a00cb6054333f6829e726c2659c352b3ece585a1f3d55e4602908c737a349020c4fd2edc906cf225519ae049338876e0632 DIST renderdoc-1.21.tar.gz 46911586 BLAKE2B 4d4a38de38837c29e005f6c576a3de9edd221eb1dceda7e65fad65ccc6d672f2de0ebb008a9c0440f61647996f30189ffb71f2379aa04a20e68386416b6f4b35 SHA512 9386a42a1ceeb4712d43c18c699a0234ef7f55f6ca03c7a0537cd97dc76fa1429220b95d8f66c5007dfc92535ff552fdb8b3b755aa8e6ce159aa1e98c6fbce5b DIST renderdoc-1.21.tar.gz.asc 833 BLAKE2B baa858de1915a2e4e69bf1fdf21271fe39d0e768100330db3b0a9f312235a0253c8289265dedb6d458a2c829c3058dca74166269b08c8639ecec2d049a7193e5 SHA512 a2197421d004aa7b86672824fd61261ed91d802e1eb2319e1d5ba5d0c32c58dd61a7916ec41dc9a3b8661e24bd9d3f6da70d44e6ebe4a8e6a7dafe4f83ae5338 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.20-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.20-r1.ebuild deleted file mode 100644 index 547e21513366.. --- a/media-gfx/renderdoc/renderdoc-1.20-r1.ebuild +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -PYTHON_COMPAT=( python3_{9,10} ) -inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) - verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="pyside2 qt5" -REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/miniz:= - dev-util/glslang - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - virtual/opengl - pyside2? ( - $(python_gen_cond_dep ' - dev-python/pyside2[${PYTHON_USEDEP}] - ') - ) - qt5? ( - ${PYTHON_DEPS} - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - ) -" -DEPEND="${RDEPEND}" -# qtcore provides qmake, which is required to build the qrenderdoc
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 0b6a666a519195da2310171a0f58b2367b8c9426 Author: Jakov Smolić gentoo org> AuthorDate: Fri Sep 9 22:26:58 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Fri Sep 9 22:26:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b6a666a media-gfx/renderdoc: Stabilize 1.21 amd64, #869314 Signed-off-by: Jakov Smolić gentoo.org> media-gfx/renderdoc/renderdoc-1.21.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.21.ebuild b/media-gfx/renderdoc/renderdoc-1.21.ebuild index 52cbe285cf97..547e21513366 100644 --- a/media-gfx/renderdoc/renderdoc-1.21.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.21.ebuild @@ -39,7 +39,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 49d90a12e847b2954cd73a12d5d305d794c0043e Author: Matthew Smith gentoo org> AuthorDate: Mon Aug 8 18:02:19 2022 + Commit: Matthew Smith gentoo org> CommitDate: Mon Aug 8 18:07:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49d90a12 media-gfx/renderdoc: add 1.21 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.21.ebuild | 202 ++ 2 files changed, 204 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 9f8db1b851a4..e69ded880cb8 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,3 +1,5 @@ DIST renderdoc-1.20.tar.gz 46744415 BLAKE2B 574933653fa37e8a8a4dac4ec1e4156a9761fe3bf086ecf2a5125b51c368dc885f9c27f47fb9f7ddd4318e627431583be1371b92fbd5a5a8ed9f04ed90cc3498 SHA512 5c395cdd68fcacd7d728f4793301a7c11d11bbc09bc1f168d91b18964756f01bd702c0ffda53f3156ee48c06cc2e8c3b2f7ad8da49146e151d8ff6cb7290ed2e DIST renderdoc-1.20.tar.gz.asc 833 BLAKE2B 233875056eff2858054566900a3198e857a6970454e4671f57703c5a8a8e1daff3c5d069cba5293791787e7da7db0a40aab17f26df044ed09ca9113c453f8bf6 SHA512 1ccfe4cb190c1c578abbf5e3f0264a00cb6054333f6829e726c2659c352b3ece585a1f3d55e4602908c737a349020c4fd2edc906cf225519ae049338876e0632 +DIST renderdoc-1.21.tar.gz 46911586 BLAKE2B 4d4a38de38837c29e005f6c576a3de9edd221eb1dceda7e65fad65ccc6d672f2de0ebb008a9c0440f61647996f30189ffb71f2379aa04a20e68386416b6f4b35 SHA512 9386a42a1ceeb4712d43c18c699a0234ef7f55f6ca03c7a0537cd97dc76fa1429220b95d8f66c5007dfc92535ff552fdb8b3b755aa8e6ce159aa1e98c6fbce5b +DIST renderdoc-1.21.tar.gz.asc 833 BLAKE2B baa858de1915a2e4e69bf1fdf21271fe39d0e768100330db3b0a9f312235a0253c8289265dedb6d458a2c829c3058dca74166269b08c8639ecec2d049a7193e5 SHA512 a2197421d004aa7b86672824fd61261ed91d802e1eb2319e1d5ba5d0c32c58dd61a7916ec41dc9a3b8661e24bd9d3f6da70d44e6ebe4a8e6a7dafe4f83ae5338 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.21.ebuild b/media-gfx/renderdoc/renderdoc-1.21.ebuild new file mode 100644 index ..52cbe285cf97 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.21.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9,10} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + dev-util/glslang + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore provides qmake, which is required to build the qrenderdoc gui. +BDEPEND=" +
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/
commit: b30c37c149c6123c40ee5bdc3a0d77a48b632605 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Sat Jul 23 17:50:48 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sun Jul 24 10:40:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b30c37c1 media-gfx/renderdoc: remove unused patch Signed-off-by: Michael Mair-Keimberger levelnine.at> Portage 3.0.34 / pkgdev 0.2.1 / pkgcheck 0.10.11 Closes: https://github.com/gentoo/gentoo/pull/26541 Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.18-system-glslang.patch | 210 - 1 file changed, 210 deletions(-) diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-system-glslang.patch b/media-gfx/renderdoc/files/renderdoc-1.18-system-glslang.patch deleted file mode 100644 index 12f6913002a0.. --- a/media-gfx/renderdoc/files/renderdoc-1.18-system-glslang.patch +++ /dev/null @@ -1,210 +0,0 @@ -From 76052a739491c194e2d4aa3bace501083fb6c2a9 Mon Sep 17 00:00:00 2001 -From: Matthew Smith -Date: Sun, 30 Jan 2022 17:19:47 + -Subject: [PATCH 1/3] build: Use system glslang - -Requires -DGLSLANG_TARGET_DIR option. - CMakeLists.txt| 11 +++ - renderdoc/CMakeLists.txt | 2 +- - renderdoc/data/glsl_shaders.cpp | 2 +- - renderdoc/driver/shaders/spirv/CMakeLists.txt | 91 +-- - .../driver/shaders/spirv/glslang_compile.cpp | 5 +- - .../driver/shaders/spirv/spirv_compile.cpp| 4 +- - 6 files changed, 19 insertions(+), 96 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 127cee3fd..cb0a2c7f6 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -419,6 +419,17 @@ elseif(UNIX) - endif() - endif() - -+# glslang package does not export a -config.cmake file. -+option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") -+include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/OGLCompilerTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake") -+include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake") -+if(NOT TARGET glslang OR NOT TARGET SPIRV) -+ message(FATAL_ERROR "glslang or SPIRV target not found") -+endif() -+ - add_subdirectory(renderdoc) - - # these variables are handled within the CMakeLists.txt in qrenderdoc, -diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt -index 9174afb2a..927e95fb9 100644 a/renderdoc/CMakeLists.txt -+++ b/renderdoc/CMakeLists.txt -@@ -580,7 +580,7 @@ endif() - add_library(renderdoc SHARED ${renderdoc_objects}) - target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) - target_include_directories(renderdoc ${RDOC_INCLUDES}) --target_link_libraries(renderdoc ${RDOC_LIBRARIES}) -+target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang SPIRV) - - add_dependencies(renderdoc renderdoc_libentry) - -diff --git a/renderdoc/data/glsl_shaders.cpp b/renderdoc/data/glsl_shaders.cpp -index d11cd0b88..d33f18099 100644 a/renderdoc/data/glsl_shaders.cpp -+++ b/renderdoc/data/glsl_shaders.cpp -@@ -26,7 +26,7 @@ - #include "common/common.h" - #include "common/formatting.h" - #include "driver/shaders/spirv/glslang_compile.h" --#include "glslang/glslang/Public/ShaderLang.h" -+#include - #include "os/os_specific.h" - - #define GLSL_HEADERS(HEADER) \ -diff --git a/renderdoc/driver/shaders/spirv/CMakeLists.txt b/renderdoc/driver/shaders/spirv/CMakeLists.txt -index 68229cd36..088645fbe 100644 a/renderdoc/driver/shaders/spirv/CMakeLists.txt -+++ b/renderdoc/driver/shaders/spirv/CMakeLists.txt -@@ -1,91 +1,3 @@ --set(glslang_dir ${RDOC_SOURCE_DIR}/3rdparty/glslang) --set(glslang_sources --${glslang_dir}/OGLCompilersDLL/InitializeDll.cpp --${glslang_dir}/OGLCompilersDLL/InitializeDll.h --${glslang_dir}/SPIRV/GlslangToSpv.cpp --${glslang_dir}/SPIRV/GlslangToSpv.h --${glslang_dir}/SPIRV/GLSL.std.450.h --${glslang_dir}/SPIRV/GLSL.ext.AMD.h --${glslang_dir}/SPIRV/GLSL.ext.EXT.h --${glslang_dir}/SPIRV/GLSL.ext.KHR.h --${glslang_dir}/SPIRV/GLSL.ext.NV.h --${glslang_dir}/SPIRV/hex_float.h --${glslang_dir}/SPIRV/InReadableOrder.cpp --${glslang_dir}/SPIRV/Logger.cpp --${glslang_dir}/SPIRV/Logger.h --${glslang_dir}/SPIRV/SpvBuilder.cpp --${glslang_dir}/SPIRV/SpvBuilder.h --${glslang_dir}/SPIRV/SpvTools.cpp --${glslang_dir}/SPIRV/SpvTools.h --${glslang_dir}/SPIRV/SpvPostProcess.cpp --${glslang_dir}/SPIRV/spvIR.h --${glslang_dir}/glslang/GenericCodeGen/CodeGen.cpp --${glslang_dir}/glslang/GenericCodeGen/Link.cpp --${glslang_dir}/glslang/Include/arrays.h --${glslang_dir}/glslang/Include/BaseTypes.h --${glslang_dir}/glslang/Include/Common.h --${glslang_dir}/glslang/Include/ConstantUnion.h --${glslang_dir}/glslang/Include/InfoSink.h --${glslang_dir}/glslang/Include/InitializeGlobals.h --
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/, media-gfx/renderdoc/files/
commit: 3285fc55eac9e699b5fc4b50d0171d9745ca85b6 Author: Matthew Smith gentoo org> AuthorDate: Fri Jul 22 09:28:43 2022 + Commit: Matthew Smith gentoo org> CommitDate: Fri Jul 22 09:28:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3285fc55 media-gfx/renderdoc: filter lto Also: * rebase the system-glslang patch as one header from the vendored copy of glslang was used, causing issues due to the differing versions. * delete the vendored glslang directory in src_prepare to remove the possibility of the above happening again. Closes: https://bugs.gentoo.org/859799 Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.20-system-glslang.patch | 197 + ...derdoc-1.20.ebuild => renderdoc-1.20-r1.ebuild} | 11 +- 2 files changed, 206 insertions(+), 2 deletions(-) diff --git a/media-gfx/renderdoc/files/renderdoc-1.20-system-glslang.patch b/media-gfx/renderdoc/files/renderdoc-1.20-system-glslang.patch new file mode 100644 index ..be808131c362 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.20-system-glslang.patch @@ -0,0 +1,197 @@ +From 70442b7a3952350429872e95d843374f0aaa6a2f Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Sun, 30 Jan 2022 17:19:47 + +Subject: [PATCH] build: Use system glslang + +Requires -DGLSLANG_TARGET_DIR option. +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -437,6 +437,17 @@ elseif(UNIX) + endif() + endif() + ++# glslang package does not export a -config.cmake file. ++option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory") ++include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/OGLCompilerTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake") ++include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake") ++if(NOT TARGET glslang OR NOT TARGET SPIRV) ++ message(FATAL_ERROR "glslang or SPIRV target not found") ++endif() ++ + add_subdirectory(renderdoc) + + # these variables are handled within the CMakeLists.txt in qrenderdoc, +--- a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt +@@ -595,7 +595,7 @@ endif() + add_library(renderdoc SHARED ${renderdoc_objects}) + target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) + target_include_directories(renderdoc ${RDOC_INCLUDES}) +-target_link_libraries(renderdoc ${RDOC_LIBRARIES}) ++target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang SPIRV) + + add_dependencies(renderdoc renderdoc_libentry) + +--- a/renderdoc/data/glsl_shaders.cpp b/renderdoc/data/glsl_shaders.cpp +@@ -26,7 +26,7 @@ + #include "common/common.h" + #include "common/formatting.h" + #include "driver/shaders/spirv/glslang_compile.h" +-#include "glslang/glslang/Public/ShaderLang.h" ++#include + #include "os/os_specific.h" + + #define GLSL_HEADERS(HEADER) \ +--- a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp +@@ -26,7 +26,7 @@ + #include + #include + #include "driver/shaders/spirv/glslang_compile.h" +-#include "glslang/glslang/Public/ShaderLang.h" ++#include + #include "gl_driver.h" + + template <> +--- a/renderdoc/driver/shaders/spirv/CMakeLists.txt b/renderdoc/driver/shaders/spirv/CMakeLists.txt +@@ -1,91 +1,3 @@ +-set(glslang_dir ${RDOC_SOURCE_DIR}/3rdparty/glslang) +-set(glslang_sources +-${glslang_dir}/OGLCompilersDLL/InitializeDll.cpp +-${glslang_dir}/OGLCompilersDLL/InitializeDll.h +-${glslang_dir}/SPIRV/GlslangToSpv.cpp +-${glslang_dir}/SPIRV/GlslangToSpv.h +-${glslang_dir}/SPIRV/GLSL.std.450.h +-${glslang_dir}/SPIRV/GLSL.ext.AMD.h +-${glslang_dir}/SPIRV/GLSL.ext.EXT.h +-${glslang_dir}/SPIRV/GLSL.ext.KHR.h +-${glslang_dir}/SPIRV/GLSL.ext.NV.h +-${glslang_dir}/SPIRV/hex_float.h +-${glslang_dir}/SPIRV/InReadableOrder.cpp +-${glslang_dir}/SPIRV/Logger.cpp +-${glslang_dir}/SPIRV/Logger.h +-${glslang_dir}/SPIRV/SpvBuilder.cpp +-${glslang_dir}/SPIRV/SpvBuilder.h +-${glslang_dir}/SPIRV/SpvTools.cpp +-${glslang_dir}/SPIRV/SpvTools.h +-${glslang_dir}/SPIRV/SpvPostProcess.cpp +-${glslang_dir}/SPIRV/spvIR.h +-${glslang_dir}/glslang/GenericCodeGen/CodeGen.cpp +-${glslang_dir}/glslang/GenericCodeGen/Link.cpp +-${glslang_dir}/glslang/Include/arrays.h +-${glslang_dir}/glslang/Include/BaseTypes.h +-${glslang_dir}/glslang/Include/Common.h +-${glslang_dir}/glslang/Include/ConstantUnion.h +-${glslang_dir}/glslang/Include/InfoSink.h +-${glslang_dir}/glslang/Include/InitializeGlobals.h +-${glslang_dir}/glslang/Include/intermediate.h +-${glslang_dir}/glslang/Include/PoolAlloc.h +-${glslang_dir}/glslang/Include/ResourceLimits.h +-${glslang_dir}/glslang/Include/revision.h +-${glslang_dir}/glslang/Include/ShHandle.h +-${glslang_dir}/glslang/Include/Types.h +-${glslang_dir}/glslang/MachineIndependent/Constant.cpp +-
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/
commit: 36841780c9d66e2351366cb39d2196ece2fd53bc Author: Michael Mair-Keimberger levelnine at> AuthorDate: Fri Jul 15 18:31:24 2022 + Commit: Matthew Smith gentoo org> CommitDate: Fri Jul 15 20:44:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36841780 media-gfx/renderdoc: remove unused patch Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/26426 Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.18-check-api-ver.patch | 50 -- 1 file changed, 50 deletions(-) diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-check-api-ver.patch b/media-gfx/renderdoc/files/renderdoc-1.18-check-api-ver.patch deleted file mode 100644 index a6af5645d14b.. --- a/media-gfx/renderdoc/files/renderdoc-1.18-check-api-ver.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 3d49524da4a28ecc1ee1a9b3f9ec455fc0263c81 Mon Sep 17 00:00:00 2001 -From: baldurk -Date: Mon, 31 Jan 2022 19:28:08 + -Subject: [PATCH] Don't enable functionality not supported by the current - physical device - - .../driver/vulkan/wrappers/vk_device_funcs.cpp | 14 -- - 1 file changed, 8 insertions(+), 6 deletions(-) - -diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp -index 4d342e0123..a40c52d6ef 100644 a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp -+++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp -@@ -3171,7 +3171,7 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType , VkPhysicalDevi - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR, - }; - --if(physProps.apiVersion >= VK_MAKE_VERSION(1, 2, 0)) -+if(RDCMIN(m_EnabledExtensions.vulkanVersion, physProps.apiVersion) >= VK_MAKE_VERSION(1, 2, 0)) - { - VkPhysicalDeviceVulkan12Features avail12Features = { - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, -@@ -3376,11 +3376,13 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType , VkPhysicalDevi - - CheckDeviceExts(); - -+uint32_t effectiveApiVersion = RDCMIN(m_EnabledExtensions.vulkanVersion, physProps.apiVersion); -+ - #undef CheckExt --#define CheckExt(name, ver) \ -- if(!strcmp(createInfo.ppEnabledExtensionNames[i], "VK_" #name) || physProps.apiVersion >= ver) \ -- { \ --m_EnabledExtensions.ext_##name = true; \ -+#define CheckExt(name, ver) \ -+ if(!strcmp(createInfo.ppEnabledExtensionNames[i], "VK_" #name) || effectiveApiVersion >= ver) \ -+ { \ -+m_EnabledExtensions.ext_##name = true; \ - } - - for(uint32_t i = 0; i < createInfo.enabledExtensionCount; i++) -@@ -3391,7 +3393,7 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType , VkPhysicalDevi - // for cases where a promoted extension isn't supported as the extension itself, manually - // disable them when the feature bit is false. - --if(physProps.apiVersion >= VK_MAKE_VERSION(1, 2, 0)) -+if(effectiveApiVersion >= VK_MAKE_VERSION(1, 2, 0)) - { - if(supportedExtensions.find(VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME) == - supportedExtensions.end() &&
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 5111d265ddc74aa2fb4e9c080196fe2ca1393347 Author: Matthew Smith gentoo org> AuthorDate: Sun Jul 10 07:57:04 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sun Jul 10 08:38:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5111d265 media-gfx/renderdoc: drop 1.18-r2, 1.19 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 3 - media-gfx/renderdoc/renderdoc-1.18-r2.ebuild | 191 -- media-gfx/renderdoc/renderdoc-1.19.ebuild| 195 --- 3 files changed, 389 deletions(-) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index f352f60d9201..9f8db1b851a4 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,6 +1,3 @@ -DIST renderdoc-1.18.tar.gz 46372788 BLAKE2B 3f07e29770e033d96f202fa143c7dd2e422750b28f33d14736c43f667fd45ec1b899e66136e415a2b947fbba7cdf0f822fe1dc6978c5146ae5432b44ed497a75 SHA512 4f7baba39ee8e346d00c2d80b5bf7370adebe0200ea2a95a339b3d207fc58f42bff109ffe922604ad49bcd3b5ff8d1ef2a282dd4aa16f09fd6b57aba06aa493d -DIST renderdoc-1.19.tar.gz 46514201 BLAKE2B 32027b743afd75797b393194f1c0a1864985ce4a7eb419d47bd3665000b77e3460d5501b555d4206f332db9894d2697a00bae79d831d7f7724737d889a85ff64 SHA512 d3a3d0ec9e5782dea27e00f8eb26e9fbcb764e9ccfca230846fad229ce7f2db48d442365d530ebb4e1f50eb44d596a5c18f269ef635c9d5ae4b9275e676a92eb -DIST renderdoc-1.19.tar.gz.asc 833 BLAKE2B 809e1db20625ad26f2d4b1d13e1bce67133311072ca314a1f662f2fa46b28e5ced976513f1d7b112266cfe2dbe59cec82e1cc556116b1cb5f47d31e834df8073 SHA512 4897b041dbf697d3255986eb58d5142ead52afeff1761185d13fdfbbb0caee077bb7d485a0527a4d921e141ad8eaf414d9d2db38bdd157937620bb15da2320ec DIST renderdoc-1.20.tar.gz 46744415 BLAKE2B 574933653fa37e8a8a4dac4ec1e4156a9761fe3bf086ecf2a5125b51c368dc885f9c27f47fb9f7ddd4318e627431583be1371b92fbd5a5a8ed9f04ed90cc3498 SHA512 5c395cdd68fcacd7d728f4793301a7c11d11bbc09bc1f168d91b18964756f01bd702c0ffda53f3156ee48c06cc2e8c3b2f7ad8da49146e151d8ff6cb7290ed2e DIST renderdoc-1.20.tar.gz.asc 833 BLAKE2B 233875056eff2858054566900a3198e857a6970454e4671f57703c5a8a8e1daff3c5d069cba5293791787e7da7db0a40aab17f26df044ed09ca9113c453f8bf6 SHA512 1ccfe4cb190c1c578abbf5e3f0264a00cb6054333f6829e726c2659c352b3ece585a1f3d55e4602908c737a349020c4fd2edc906cf225519ae049338876e0632 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild deleted file mode 100644 index d76b6eb4fa6c.. --- a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -PYTHON_COMPAT=( python3_{9,10} ) -inherit autotools cmake optfeature python-single-r1 docs qmake-utils xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="pyside2 qt5" -REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/miniz:= - dev-util/glslang - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - virtual/opengl - pyside2? ( - $(python_gen_cond_dep ' - dev-python/pyside2[${PYTHON_USEDEP}] - ') - ) - qt5? ( - ${PYTHON_DEPS} - dev-qt/qtcore:5 - dev-qt/qtgui:5
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 3dbfd4d1e2eabb84bfd75e3792685a65be0cf47f Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Jul 3 08:59:05 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Jul 3 08:59:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dbfd4d1 media-gfx/renderdoc: amd64 stable wrt bug #856124 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> media-gfx/renderdoc/renderdoc-1.20.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.20.ebuild b/media-gfx/renderdoc/renderdoc-1.20.ebuild index 000168350417..1503f8651e20 100644 --- a/media-gfx/renderdoc/renderdoc-1.20.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.20.ebuild @@ -39,7 +39,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: a406783ca6df5b906a9041f0d62b073dda7b Author: Matthew Smith gentoo org> AuthorDate: Thu Jun 9 19:28:12 2022 + Commit: Matthew Smith gentoo org> CommitDate: Thu Jun 9 19:32:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a406783c media-gfx/renderdoc: add 1.20 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.20.ebuild | 195 ++ 2 files changed, 197 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 29cd5dab156a..f352f60d9201 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,4 +1,6 @@ DIST renderdoc-1.18.tar.gz 46372788 BLAKE2B 3f07e29770e033d96f202fa143c7dd2e422750b28f33d14736c43f667fd45ec1b899e66136e415a2b947fbba7cdf0f822fe1dc6978c5146ae5432b44ed497a75 SHA512 4f7baba39ee8e346d00c2d80b5bf7370adebe0200ea2a95a339b3d207fc58f42bff109ffe922604ad49bcd3b5ff8d1ef2a282dd4aa16f09fd6b57aba06aa493d DIST renderdoc-1.19.tar.gz 46514201 BLAKE2B 32027b743afd75797b393194f1c0a1864985ce4a7eb419d47bd3665000b77e3460d5501b555d4206f332db9894d2697a00bae79d831d7f7724737d889a85ff64 SHA512 d3a3d0ec9e5782dea27e00f8eb26e9fbcb764e9ccfca230846fad229ce7f2db48d442365d530ebb4e1f50eb44d596a5c18f269ef635c9d5ae4b9275e676a92eb DIST renderdoc-1.19.tar.gz.asc 833 BLAKE2B 809e1db20625ad26f2d4b1d13e1bce67133311072ca314a1f662f2fa46b28e5ced976513f1d7b112266cfe2dbe59cec82e1cc556116b1cb5f47d31e834df8073 SHA512 4897b041dbf697d3255986eb58d5142ead52afeff1761185d13fdfbbb0caee077bb7d485a0527a4d921e141ad8eaf414d9d2db38bdd157937620bb15da2320ec +DIST renderdoc-1.20.tar.gz 46744415 BLAKE2B 574933653fa37e8a8a4dac4ec1e4156a9761fe3bf086ecf2a5125b51c368dc885f9c27f47fb9f7ddd4318e627431583be1371b92fbd5a5a8ed9f04ed90cc3498 SHA512 5c395cdd68fcacd7d728f4793301a7c11d11bbc09bc1f168d91b18964756f01bd702c0ffda53f3156ee48c06cc2e8c3b2f7ad8da49146e151d8ff6cb7290ed2e +DIST renderdoc-1.20.tar.gz.asc 833 BLAKE2B 233875056eff2858054566900a3198e857a6970454e4671f57703c5a8a8e1daff3c5d069cba5293791787e7da7db0a40aab17f26df044ed09ca9113c453f8bf6 SHA512 1ccfe4cb190c1c578abbf5e3f0264a00cb6054333f6829e726c2659c352b3ece585a1f3d55e4602908c737a349020c4fd2edc906cf225519ae049338876e0632 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.20.ebuild b/media-gfx/renderdoc/renderdoc-1.20.ebuild new file mode 100644 index ..000168350417 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.20.ebuild @@ -0,0 +1,195 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9,10} ) +inherit autotools cmake optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + dev-util/glslang + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} +
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: b486e9a03dfe714a708bf6784fa0a06cf8a7a8e3 Author: Jakov Smolić gentoo org> AuthorDate: Sat May 21 17:34:16 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Sat May 21 17:34:16 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b486e9a0 media-gfx/renderdoc: Stabilize 1.19 amd64, #846647 Signed-off-by: Jakov Smolić gentoo.org> media-gfx/renderdoc/renderdoc-1.19.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.19.ebuild b/media-gfx/renderdoc/renderdoc-1.19.ebuild index 000168350417..1503f8651e20 100644 --- a/media-gfx/renderdoc/renderdoc-1.19.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.19.ebuild @@ -39,7 +39,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 6339d637870a37ef4f1d2b4cdc028d8720794d44 Author: Matthew Smith gentoo org> AuthorDate: Fri Apr 15 09:47:47 2022 + Commit: Matthew Smith gentoo org> CommitDate: Fri Apr 15 09:48:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6339d637 media-gfx/renderdoc: add 1.19 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.19.ebuild | 195 ++ 2 files changed, 197 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 21433d25e443..29cd5dab156a 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,2 +1,4 @@ DIST renderdoc-1.18.tar.gz 46372788 BLAKE2B 3f07e29770e033d96f202fa143c7dd2e422750b28f33d14736c43f667fd45ec1b899e66136e415a2b947fbba7cdf0f822fe1dc6978c5146ae5432b44ed497a75 SHA512 4f7baba39ee8e346d00c2d80b5bf7370adebe0200ea2a95a339b3d207fc58f42bff109ffe922604ad49bcd3b5ff8d1ef2a282dd4aa16f09fd6b57aba06aa493d +DIST renderdoc-1.19.tar.gz 46514201 BLAKE2B 32027b743afd75797b393194f1c0a1864985ce4a7eb419d47bd3665000b77e3460d5501b555d4206f332db9894d2697a00bae79d831d7f7724737d889a85ff64 SHA512 d3a3d0ec9e5782dea27e00f8eb26e9fbcb764e9ccfca230846fad229ce7f2db48d442365d530ebb4e1f50eb44d596a5c18f269ef635c9d5ae4b9275e676a92eb +DIST renderdoc-1.19.tar.gz.asc 833 BLAKE2B 809e1db20625ad26f2d4b1d13e1bce67133311072ca314a1f662f2fa46b28e5ced976513f1d7b112266cfe2dbe59cec82e1cc556116b1cb5f47d31e834df8073 SHA512 4897b041dbf697d3255986eb58d5142ead52afeff1761185d13fdfbbb0caee077bb7d485a0527a4d921e141ad8eaf414d9d2db38bdd157937620bb15da2320ec DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.19.ebuild b/media-gfx/renderdoc/renderdoc-1.19.ebuild new file mode 100644 index ..000168350417 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.19.ebuild @@ -0,0 +1,195 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9,10} ) +inherit autotools cmake optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + dev-util/glslang + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore provides qmake, which is required to build the qrenderdoc gui. +BDEPEND=" + x11-base/xorg-proto + virtual/pkgconfig + qt5? ( + ${AUTOTOOLS_DEPEND} + ${PYTHON_DEPS} + dev-libs/libpcre + dev-qt/qtcore:5 + sys-devel/bison + ) + verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson ) +" + +PATCHES=( + #
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: cf0f415fa8e52305dea25a0cb3176d5b7c14f82e Author: Matthew Smith gentoo org> AuthorDate: Fri Apr 15 09:47:59 2022 + Commit: Matthew Smith gentoo org> CommitDate: Fri Apr 15 09:48:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf0f415f media-gfx/renderdoc: drop 1.18-r1 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.18-r1.ebuild | 182 --- 1 file changed, 182 deletions(-) diff --git a/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild deleted file mode 100644 index f669767e6d38.. --- a/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The swig fork is required for compatibility with both provided and -# 3rd-party Python scripts. Required patch was sent to upstream in -# 2014: https://github.com/swig/swig/pull/251 -MY_SWIG_VER=7 -MY_SWIG=swig-${PN}-${MY_SWIG_VER} - -AUTOTOOLS_AUTO_DEPEND="no" -DOCS_BUILDER="sphinx" -DOCS_DIR="docs" -PYTHON_COMPAT=( python3_{9,10} ) -inherit autotools cmake optfeature python-single-r1 docs xdg - -DESCRIPTION="A stand-alone graphics debugging tool" -HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; -SRC_URI=" - https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) -" - -# renderdoc: MIT -# + cmdline: BSD (not compatible with upstream lib) -# + farm fresh icons: CC-BY-3.0 -# + half: MIT (not compatible with system dev-libs/half) -# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) -# + md5: public-domain -# + plthook: BSD-2 -# + pugixml: MIT -# + radeon gpu analyzer: MIT -# + source code pro: OFL-1.1 -# + stb: public-domain -# + tinyfiledialogs: ZLIB -# + docs? ( sphinx.paramlinks: MIT ) -# swig: GPL-3+ BSD BSD-2 -LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="pyside2 qt5" -REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/miniz - dev-util/glslang - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - virtual/opengl - pyside2? ( - $(python_gen_cond_dep ' - dev-python/pyside2[${PYTHON_USEDEP}] - ') - ) - qt5? ( - ${PYTHON_DEPS} - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - ) -" -DEPEND="${RDEPEND}" -# qtcore provides qmake, which is required to build the qrenderdoc gui. -BDEPEND=" - x11-base/xorg-proto - virtual/pkgconfig - qt5? ( - ${AUTOTOOLS_DEPEND} - ${PYTHON_DEPS} - dev-libs/libpcre - dev-qt/qtcore:5 - sys-devel/bison - ) -" - -PATCHES=( - # The analytics seem very reasonable, and even without this patch - # they are NOT sent before the user accepts. But default the - # selection to off, just in case. - "${FILESDIR}"/${PN}-1.18-analytics-off.patch - - # Only search for PySide2 if pyside2 USE flag is set. - # Bug #833627 - "${FILESDIR}"/${PN}-1.18-conditional-pyside.patch - - # Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is - # built. - "${FILESDIR}"/${PN}-1.18-system-flags.patch - - # Needed to prevent sandbox violations during build. - "${FILESDIR}"/${PN}-1.18-env-home.patch - - "${FILESDIR}"/${PN}-1.18-system-glslang.patch - "${FILESDIR}"/${PN}-1.18-system-compress.patch - - # Check physical device API version and supported extensions. Fixes - # segfault on some GPU/driver combinations. Will be in release 1.19 - "${FILESDIR}"/${PN}-1.18-check-api-ver.patch -) - -DOCS=( util/LINUX_DIST_README ) - -pkg_setup() { - use qt5 && python-single-r1_pkg_setup -} - -src_unpack() { - # Do not unpack the swig sources here. CMake will do that if - # required. - unpack ${P}.tar.gz -} - -src_prepare() { - cmake_src_prepare - - # Remove the calls to install the documentation files. Instead, - # install them with einstalldocs. - sed -i '/share\/doc\/renderdoc/d' \ - "${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \ - || die 'sed remove doc install failed' - - # Assumes that the build directory is "${S}"/build, which it is not. - sed -i "s|../build/lib|${BUILD_DIR}/lib|" \ - "${S}"/docs/conf.py \ -
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: eb51d713f8e0d9f72510a0fd21fa5fb81e576377 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Apr 4 06:36:35 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Apr 4 06:36:35 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb51d713 media-gfx/renderdoc: amd64 stable wrt bug #836650 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> media-gfx/renderdoc/renderdoc-1.18-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild index 0673790fa460..d76b6eb4fa6c 100644 --- a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild @@ -38,7 +38,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 91d470f82468430f2eeceac809213ecd6be640ea Author: Matthew Smith gentoo org> AuthorDate: Sat Apr 2 13:20:09 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sat Apr 2 13:20:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91d470f8 media-gfx/renderdoc: fix build after qtchooser removal Closes: https://bugs.gentoo.org/836474 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.18-r2.ebuild | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild index dde163f217a9..0673790fa460 100644 --- a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild @@ -13,7 +13,7 @@ AUTOTOOLS_AUTO_DEPEND="no" DOCS_BUILDER="sphinx" DOCS_DIR="docs" PYTHON_COMPAT=( python3_{9,10} ) -inherit autotools cmake optfeature python-single-r1 docs xdg +inherit autotools cmake optfeature python-single-r1 docs qmake-utils xdg DESCRIPTION="A stand-alone graphics debugging tool" HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; @@ -167,6 +167,10 @@ src_configure() { use qt5 && mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" -DRENDERDOC_SWIG_PACKAGE="${DISTDIR}"/${MY_SWIG}.tar.gz + + # Needed after qtchooser removal, bug #836474. + -DQMAKE_QT5_COMMAND="$(qt5_get_bindir)"/qmake + -DQRENDERDOC_ENABLE_PYSIDE2=$(usex pyside2) )
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 2f692745b9d249bb21f04fc5aacf1045930b34e4 Author: Matthew Smith gentoo org> AuthorDate: Sun Mar 27 08:53:49 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sun Mar 27 09:24:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f692745 media-gfx/renderdoc: add missing include on musl Also add missing subslot operator on miniz as a subslot was added. Closes: https://bugs.gentoo.org/836235 Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.18-r2.ebuild | 187 +++ 1 file changed, 187 insertions(+) diff --git a/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild new file mode 100644 index ..dde163f217a9 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.18-r2.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9,10} ) +inherit autotools cmake optfeature python-single-r1 docs xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc; +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + dev-util/glslang + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore provides qmake, which is required to build the qrenderdoc gui. +BDEPEND=" + x11-base/xorg-proto + virtual/pkgconfig + qt5? ( + ${AUTOTOOLS_DEPEND} + ${PYTHON_DEPS} + dev-libs/libpcre + dev-qt/qtcore:5 + sys-devel/bison + ) +" + +PATCHES=( + # The analytics seem very reasonable, and even without this patch + # they are NOT sent before the user accepts. But default the + # selection to off, just in case. + "${FILESDIR}"/${PN}-1.18-analytics-off.patch + + # Only search for PySide2 if pyside2 USE flag is set. + # Bug #833627 + "${FILESDIR}"/${PN}-1.18-conditional-pyside.patch + + # Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is + # built. + "${FILESDIR}"/${PN}-1.18-system-flags.patch + + # Needed to prevent sandbox violations during build. + "${FILESDIR}"/${PN}-1.18-env-home.patch + + "${FILESDIR}"/${PN}-1.18-system-glslang.patch + "${FILESDIR}"/${PN}-1.18-system-compress.patch + + # Check physical device API version and supported extensions. Fixes + # segfault on some GPU/driver combinations. Will be in release 1.19 + "${FILESDIR}"/${PN}-1.18-check-api-ver.patch +) + +DOCS=( util/LINUX_DIST_README ) + +pkg_setup() { + use qt5 && python-single-r1_pkg_setup +} + +src_unpack() { + # Do not unpack the swig sources here. CMake will do that if + # required. + unpack ${P}.tar.gz +} + +src_prepare() { + cmake_src_prepare + + # Remove the calls to install the documentation files. Instead, + # install them with einstalldocs. + sed -i '/share\/doc\/renderdoc/d' \ + "${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \ + || die 'sed remove doc install failed' + + # Assumes that the build directory is
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: 3eb981f6a63fba09c98e75fb0a5d93fb0b3342b6 Author: Jakov Smolić gentoo org> AuthorDate: Wed Mar 16 08:09:24 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Wed Mar 16 08:12:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3eb981f6 media-gfx/renderdoc: Stabilize 1.18-r1 amd64, #835005 Signed-off-by: Jakov Smolić gentoo.org> media-gfx/renderdoc/renderdoc-1.18-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild index d69cea877735..f669767e6d38 100644 --- a/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild @@ -38,7 +38,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/
commit: a02168c6688b0358dc5beeabfe1c555ed7f7f533 Author: Matthew Smith gentoo org> AuthorDate: Tue Mar 8 18:59:34 2022 + Commit: Matthew Smith gentoo org> CommitDate: Tue Mar 8 19:53:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a02168c6 media-gfx/renderdoc: unconditionally call xdg helpers xdg_pkg_* helpers safely do nothing if there is nothing to be done, therefore they can be called unconditionally. Suggested-by: Ionen Wolkens gentoo.org> Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/renderdoc-1.18-r1.ebuild | 10 +- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild index aca43a4ec9e9..d69cea877735 100644 --- a/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild @@ -175,16 +175,8 @@ src_compile() { docs_compile } -pkg_preinst() { - use qt5 && xdg_pkg_preinst -} - pkg_postinst() { - use qt5 && xdg_pkg_postinst + xdg_pkg_postinst optfeature "android remote contexts" dev-util/android-tools optfeature "vulkan contexts" media-libs/vulkan-loader } - -pkg_postrm() { - use qt5 && xdg_pkg_postrm -}
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/, media-gfx/renderdoc/files/
commit: 7db7d4664334929e601561afe237980895811877 Author: Matthew Smith gentoo org> AuthorDate: Mon Feb 21 07:26:52 2022 + Commit: Matthew Smith gentoo org> CommitDate: Mon Feb 21 07:26:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7db7d466 media-gfx/renderdoc: backport feature test patch Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.18-check-api-ver.patch | 50 ++ ...derdoc-1.18.ebuild => renderdoc-1.18-r1.ebuild} | 4 ++ 2 files changed, 54 insertions(+) diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-check-api-ver.patch b/media-gfx/renderdoc/files/renderdoc-1.18-check-api-ver.patch new file mode 100644 index ..a6af5645d14b --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.18-check-api-ver.patch @@ -0,0 +1,50 @@ +From 3d49524da4a28ecc1ee1a9b3f9ec455fc0263c81 Mon Sep 17 00:00:00 2001 +From: baldurk +Date: Mon, 31 Jan 2022 19:28:08 + +Subject: [PATCH] Don't enable functionality not supported by the current + physical device + +--- + .../driver/vulkan/wrappers/vk_device_funcs.cpp | 14 -- + 1 file changed, 8 insertions(+), 6 deletions(-) + +diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +index 4d342e0123..a40c52d6ef 100644 +--- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +@@ -3171,7 +3171,7 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType , VkPhysicalDevi + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR, + }; + +-if(physProps.apiVersion >= VK_MAKE_VERSION(1, 2, 0)) ++if(RDCMIN(m_EnabledExtensions.vulkanVersion, physProps.apiVersion) >= VK_MAKE_VERSION(1, 2, 0)) + { + VkPhysicalDeviceVulkan12Features avail12Features = { + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, +@@ -3376,11 +3376,13 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType , VkPhysicalDevi + + CheckDeviceExts(); + ++uint32_t effectiveApiVersion = RDCMIN(m_EnabledExtensions.vulkanVersion, physProps.apiVersion); ++ + #undef CheckExt +-#define CheckExt(name, ver) \ +- if(!strcmp(createInfo.ppEnabledExtensionNames[i], "VK_" #name) || physProps.apiVersion >= ver) \ +- { \ +-m_EnabledExtensions.ext_##name = true; \ ++#define CheckExt(name, ver) \ ++ if(!strcmp(createInfo.ppEnabledExtensionNames[i], "VK_" #name) || effectiveApiVersion >= ver) \ ++ { \ ++m_EnabledExtensions.ext_##name = true; \ + } + + for(uint32_t i = 0; i < createInfo.enabledExtensionCount; i++) +@@ -3391,7 +3393,7 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType , VkPhysicalDevi + // for cases where a promoted extension isn't supported as the extension itself, manually + // disable them when the feature bit is false. + +-if(physProps.apiVersion >= VK_MAKE_VERSION(1, 2, 0)) ++if(effectiveApiVersion >= VK_MAKE_VERSION(1, 2, 0)) + { + if(supportedExtensions.find(VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME) == + supportedExtensions.end() && diff --git a/media-gfx/renderdoc/renderdoc-1.18.ebuild b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild similarity index 96% rename from media-gfx/renderdoc/renderdoc-1.18.ebuild rename to media-gfx/renderdoc/renderdoc-1.18-r1.ebuild index 38a71320c453..aca43a4ec9e9 100644 --- a/media-gfx/renderdoc/renderdoc-1.18.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.18-r1.ebuild @@ -99,6 +99,10 @@ PATCHES=( "${FILESDIR}"/${PN}-1.18-system-glslang.patch "${FILESDIR}"/${PN}-1.18-system-compress.patch + + # Check physical device API version and supported extensions. Fixes + # segfault on some GPU/driver combinations. Will be in release 1.19 + "${FILESDIR}"/${PN}-1.18-check-api-ver.patch ) DOCS=( util/LINUX_DIST_README )
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: 9a639cbe2577e5981eba961e802f02a237745baa Author: Matthew Smith gentoo org> AuthorDate: Sun Feb 20 09:29:18 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sun Feb 20 09:33:15 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a639cbe media-gfx/renderdoc: Conditionally set PYTHON_CONFIG_SUFFIX The Shiboken2 CMake config needs PYTHON_CONFIG_SUFFIX setting so that it doesn't always default to using its most recent PYTHON_TARGET. Patch the Renderdoc CMakeLists so that it only tries to find the Shiboken2 library if required. The installed files don't change, this just fixes a QA warning. Closes: https://bugs.gentoo.org/833627 Signed-off-by: Matthew Smith gentoo.org> .../files/renderdoc-1.18-conditional-pyside.patch | 54 ++ media-gfx/renderdoc/renderdoc-1.18.ebuild | 7 ++- 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-conditional-pyside.patch b/media-gfx/renderdoc/files/renderdoc-1.18-conditional-pyside.patch new file mode 100644 index ..f09ff059528b --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.18-conditional-pyside.patch @@ -0,0 +1,54 @@ +From e6c0ee16967d3aa79f645a5a0aad0d50c20987f4 Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Sun, 20 Feb 2022 09:19:03 + +Subject: [PATCH] build: Only search for PySide2 if required + +--- + qrenderdoc/CMakeLists.txt | 17 +++-- + 1 file changed, 7 insertions(+), 10 deletions(-) + +diff --git a/qrenderdoc/CMakeLists.txt b/qrenderdoc/CMakeLists.txt +index 05ad8ba89..e4470715e 100644 +--- a/qrenderdoc/CMakeLists.txt b/qrenderdoc/CMakeLists.txt +@@ -154,9 +154,6 @@ ExternalProject_Add(custom_swig + BUILD_COMMAND ${GENERATOR_MAKE} ${GENERATOR_MAKE_PARAMS} > /dev/null 2>&1 + INSTALL_COMMAND ${GENERATOR_MAKE} install > /dev/null 2>&1) + +-find_package(Shiboken2 QUIET) +-find_package(PySide2 QUIET) +- + set(PYTHON_LINK "${PYTHON_LIBRARY}") + + # ensure we link the whole python library so that modules have all the exports they need +@@ -251,7 +248,13 @@ option(QRENDERDOC_ENABLE_PYSIDE2 "Enable PySide2 if found" ON) + + if(NOT QRENDERDOC_ENABLE_PYSIDE2) + message(STATUS "PySide2 integration disabled") +-elseif(PySide2_FOUND AND Shiboken2_FOUND AND TARGET Shiboken2::libshiboken AND TARGET PySide2::pyside2) ++file(APPEND ++ ${CMAKE_BINARY_DIR}/qrenderdoc/qrenderdoc_cmake.pri ++ "DEFINES+=PYSIDE2_ENABLED=0\n") ++else() ++find_package(Shiboken2 QUIET REQUIRED) ++find_package(PySide2 QUIET REQUIRED) ++ + message(STATUS "Building with PySide2 ${PySide2_VERSION} from ${PySide2_DIR}") + + if(NOT PYTHONLIBS_VERSION_STRING MATCHES "${SHIBOKEN_PYTHON_VERSION_MAJOR}.${SHIBOKEN_PYTHON_VERSION_MINOR}") +@@ -280,12 +283,6 @@ elseif(PySide2_FOUND AND Shiboken2_FOUND AND TARGET Shiboken2::libshiboken AND T + "DEFINES+=PYSIDE2_ENABLED=1\n" + "DEFINES+=PYSIDE2_SYS_PATH=${PYSIDE_PYTHONPATH}\n" + "LIBS+=-lshiboken2${SHIBOKEN_PYTHON_SHARED_LIBRARY_SUFFIX}\n") +-else() +-message(STATUS "PySide2 not found - Qt will not be accessible in python scripting. See https://github.com/baldurk/renderdoc/wiki/PySide2;) +- +-file(APPEND +- ${CMAKE_BINARY_DIR}/qrenderdoc/qrenderdoc_cmake.pri +- "DEFINES+=PYSIDE2_ENABLED=0\n") + endif() + + # generate the SWIG interface files +-- +2.35.1 + diff --git a/media-gfx/renderdoc/renderdoc-1.18.ebuild b/media-gfx/renderdoc/renderdoc-1.18.ebuild index fae8b079434c..38a71320c453 100644 --- a/media-gfx/renderdoc/renderdoc-1.18.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.18.ebuild @@ -86,6 +86,10 @@ PATCHES=( # selection to off, just in case. "${FILESDIR}"/${PN}-1.18-analytics-off.patch + # Only search for PySide2 if pyside2 USE flag is set. + # Bug #833627 + "${FILESDIR}"/${PN}-1.18-conditional-pyside.patch + # Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is # built. "${FILESDIR}"/${PN}-1.18-system-flags.patch @@ -153,11 +157,12 @@ src_configure() { use qt5 && mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" - -DPYTHON_CONFIG_SUFFIX=-${EPYTHON} -DRENDERDOC_SWIG_PACKAGE="${DISTDIR}"/${MY_SWIG}.tar.gz -DQRENDERDOC_ENABLE_PYSIDE2=$(usex pyside2) ) + use pyside2 && mycmakeargs+=( -DPYTHON_CONFIG_SUFFIX=-${EPYTHON} ) + cmake_src_configure }
[gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
commit: 53504f9dfb82ee5ce72b1c42c0f44d7a0d792662 Author: Matthew Smith gentoo org> AuthorDate: Sat Feb 12 18:26:09 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sat Feb 12 19:08:13 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53504f9d media-gfx/renderdoc: initial import Signed-off-by: Matthew Smith gentoo.org> media-gfx/renderdoc/Manifest | 2 + .../files/renderdoc-1.18-analytics-off.patch | 52 + .../renderdoc/files/renderdoc-1.18-env-home.patch | 26 +++ .../files/renderdoc-1.18-system-compress.patch | 142 ++ .../files/renderdoc-1.18-system-flags.patch| 26 +++ .../files/renderdoc-1.18-system-glslang.patch | 210 + media-gfx/renderdoc/metadata.xml | 19 ++ media-gfx/renderdoc/renderdoc-1.18.ebuild | 181 ++ 8 files changed, 658 insertions(+) diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest new file mode 100644 index ..21433d25e443 --- /dev/null +++ b/media-gfx/renderdoc/Manifest @@ -0,0 +1,2 @@ +DIST renderdoc-1.18.tar.gz 46372788 BLAKE2B 3f07e29770e033d96f202fa143c7dd2e422750b28f33d14736c43f667fd45ec1b899e66136e415a2b947fbba7cdf0f822fe1dc6978c5146ae5432b44ed497a75 SHA512 4f7baba39ee8e346d00c2d80b5bf7370adebe0200ea2a95a339b3d207fc58f42bff109ffe922604ad49bcd3b5ff8d1ef2a282dd4aa16f09fd6b57aba06aa493d +DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-analytics-off.patch b/media-gfx/renderdoc/files/renderdoc-1.18-analytics-off.patch new file mode 100644 index ..4fd98c890bf4 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.18-analytics-off.patch @@ -0,0 +1,52 @@ +From 03d5a1f515bee326933e163eb3bd300deb4a5753 Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Sun, 6 Feb 2022 09:54:17 + +Subject: [PATCH 3/5] analytics: Default selection to off + +--- + qrenderdoc/Code/Interface/PersistantConfig.h| 4 ++-- + qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.ui | 6 +++--- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/qrenderdoc/Code/Interface/PersistantConfig.h b/qrenderdoc/Code/Interface/PersistantConfig.h +index 5c074d27d..e37ecb3ce 100644 +--- a/qrenderdoc/Code/Interface/PersistantConfig.h b/qrenderdoc/Code/Interface/PersistantConfig.h +@@ -588,8 +588,8 @@ DECLARE_REFLECTION_STRUCT(BugReport); + "``True`` if the user has selected to completely opt-out from and disable all analytics "\ + "collection and reporting.\n" \ + "\n" \ +- "Defaults to ``False``."); \ +- CONFIG_SETTING_VAL(public, bool, bool, Analytics_TotalOptOut, false) \ ++ "Defaults to ``True``."); \ ++ CONFIG_SETTING_VAL(public, bool, bool, Analytics_TotalOptOut, true) \ + \ + DOCUMENT( \ + "``True`` if the user has remained with analytics turned on, but has chosen to manually "\ +diff --git a/qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.ui b/qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.ui +index 5ec558161..e43574165 100644 +--- a/qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.ui b/qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.ui +@@ -38,9 +38,6 @@ + + Gather anonymous low-detail statistics and submit automatically. + +- +- true +- + + + +@@ -55,6 +52,9 @@ + + Do not gather or submit any statistics. + ++ ++ true ++ + + + +-- +2.35.1 + diff --git a/media-gfx/renderdoc/files/renderdoc-1.18-env-home.patch b/media-gfx/renderdoc/files/renderdoc-1.18-env-home.patch new file mode 100644 index ..94ec9a9bbf14 --- /dev/null +++ b/media-gfx/renderdoc/files/renderdoc-1.18-env-home.patch @@ -0,0 +1,26 @@ +From 1a9c1bc02d2ed1b8e1723750d8e9eb9fa92fddef Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Thu, 10 Feb 2022 18:02:37 + +Subject: [PATCH] Use getenv("HOME") instead of getpwuid + +--- + renderdoc/os/posix/linux/linux_stringio.cpp | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff