summaryrefslogtreecommitdiff
path: root/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/vulkan-loader/vulkan-loader-9999.ebuild')
-rw-r--r--media-libs/vulkan-loader/vulkan-loader-9999.ebuild15
1 files changed, 10 insertions, 5 deletions
diff --git a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
index 22fae7e60678..45bfc80ea55b 100644
--- a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
+++ b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
@@ -4,7 +4,8 @@
EAPI=7
MY_PN=Vulkan-Loader
-CMAKE_ECLASS="cmake"
+CMAKE_ECLASS="cmake-utils"
+CMAKE_MAKEFILE_GENERATOR="emake"
inherit flag-o-matic cmake-multilib toolchain-funcs
if [[ ${PV} == *9999* ]]; then
@@ -13,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-${PV}
fi
@@ -26,7 +27,7 @@ IUSE="layers wayland X"
BDEPEND=">=dev-util/cmake-3.10.2"
DEPEND="
- >=dev-util/vulkan-headers-${PV}
+ ~dev-util/vulkan-headers-${PV}
wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
X? (
x11-libs/libX11:=[${MULTILIB_USEDEP}]
@@ -35,6 +36,10 @@ DEPEND="
"
PDEPEND="layers? ( media-libs/vulkan-layers:=[${MULTILIB_USEDEP}] )"
+src_prepare() {
+ cmake-utils_src_prepare
+}
+
multilib_src_configure() {
# Integrated clang assembler doesn't work with x86 - Bug #698164
if tc-is-clang && [[ ${ABI} == x86 ]]; then
@@ -50,13 +55,13 @@ multilib_src_configure() {
-DBUILD_WSI_XLIB_SUPPORT=$(usex X)
-DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr"
)
- cmake_src_configure
+ cmake-utils_src_configure
}
multilib_src_install() {
keepdir /etc/vulkan/icd.d
- cmake_src_install
+ cmake-utils_src_install
}
pkg_postinst() {