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.
77 lines
1.9 KiB
77 lines
1.9 KiB
5 years ago
|
# Copyright 1999-2019 Gentoo Authors
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=7
|
||
|
|
||
|
inherit cmake-utils xdg
|
||
|
|
||
|
MY_PN="CPU-X"
|
||
|
DESCRIPTION="A Free software that gathers information on CPU, motherboard and more"
|
||
|
HOMEPAGE="https://x0rg.github.io/CPU-X"
|
||
|
SRC_URI="https://github.com/X0rg/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||
|
LICENSE="GPL-3+"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="-* amd64 x86"
|
||
|
IUSE="+bandwidth check-update +dmidecode force-libstatgrab +gtk ignore-staticlibs +libcpuid +libpci +ncurses +nls portable"
|
||
|
REQUIRED_USE="ignore-staticlibs? ( portable )"
|
||
|
RESTRICT="primaryuri"
|
||
|
|
||
|
DEPEND="
|
||
|
check-update? (
|
||
|
dev-libs/json-c:=
|
||
|
net-misc/curl
|
||
|
)
|
||
|
!force-libstatgrab? ( sys-process/procps:= )
|
||
|
force-libstatgrab? ( sys-libs/libstatgrab )
|
||
|
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}"
|
||
|
|
||
|
S="${WORKDIR}/${MY_PN}-${PV}"
|
||
|
|
||
|
PATCHES=(
|
||
|
"${FILESDIR}/${P}-custom-build-fix.patch"
|
||
|
"${FILESDIR}/${P}-static-libs-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)
|
||
|
-DPORTABLE_BINARY=$(usex portable)
|
||
|
-DIGNORE_STATICLIBS=$(usex ignore-staticlibs)
|
||
|
)
|
||
|
|
||
|
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."
|
||
|
}
|