diff options
author | 2017-11-23 20:13:24 +0100 | |
---|---|---|
committer | 2017-11-23 21:48:15 +0100 | |
commit | 60c241cd6a5dd50626f796a6ecf49c149c68afa4 (patch) | |
tree | 13789a470b328d9c8d4c200762455a51b6276200 /sys-apps/irqbalance/irqbalance-1.3.0.ebuild | |
parent | sys-apps/debianutils: Bump to v4.8.3 (diff) | |
download | gentoo-60c241cd6a5dd50626f796a6ecf49c149c68afa4.tar.gz gentoo-60c241cd6a5dd50626f796a6ecf49c149c68afa4.tar.bz2 gentoo-60c241cd6a5dd50626f796a6ecf49c149c68afa4.zip |
sys-apps/irqbalance: Bump to v1.3.0
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Diffstat (limited to 'sys-apps/irqbalance/irqbalance-1.3.0.ebuild')
-rw-r--r-- | sys-apps/irqbalance/irqbalance-1.3.0.ebuild | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/sys-apps/irqbalance/irqbalance-1.3.0.ebuild b/sys-apps/irqbalance/irqbalance-1.3.0.ebuild new file mode 100644 index 000000000000..19cf5f4e8d0b --- /dev/null +++ b/sys-apps/irqbalance/irqbalance-1.3.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +AUTOTOOLS_AUTORECONF=true + +inherit autotools systemd linux-info + +DESCRIPTION="Distribute hardware interrupts across processors on a multiprocessor system" +HOMEPAGE="https://github.com/Irqbalance/irqbalance" +SRC_URI="https://github.com/Irqbalance/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="caps +numa selinux" + +CDEPEND=" + dev-libs/glib:2 + sys-libs/ncurses:0=[unicode] + caps? ( sys-libs/libcap-ng ) + numa? ( sys-process/numactl ) +" +DEPEND="${CDEPEND} + virtual/pkgconfig +" +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-irqbalance ) +" + +pkg_setup() { + CONFIG_CHECK="~PCI_MSI" + linux-info_pkg_setup +} + +src_prepare() { + # Follow systemd policies + # https://wiki.gentoo.org/wiki/Project:Systemd/Ebuild_policy + sed \ + -e 's/ $IRQBALANCE_ARGS//' \ + -e '/EnvironmentFile/d' \ + -i misc/irqbalance.service || die + + default + + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_with caps libcap-ng) + $(use_enable numa) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + newinitd "${FILESDIR}"/irqbalance.init.4 irqbalance + newconfd "${FILESDIR}"/irqbalance.confd-1 irqbalance + systemd_dounit misc/irqbalance.service +} |