1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 AUTOTOOLS_AUTORECONF=true
7 inherit autotools systemd linux-info
9 DESCRIPTION="Distribute hardware interrupts across processors on a multiprocessor system"
10 HOMEPAGE="https://github.com/Irqbalance/irqbalance"
11 SRC_URI="https://github.com/Irqbalance/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
15 KEYWORDS="~amd64 ~ppc ~x86"
16 IUSE="caps +numa selinux"
20 sys-libs/ncurses:0=[unicode]
21 caps? ( sys-libs/libcap-ng )
22 numa? ( sys-process/numactl )
28 selinux? ( sec-policy/selinux-irqbalance )
32 CONFIG_CHECK="~PCI_MSI"
37 # Follow systemd policies
38 # https://wiki.gentoo.org/wiki/Project:Systemd/Ebuild_policy
40 -e 's/ $IRQBALANCE_ARGS//' \
41 -e '/EnvironmentFile/d' \
42 -i misc/irqbalance.service || die
51 $(use_with caps libcap-ng)
55 econf "${myeconfargs[@]}"
61 newinitd "${FILESDIR}"/irqbalance.init.4 irqbalance
62 newconfd "${FILESDIR}"/irqbalance.confd-1 irqbalance
63 systemd_dounit misc/irqbalance.service