Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/irqbalance/
Date: Tue, 30 Oct 2018 13:31:48
Message-Id: 1540906296.fc35ab5e9064d64c400404668da171cd977a201b.polynomial-c@gentoo
1 commit: fc35ab5e9064d64c400404668da171cd977a201b
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 30 13:31:22 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 30 13:31:36 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc35ab5e
7
8 sys-apps/irqbalance: Bump to version 1.5.0
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 sys-apps/irqbalance/Manifest | 1 +
14 sys-apps/irqbalance/irqbalance-1.5.0.ebuild | 62 +++++++++++++++++++++++++++++
15 2 files changed, 63 insertions(+)
16
17 diff --git a/sys-apps/irqbalance/Manifest b/sys-apps/irqbalance/Manifest
18 index 1e33c837789..f986ba19fc0 100644
19 --- a/sys-apps/irqbalance/Manifest
20 +++ b/sys-apps/irqbalance/Manifest
21 @@ -1,2 +1,3 @@
22 DIST irqbalance-1.3.0.tar.gz 53225 BLAKE2B 01820d3a3e465896823927dfb43655c4c5efd1eb043a25b438d7b0802c5a6dd7a966825cfb1e71a32d47eca41b72260ba29190e49d9f585c4bf70b676db75c81 SHA512 6328d3e419689192a9dce99ccfd803aaf3ad0e766498e63da1c8c5fbbd7ef669b94fa4102b841fa7aca3729ca595f72c05a0ae4373922fb340b6832648de12c4
23 DIST irqbalance-1.4.0.tar.gz 53431 BLAKE2B 35271fab011cb917e5472079025f88df45142b0622d94570f62ef7cce7f2a4e9c9c0b77a79121afa5e7edf4510707c7ace52e894b2af44a5a26b543160f481d0 SHA512 d95909c5e86efa452d0d440df0335b398bd2bf973d6a84e29068534f8c4dc033df90913bf507a6d1b7cdab11b288bafbd2c88b4e476f04e32d5f4c89efe4f7d9
24 +DIST irqbalance-1.5.0.tar.gz 55150 BLAKE2B b111e9fd4cfec968b261f6ae8a6876d15845849ebf28d7304fd8af3bdeb93b8b9a626888c5728b69925f02a5e472c3512f5862726c6ae9a4d378c46ebcf39069 SHA512 343421fd533d7d161fd05a0edfadaddf1da6ced854a19e9f10ea6c12b97b2ef1629aad855214d9700d31d056bb816bf3ec90cdf7c643a1b6e8af1de5befa64f5
25
26 diff --git a/sys-apps/irqbalance/irqbalance-1.5.0.ebuild b/sys-apps/irqbalance/irqbalance-1.5.0.ebuild
27 new file mode 100644
28 index 00000000000..1a0cac954ef
29 --- /dev/null
30 +++ b/sys-apps/irqbalance/irqbalance-1.5.0.ebuild
31 @@ -0,0 +1,62 @@
32 +# Copyright 1999-2018 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="6"
36 +
37 +inherit autotools systemd linux-info
38 +
39 +DESCRIPTION="Distribute hardware interrupts across processors on a multiprocessor system"
40 +HOMEPAGE="https://github.com/Irqbalance/irqbalance"
41 +SRC_URI="https://github.com/Irqbalance/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~ppc ~x86"
46 +IUSE="caps +numa selinux tui"
47 +
48 +CDEPEND="
49 + dev-libs/glib:2
50 + caps? ( sys-libs/libcap-ng )
51 + numa? ( sys-process/numactl )
52 + tui? ( sys-libs/ncurses:0=[unicode] )
53 +"
54 +DEPEND="${CDEPEND}
55 + virtual/pkgconfig
56 +"
57 +RDEPEND="${CDEPEND}
58 + selinux? ( sec-policy/selinux-irqbalance )
59 +"
60 +
61 +pkg_setup() {
62 + CONFIG_CHECK="~PCI_MSI"
63 + linux-info_pkg_setup
64 +}
65 +
66 +src_prepare() {
67 + # Follow systemd policies
68 + # https://wiki.gentoo.org/wiki/Project:Systemd/Ebuild_policy
69 + sed \
70 + -e 's/ $IRQBALANCE_ARGS//' \
71 + -e '/EnvironmentFile/d' \
72 + -i misc/irqbalance.service || die
73 +
74 + default
75 + eautoreconf
76 +}
77 +
78 +src_configure() {
79 + local myeconfargs=(
80 + $(use_with caps libcap-ng)
81 + $(use_enable numa)
82 + $(use_with tui irqbalance-ui)
83 + )
84 + econf "${myeconfargs[@]}"
85 +}
86 +
87 +src_install() {
88 + default
89 +
90 + newinitd "${FILESDIR}"/irqbalance.init.4 irqbalance
91 + newconfd "${FILESDIR}"/irqbalance.confd-1 irqbalance
92 + systemd_dounit misc/irqbalance.service
93 +}