sys-apps/irqbalance: Bump to version 1.6.0
authorLars Wendler <polynomial-c@gentoo.org>
Fri, 24 May 2019 20:04:31 +0000 (22:04 +0200)
committerLars Wendler <polynomial-c@gentoo.org>
Fri, 24 May 2019 20:05:52 +0000 (22:05 +0200)
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
sys-apps/irqbalance/Manifest
sys-apps/irqbalance/irqbalance-1.6.0.ebuild [new file with mode: 0644]

index c13b8376e36cc982111aa52d0057b838bedf55cf..5a4c4054ed898eb4baaac96016520003f1f2c56a 100644 (file)
@@ -1,2 +1,3 @@
 DIST irqbalance-1.4.0.tar.gz 53431 BLAKE2B 35271fab011cb917e5472079025f88df45142b0622d94570f62ef7cce7f2a4e9c9c0b77a79121afa5e7edf4510707c7ace52e894b2af44a5a26b543160f481d0 SHA512 d95909c5e86efa452d0d440df0335b398bd2bf973d6a84e29068534f8c4dc033df90913bf507a6d1b7cdab11b288bafbd2c88b4e476f04e32d5f4c89efe4f7d9
 DIST irqbalance-1.5.0.tar.gz 55150 BLAKE2B b111e9fd4cfec968b261f6ae8a6876d15845849ebf28d7304fd8af3bdeb93b8b9a626888c5728b69925f02a5e472c3512f5862726c6ae9a4d378c46ebcf39069 SHA512 343421fd533d7d161fd05a0edfadaddf1da6ced854a19e9f10ea6c12b97b2ef1629aad855214d9700d31d056bb816bf3ec90cdf7c643a1b6e8af1de5befa64f5
+DIST irqbalance-1.6.0.tar.gz 55310 BLAKE2B 67589a40541e9034a0ac09d60a2293dde7a0cf524620794e25b60b4d78f2c91270252f6cebc2c91c66aed105536a211d51aeb29305fc1235112d96b714dc80bd SHA512 ce89dc41eb3aab5950a56b4b1c817aae5e87eaa84bc69bf88618caf53386513e488bb0b4724a600ae175c96be509367cfc418c7f85531007f80e02f7de549b16
diff --git a/sys-apps/irqbalance/irqbalance-1.6.0.ebuild b/sys-apps/irqbalance/irqbalance-1.6.0.ebuild
new file mode 100644 (file)
index 0000000..d2cdd3b
--- /dev/null
@@ -0,0 +1,62 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+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 tui"
+
+DEPEND="
+       dev-libs/glib:2
+       caps? ( sys-libs/libcap-ng )
+       numa? ( sys-process/numactl )
+       tui? ( sys-libs/ncurses:0=[unicode] )
+"
+BDEPEND="
+       virtual/pkgconfig
+"
+RDEPEND="${DEPEND}
+       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)
+               $(use_with tui irqbalance-ui)
+       )
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       default
+
+       newinitd "${FILESDIR}"/irqbalance.init.4 irqbalance
+       newconfd "${FILESDIR}"/irqbalance.confd-1 irqbalance
+       systemd_dounit misc/irqbalance.service
+}