dev-libs/xrt - 9999 (FireBurn)

Search

Package Information

Description:
Xilinx Runtime (XRT)
Homepage:
https://github.com/Xilinx/XRT
License:
Apache-2.0

Ebuild Details

Version EAPI Keywords Slot
9999 8 ~amd64 0
View Raw Ebuild
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake git-r3

DESCRIPTION="Xilinx Runtime (XRT)"
HOMEPAGE="https://github.com/Xilinx/XRT"
EGIT_REPO_URI="https://github.com/Xilinx/XRT.git"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"

IUSE="doc"

# Dependencies identified from build.sh and CMakeLists.txt
# Protobuf is required for the NPU build
COMMON_DEPS="
	dev-debug/systemtap
	dev-libs/boost
	dev-libs/json-c
	dev-libs/libyaml
	dev-python/markdown
	sys-apps/util-linux
	sys-libs/zlib
	virtual/opencl
"
RDEPEND="${COMMON_DEPS}
	dev-libs/protobuf
"
DEPEND="${RDEPEND}
	doc? ( app-doc/doxygen dev-python/sphinx )
"

src_configure() {
	local mycmakeargs=(
		# Assumes a native build for a standard Gentoo system
		# This is equivalent to '-opt' as it sets the build type to Release.
		-DXRT_NATIVE_BUILD=ON
		-DXRT_NPU=ON
		-DXRT_ENABLE_WERROR=OFF
	)

	cmake_src_configure
}

USE Flags

doc

Dependencies

DEPEND

	dev-debug/systemtap
	dev-libs/boost
	dev-libs/json-c
	dev-libs/libyaml
	dev-python/markdown
	sys-apps/util-linux
	sys-libs/zlib
	virtual/opencl

	dev-libs/protobuf

	doc? ( app-doc/doxygen dev-python/sphinx )

RDEPEND

	dev-debug/systemtap
	dev-libs/boost
	dev-libs/json-c
	dev-libs/libyaml
	dev-python/markdown
	sys-apps/util-linux
	sys-libs/zlib
	virtual/opencl

	dev-libs/protobuf