# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit linux-info DESCRIPTION="tool for identifying where in the system latency is happening" HOMEPAGE="http://git.infradead.org/latencytop.git" # Upstream is long gone, so we explicitly use our mirrors for the tarball SRC_URI="mirror://gentoo/${P}.tar.gz" CONFIG_CHECK="~LATENCYTOP" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~arm x86" IUSE="gtk" RDEPEND="dev-libs/glib:2 sys-libs/ncurses:0= gtk? ( x11-libs/gtk+:2 ) " DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" # Upstream is dead, so there are no bugs to track for any # of these patches. PATCHES=( "${FILESDIR}/${P}-01-mkdir-usr-sbin-as-well.patch" "${FILESDIR}/${P}-03-clean-up-build-system.patch" "${FILESDIR}/${P}-fsync-fix-implicit-decl.patch" ) pkg_pretend() { linux-info_pkg_setup } pkg_setup() { linux-info_pkg_setup } src_prepare() { default # Without a configure script, we toggle bools manually # This also needs to be done after patches are applied # since this bool doesn't exist outside our patches if ! use gtk; then sed -i -e "/HAS_GTK_GUI = 1/d" Makefile || die fi }