diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-01-12 01:06:33 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-01-12 01:06:33 +0000 |
commit | 5c273534e10d0e86a5941f9ba9c4ed87b90f0dd1 (patch) | |
tree | 6fc2a78d8d62da19b832c6506988b3c5bcccf6f4 /sys-process/btop/btop-1.3.0.ebuild | |
parent | 427aed27427f356a75db3288d7b96ce7e2a044b2 (diff) |
gentoo auto-resync : 12:01:2024 - 01:06:32
Diffstat (limited to 'sys-process/btop/btop-1.3.0.ebuild')
-rw-r--r-- | sys-process/btop/btop-1.3.0.ebuild | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/sys-process/btop/btop-1.3.0.ebuild b/sys-process/btop/btop-1.3.0.ebuild new file mode 100644 index 000000000000..753495ab9c7f --- /dev/null +++ b/sys-process/btop/btop-1.3.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs optfeature xdg cmake + +DESCRIPTION="A monitor of resources" +HOMEPAGE="https://github.com/aristocratos/btop" +SRC_URI=" + https://github.com/aristocratos/btop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86" + +PATCHES=( + # Backport of upstream PR 648. Remove after 1.3.0 + "${FILESDIR}/${P}-configurable-fortification.patch" +) + +pkg_setup() { + if [[ "${MERGE_TYPE}" != "binary" ]]; then + if tc-is-clang ; then + if [[ "$(clang-major-version)" -lt 16 ]]; then + die "sys-process/btop requires >=sys-devel/clang-16.0.0 to build." + fi + elif ! tc-is-gcc ; then + die "$(tc-getCXX) is not a supported compiler. Please use sys-devel/gcc or >=sys-devel/clang-16.0.0 instead." + fi + fi +} + +src_configure() { + local mycmakeargs=( + -DBTOP_GPU=true + -DBTOP_RSMI_STATIC=false + # Fortification can be set in CXXFLAGS instead + -DBTOP_FORTIFY=false + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "GPU monitoring support (Radeon GPUs)" dev-util/rocm-smi + optfeature "GPU monitoring support (NVIDIA GPUs)" x11-drivers/nvidia-drivers +} |