You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-overlay/sys-process/cpu-x/cpu-x-9999.ebuild

69 lines
1.6 KiB

# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake-utils git-r3 xdg
MY_PN="CPU-X"
DESCRIPTION="A Free software that gathers information on CPU, motherboard and more"
HOMEPAGE="https://x0rg.github.io/CPU-X"
EGIT_REPO_URI="https://github.com/X0rg/${MY_PN}.git"
LICENSE="GPL-3+"
SLOT="0"
IUSE="+bandwidth check-update +dmidecode force-libstatgrab +gtk +libcpuid +libpci +ncurses +nls"
DEPEND="
check-update? (
dev-libs/json-c:=
net-misc/curl
)
force-libstatgrab? ( sys-libs/libstatgrab )
!force-libstatgrab? ( sys-process/procps:= )
gtk? ( >=x11-libs/gtk+-3.12:3 )
libcpuid? ( >=sys-libs/libcpuid-0.3.0:= )
libpci? ( sys-apps/pciutils )
ncurses? ( sys-libs/ncurses:= )
"
BDEPEND="
dev-lang/nasm
nls? ( sys-devel/gettext )
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${P}-custom-build-fix.patch"
)
src_prepare() {
cmake-utils_src_prepare
}
src_configure() {
local mycmakeargs=(
-DWITH_GTK=$(usex gtk)
-DWITH_NCURSES=$(usex ncurses)
-DWITH_GETTEXT=$(usex nls)
-DWITH_LIBCURL=$(usex check-update)
-DWITH_LIBJSONC=$(usex check-update)
-DWITH_LIBCPUID=$(usex libcpuid)
-DWITH_LIBPCI=$(usex libpci)
-DWITH_LIBSTATGRAB=OFF
-DWITH_DMIDECODE=$(usex dmidecode)
-DWITH_BANDWIDTH=$(usex bandwidth)
-DFORCE_LIBSTATGRAB=$(usex force-libstatgrab)
)
cmake-utils_src_configure
}
pkg_postinst() {
xdg_pkg_postinst
ewarn "Please make sure that \`lm_sensors\` is correctly configured."
ewarn "Otherwise \`cpu-x\` may have some difficulty in obtaining the CPU temperature or voltage."
ewarn "For more information, see https://wiki.gentoo.org/wiki/Lm_sensors."
}