1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 inherit toolchain-funcs flag-o-matic linux-info
11 DESCRIPTION="show detailed info about what is happening on a block device io queue"
12 HOMEPAGE="http://git.kernel.dk/cgit/blktrace/"
13 SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2"
17 KEYWORDS="amd64 ~arm ppc x86"
20 RDEPEND="dev-libs/libaio"
21 # This is a Linux specific app!
23 sys-kernel/linux-headers
26 >=app-text/texlive-core-2014
29 S="${WORKDIR}/${MY_P}"
31 CONFIG_CHECK="~BLK_DEV_IO_TRACE"
32 WARNING_BLK_DEV_IO_TRACE="you need to enable BLK_DEV_IO_TRACE kernel option if you want to gather traces from this machine"
35 "${FILESDIR}"/${P}-overlapping-io-stats.patch
36 "${FILESDIR}"/${PN}-1.2.0-ldflags.patch #335741
37 "${FILESDIR}"/${PN}-1.2.0-parallel-build.patch #335741
41 append-cppflags -DLVM_REMAP_WORKAROUND -W -I"${S}"
42 emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${CPPFLAGS}"
44 export VARTEXFONTS="${T}/fonts"
50 emake install DESTDIR="${ED}" prefix="/usr" mandir="/usr/share/man"
52 use doc && dodoc doc/blktrace.pdf btt/doc/btt.pdf