sys-process/btop: add 1.4.0

This verbump removes most keywords as the new dependency
app-text/lowdown is not keyworded for these. Rekeywording is planned.

Signed-off-by: Adrian Schollmeyer <nex+b-g-o@nexadn.de>
Closes: https://github.com/gentoo/gentoo/pull/39206
Signed-off-by: Florian Schmaus <flow@gentoo.org>
This commit is contained in:
Adrian Schollmeyer
2024-09-22 15:33:04 +02:00
committed by Florian Schmaus
parent 5af9c6dbeb
commit 3e00a46f28
2 changed files with 56 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST btop-1.3.2.tar.gz 1144620 BLAKE2B dfe351fff0b9e0aa376ebc93d76e1542a1cd93eec695bc9056cd296a11d563d676a0f0a61e911d20cbbaef276feb5bf20cafbc5f063475393b82139e0d08386a SHA512 9bbe983aa1336566f78396b829d49c22fe709e4e3d959dabc7524b61defba2638f3b0c50658f755fd1f02dd70572c78cc3cfc8b01772e174d0f34a48e4e178b2
DIST btop-1.4.0.gh.tar.gz 1239400 BLAKE2B 360b56fc0dab9bc017a4971ffe32cdbe2939b09949f0b4e1d12de5c7b91e6c540d1837c12184b298e35d26c972928d9dd2ef454dbac6464480f3f3e13123545d SHA512 7b7c63daf68192893ae4533c04ea70dcd6f253e188b1c842f2ebebac0b28e51431edef6ccfce5b25b3adbd5b2b637fc832bce7d5d64d664c2bf5c4672be75c8f

View File

@@ -0,0 +1,55 @@
# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake optfeature toolchain-funcs xdg
DESCRIPTION="A monitor of resources"
HOMEPAGE="https://github.com/aristocratos/btop"
SRC_URI="
https://github.com/aristocratos/btop/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
app-text/lowdown
"
DOCS=( "README.md" "CHANGELOG.md" )
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
-DBTOP_STATIC=false
# These settings can be controlled in make.conf CFLAGS/CXXFLAGS
-DBTOP_FORTIFY=false
-DBTOP_LTO=false
-DBTOP_WERROR=false
-DBTOP_USE_MOLD=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
}