| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | ~amd64 | 0 |
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Vulkan and C++-17 based Scene Graph Project"
HOMEPAGE="https://www.vulkanscenegraph.org/"
MY_PN=VulkanSceneGraph
MY_P=${MY_PN}-${PV}
if [[ ${PV} = *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vsg-dev/${MY_PN}.git"
else
SRC_URI="https://github.com/vsg-dev/${MY_PN}/archive/refs/tags/${MY_P}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${MY_PN}-${MY_P}"
fi
LICENSE="MIT"
SLOT="0"
IUSE="doc"
# no testsuite (yet), just static code analyzing tests using cppcheck
RESTRICT="test"
RDEPEND="
dev-util/glslang
media-libs/shaderc
media-libs/vulkan-loader[X]
x11-libs/libxcb:=
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
doc? ( app-doc/doxygen[dot] )
"
DOCS=( ROADMAP.md docs/. )
src_compile() {
cmake_src_compile
use doc && cmake_build docs
}
src_install() {
use doc && HTML_DOCS=( "${BUILD_DIR}"/html/. )
cmake_src_install
}
dev-util/glslang media-libs/shaderc media-libs/vulkan-loader[X] x11-libs/libxcb:=
dev-util/glslang media-libs/shaderc media-libs/vulkan-loader[X] x11-libs/libxcb:=
virtual/pkgconfig doc? ( app-doc/doxygen[dot] )