summaryrefslogtreecommitdiff
path: root/media-gfx
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-07 18:30:54 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-07 18:30:54 +0100
commit4d190a87291ace8503ad92c6b049d14660a14c72 (patch)
tree3c46c3d158d4e77a4c12d283a17bade041a9859f /media-gfx
parent3c7931f8c6c90aa813912d87c684d742e0c29a05 (diff)
gentoo auto-resync : 07:04:2024 - 18:30:54
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/Manifest.gzbin38012 -> 38014 bytes
-rw-r--r--media-gfx/blender/Manifest10
-rw-r--r--media-gfx/blender/blender-3.6.0.ebuild2
-rw-r--r--media-gfx/blender/blender-3.6.5.ebuild2
-rw-r--r--media-gfx/blender/blender-3.6.8.ebuild2
-rw-r--r--media-gfx/blender/blender-4.0.1-r1.ebuild2
-rw-r--r--media-gfx/blender/blender-4.0.2.ebuild2
-rw-r--r--media-gfx/renderdoc/Manifest3
-rw-r--r--media-gfx/renderdoc/renderdoc-1.32.ebuild191
9 files changed, 204 insertions, 10 deletions
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 40f8ac9907e5..b59d36e7021d 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index f5099b23291e..344c9572e883 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -16,10 +16,10 @@ DIST blender-4.0.2.tar.xz 73281252 BLAKE2B 6ec72baa360049681c8ba18ae668041e87745
EBUILD blender-3.3.15.ebuild 13558 BLAKE2B 3e2ac2b8733ce04c76a3a2666a6e2ab37809f44518a5a4ff901a7155a2ae8b3f9ac7b2b74f700c912d2d4278c2d61a99debabebcb50029b3c9475f805e39c7df SHA512 f4dab88da8a3dab937424af62770958e25755cf9c2fcacb2cc53c6367de58f1e4cda590e5677d5a5227f80fbbe99a2501e7c329054533e94c87f6d03926840cb
EBUILD blender-3.3.6-r1.ebuild 13399 BLAKE2B f56322e544ce3773b89f73e512d6ef00f863715960f021543d68cb82b54765bd4f683eba37e977822996b871b15d2cc2333ee7009c73141e8337b919d367b1d1 SHA512 5ce4626f6cd83d0d7b12edae15584c4d7e5681771a08b9f54cb08a031e69ce031c9dacff186866599acef2585c918c54c0751e444d01d3405f9e56c64d17e269
EBUILD blender-3.3.8.ebuild 13557 BLAKE2B 11581276f07679d7ea8467240dfc6345a8655ad9f3e51162b1e8cd57b30a4a9fa1926486bd3d0b0e10b91a7602741a1e7813addeea92ba403de31fb9ed9b380d SHA512 bbbbd7f0f24682d4851b3605f4e0ba2e51a0af5083bb1f6c09cef337435fde6acb81e238a5b3af0693646a23958346c1a133439534a6c5b3ccd5c7989767965c
-EBUILD blender-3.6.0.ebuild 14058 BLAKE2B eb046cf875fd1b20b1743df176f323f8e6efd0c376004e84925523c5710ee66185e820d9761d8a7c7613e9f73415cf6dc274e7ea52e474cc7fc4bf6da88c2cf7 SHA512 507f47321b06fef962d4be7cb56496f6e2f5c99c6f2e533fc9c6a052fd5fa58d66c9fee8eedd80424ac69e640601094a70a9baee67d46cee0e602d64cf36b346
-EBUILD blender-3.6.5.ebuild 13964 BLAKE2B 5dc1217b91b6bbc2b4521f07b5ac39a67fa5c5455647b3a4fea58e915c2c15d5cb88c84ae42a9f0332a9ab53531d135e916656d71f3233b3ef4886dc56219864 SHA512 3686d32f70e65ba85d9065a0120ee904c7d6b623b76dfad2a0bcf2244ce443a81e46e4a047e2ec2d8b1618101d6dffdb47b73ce8553023ee62311c2cd5618085
-EBUILD blender-3.6.8.ebuild 13964 BLAKE2B 5dc1217b91b6bbc2b4521f07b5ac39a67fa5c5455647b3a4fea58e915c2c15d5cb88c84ae42a9f0332a9ab53531d135e916656d71f3233b3ef4886dc56219864 SHA512 3686d32f70e65ba85d9065a0120ee904c7d6b623b76dfad2a0bcf2244ce443a81e46e4a047e2ec2d8b1618101d6dffdb47b73ce8553023ee62311c2cd5618085
-EBUILD blender-4.0.1-r1.ebuild 15175 BLAKE2B 76b5bf98e28552e53789281cfedce8b21131e498ebd53c4b3cea7fb5e8d3d196833dccc07e260e42f8bee835ba6f5ed27f564e9626aeb5f3fdc9a8b80f11b600 SHA512 fd1411eb910caba0a968a4bad2f6505a91e645cfdde4b95fbc0511738b478ecd295a75e0f467aeb292d148e30f4e4444664406f3e8a0a731d4e983170de78320
-EBUILD blender-4.0.2.ebuild 15009 BLAKE2B d5b267e2e568e4bd87308d3fbec4c85f5546c574ca1b6934d7f55a79e10aa5431b59ca3ddf2982aff7f976fdcc3af37cf1a1b79c8c30ee681be445b888758951 SHA512 646b102d54168e196b57f1f5dd87718cd167053850eecf68a7c9bc2f27ae3eb67f9e5045b35a37cff0106c3f14d172b9a67b1ee32fbfb1e39435a3410c46b2a8
+EBUILD blender-3.6.0.ebuild 14057 BLAKE2B 3f292b75ac7934e39d1c249539eed040e4768bea1f263d9c9fd488b3bf49510294919a4cec61eefe941d049ca255dee33e3655d9eb63dfe093c1fbcf2087731a SHA512 b1ff3500048fd0a217062fd824dc36c337836ead971e32fbc2bbf35e4d5adab220d39eddffeb0754baa30aa19b5701119e5acd355cdbe973bce985395bd52eb8
+EBUILD blender-3.6.5.ebuild 13963 BLAKE2B 952f1b404d5108606c5bd176de344151fa02c4fa2e1bd40dfd0f71149624cd15ca900c38ebeb62f9cd4bdc9c71d3c0b5f6bc40747aea9729d42faf5a9c7d36ac SHA512 e9c8eb1c79812bbc56f357b35af2bf803a0fbf3f9a3c964f4fa5dd28ec2a701ae2ec4f0bb8cd318d77c2d777e49806faf11c219d872dac278a79762d940c5e7d
+EBUILD blender-3.6.8.ebuild 13963 BLAKE2B 952f1b404d5108606c5bd176de344151fa02c4fa2e1bd40dfd0f71149624cd15ca900c38ebeb62f9cd4bdc9c71d3c0b5f6bc40747aea9729d42faf5a9c7d36ac SHA512 e9c8eb1c79812bbc56f357b35af2bf803a0fbf3f9a3c964f4fa5dd28ec2a701ae2ec4f0bb8cd318d77c2d777e49806faf11c219d872dac278a79762d940c5e7d
+EBUILD blender-4.0.1-r1.ebuild 15174 BLAKE2B 7944adff72e39557ce8e1b2d5d4ac4206c6e059d30a369b3c4b3c7237fc14f17203bf6646adcfaaae2710ef0f4f69b21f2c4ca2630b0c8cc2140a6b0b170ed46 SHA512 aa3d53aa7c8a9f638f031dbf551cbceb5000dc47430eb8c0a5bfe917d1b2e22bc6a38369e44d0d682cafec78ec0f976590a070064a77e5bdb0b2d3564126c088
+EBUILD blender-4.0.2.ebuild 15008 BLAKE2B ba12c84be72bacf066da82bee2f90ec1c19675bcd8126023238a74675ff003a02c894bd9d5e22b4df257991b3beca0413a73a8b41c2eadb60f1e214226f969af SHA512 d47dd07df7ae33bde9f5e5db76e2f8bf3317d8f6ae288b39610ba022530307b6d0584f31c20067a837702a66929128aa24597b36a591d9a3ccbb001e14388e83
EBUILD blender-9999.ebuild 14691 BLAKE2B 06be5485bb7755d727a378861dc73a038fe5e788f9f4ec3c5fa73f3e837d8e7d48be035e9debf08309aead070518d45bba938f1163dfb8b48119210af96dc11b SHA512 444d3d655fe4b40c3f047f99cf9beaf655125c3a99871af64e331f1ba0feaa0aa00e50676b4b39746b2f4d31855cd40af69b053800d6b0a818fac79a40ef52f5
MISC metadata.xml 3362 BLAKE2B c87df9f801d97157a100cb5c83999348e6eb3c97a5fa88f0f649c37ed532e4a18e83f7a45ad0e1cfa4bc13380b808a265027fc9037da8cd37749935370dad096 SHA512 4082608c3012b20aa15a52f9a5452065fcc4a2d39d20f0417b41f4e096fc2fa57d2daf2e95847c2d6867cf5ea188a5fd662e3869964f01f11d681247e1abfb7c
diff --git a/media-gfx/blender/blender-3.6.0.ebuild b/media-gfx/blender/blender-3.6.0.ebuild
index 0e65b2f2660c..d31784b69cc7 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
- openpgl? ( media-libs/openpgl:0/0.5= )
+ openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
diff --git a/media-gfx/blender/blender-3.6.5.ebuild b/media-gfx/blender/blender-3.6.5.ebuild
index d353ecd72f39..22136fab3ffc 100644
--- a/media-gfx/blender/blender-3.6.5.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -86,7 +86,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
- openpgl? ( media-libs/openpgl:0/0.5= )
+ openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
diff --git a/media-gfx/blender/blender-3.6.8.ebuild b/media-gfx/blender/blender-3.6.8.ebuild
index d353ecd72f39..22136fab3ffc 100644
--- a/media-gfx/blender/blender-3.6.8.ebuild
+++ b/media-gfx/blender/blender-3.6.8.ebuild
@@ -86,7 +86,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
- openpgl? ( media-libs/openpgl:0/0.5= )
+ openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
diff --git a/media-gfx/blender/blender-4.0.1-r1.ebuild b/media-gfx/blender/blender-4.0.1-r1.ebuild
index 0b6b4edad7b5..f13df05fbed5 100644
--- a/media-gfx/blender/blender-4.0.1-r1.ebuild
+++ b/media-gfx/blender/blender-4.0.1-r1.ebuild
@@ -90,7 +90,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
- openpgl? ( media-libs/openpgl:0/0.5= )
+ openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
>=media-gfx/openvdb-10.1.0:=[nanovdb?]
diff --git a/media-gfx/blender/blender-4.0.2.ebuild b/media-gfx/blender/blender-4.0.2.ebuild
index 8c0b8c7c87cc..662c91322e77 100644
--- a/media-gfx/blender/blender-4.0.2.ebuild
+++ b/media-gfx/blender/blender-4.0.2.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
- openpgl? ( media-libs/openpgl:0/0.5= )
+ openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
>=media-gfx/openvdb-10.0.0:=[nanovdb?]
diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest
index 5d13a0cdf226..94f17c30e803 100644
--- a/media-gfx/renderdoc/Manifest
+++ b/media-gfx/renderdoc/Manifest
@@ -8,7 +8,10 @@ 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
EBUILD renderdoc-1.30-r2.ebuild 5017 BLAKE2B 4c22e5bd875ecbf7627467b86dbaca3a753c0539d432c7a14182c999a5d820e05a0d42321c626d2362a4c550392c5779974b1f39e41acfe34542512cc97d092f SHA512 a77878ca913bcb5c2864060364d2f0d2db2080ffa5e355dfb60a6c0d176ae109ed07103d0212fc9c4c5e364ff74563ee78a663006f0d053b2f90393f9d01eeab
EBUILD renderdoc-1.31.ebuild 5070 BLAKE2B 9dff8e948cb7b876c782d62631526579a5168fcc5ba94a77c9bb172948385ccd2a2ee10a3b418fda071619a3d7a16b10162105f32a8b6aba9b080b2e253cf2bf SHA512 07a20446e20bc3cfe1425fc2342ffcc1f9835118fce3c08746ee1ffc4a384de6ee1bac989a3e64d54fef7d5e079561e81fc06ad04fc00822fb2ec42dc1eb35a1
+EBUILD renderdoc-1.32.ebuild 5070 BLAKE2B 9dff8e948cb7b876c782d62631526579a5168fcc5ba94a77c9bb172948385ccd2a2ee10a3b418fda071619a3d7a16b10162105f32a8b6aba9b080b2e253cf2bf SHA512 07a20446e20bc3cfe1425fc2342ffcc1f9835118fce3c08746ee1ffc4a384de6ee1bac989a3e64d54fef7d5e079561e81fc06ad04fc00822fb2ec42dc1eb35a1
MISC metadata.xml 435 BLAKE2B 888315bf64deb77094dc4ee8411d79df42a70c5ab1e0968d1ad30dc68b76f465bd25572f3d2835541c28d2fc8bdc8c63f49c7b27252b84378707b525119e02aa SHA512 aadde747071d106a31f0c12f8024339179fb8f552e099732868135fe026ba4300629f36a2e4cb5eaa98661808e1748c40acc8e77053dd5d1d0008041a18f519d
diff --git a/media-gfx/renderdoc/renderdoc-1.32.ebuild b/media-gfx/renderdoc/renderdoc-1.32.ebuild
new file mode 100644
index 000000000000..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]
+ 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
+
+ # Bug #925578
+ "${FILESDIR}"/${PN}-1.31-lld.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|" \
+ "${S}"/docs/conf.py \
+ || die 'sed patch doc sys.path failed'
+
+ # Bug #836235
+ sed -i '/#include <stdarg/i #include <time.h>' \
+ "${S}"/renderdoc/os/os_specific.h \
+ || die 'sed include time.h failed'
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # Build system does not know that this is a tagged release, as
+ # we just have the tarball and not the git repository.
+ -DBUILD_VERSION_STABLE=ON
+
+ -DENABLE_EGL=ON
+ -DENABLE_GL=ON
+ -DENABLE_GLES=ON
+ -DENABLE_PYRENDERDOC=$(usex qt5)
+ -DENABLE_QRENDERDOC=$(usex qt5)
+ -DENABLE_VULKAN=ON
+
+ # Upstream says that this option is unsupported and should not
+ # be used yet.
+ -DENABLE_UNSUPPORTED_EXPERIMENTAL_POSSIBLY_BROKEN_WAYLAND=OFF
+
+ -DENABLE_XCB=ON
+ -DENABLE_XLIB=ON
+
+ # renderdoc_capture.json is installed here
+ -DVULKAN_LAYER_FOLDER="${EPREFIX}"/etc/vulkan/implicit_layer.d
+ )
+
+ 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
+
+ # Bug #926549
+ -DQRENDERDOC_ENABLE_PYSIDE2=OFF
+ )
+
+ # Lots of type mismatch issues.
+ filter-lto
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ docs_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "android remote contexts" dev-util/android-tools
+ optfeature "vulkan contexts" media-libs/vulkan-loader
+}