diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-03-07 01:06:27 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-03-07 01:06:27 +0000 |
commit | 905e7d07da40378586e71ece65bd962b0b00c578 (patch) | |
tree | 1172da3268461b04a82fd99d5a6bbbaa16a7561e /dev-util/vulkan-tools/vulkan-tools-9999.ebuild | |
parent | f8f68d6f93dd8510c09261f47d4f64cadf303815 (diff) |
gentoo auto-resync : 07:03:2024 - 01:06:26
Diffstat (limited to 'dev-util/vulkan-tools/vulkan-tools-9999.ebuild')
-rw-r--r-- | dev-util/vulkan-tools/vulkan-tools-9999.ebuild | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/dev-util/vulkan-tools/vulkan-tools-9999.ebuild b/dev-util/vulkan-tools/vulkan-tools-9999.ebuild index a12f8e848df4..14e817838f6c 100644 --- a/dev-util/vulkan-tools/vulkan-tools-9999.ebuild +++ b/dev-util/vulkan-tools/vulkan-tools-9999.ebuild @@ -12,9 +12,9 @@ if [[ ${PV} == *9999* ]]; then EGIT_SUBMODULES=() inherit git-r3 else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/sdk-${PV}.0.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}"/${MY_PN}-sdk-${PV}.0 + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.0.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv" + S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}.0 fi DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" @@ -22,24 +22,23 @@ HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" LICENSE="Apache-2.0" SLOT="0" -IUSE="cube wayland +X" - -REQUIRED_USE="cube? ( || ( X wayland ) )" +IUSE="cube wayland X" BDEPEND="${PYTHON_DEPS} cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) " RDEPEND=" ~dev-util/volk-${PV}:=[${MULTILIB_USEDEP}] - ~media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?] - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] + wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) X? ( - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libxcb:=[${MULTILIB_USEDEP}] ) " DEPEND="${RDEPEND} ~dev-util/vulkan-headers-${PV} + X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) " pkg_setup() { @@ -72,9 +71,15 @@ multilib_src_configure() { -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" ) - use cube && mycmakeargs+=( - -DCUBE_WSI_SELECTION=$(usex X XCB WAYLAND) - ) + if use cube; then + if use X; then + mycmakeargs+=(-DCUBE_WSI_SELECTION=XCB) + elif use wayland; then + mycmakeargs+=(-DCUBE_WSI_SELECTION=WAYLAND) + else + mycmakeargs+=(-DCUBE_WSI_SELECTION=DISPLAY) + fi + fi cmake_src_configure } |