# 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." }