irqbalance: upgraded package to upstream
Upgraded sys-apps/irqbalance to version 1.8.0-r1 on amd64
BUG=b/235628450
TEST=presubmit
RELEASE_NOTE=Upgrade sys-apps/irqbalance to version 1.8.0-r1
Change-Id: I079c27392ebcdfb5ba9578727df265a9e7971d28
Reviewed-on: https://cos-review.googlesource.com/c/third_party/overlays/portage-stable/+/34200
Reviewed-by: Oleksandr Tymoshenko <ovt@google.com>
Reviewed-by: Ian Coolidge <icoolidge@google.com>
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
diff --git a/sys-apps/irqbalance/Manifest b/sys-apps/irqbalance/Manifest
index 598800b..7349c47 100644
--- a/sys-apps/irqbalance/Manifest
+++ b/sys-apps/irqbalance/Manifest
@@ -1 +1,2 @@
-DIST irqbalance-1.3.0.tar.gz 53225 SHA256 41c2c0842d8fb24240d8069b389cd8d1669625a40009a17ad886967845dc6e43 SHA512 6328d3e419689192a9dce99ccfd803aaf3ad0e766498e63da1c8c5fbbd7ef669b94fa4102b841fa7aca3729ca595f72c05a0ae4373922fb340b6832648de12c4 WHIRLPOOL 0513c029fa6bd055cb2ea2bfd1a63fe7b4a60677000f6c05e3b2ab224b547e868b296264f783aa25517f089e07bf69afc6fd28655b522b962c1ade06355433fd
+DIST irqbalance-1.8.0.tar.gz 55238 BLAKE2B 0181ee57c4ddbdb55e1529cfd7da4b875320eff65cb606f925f0b4f4243b51e1349d4aba38690a78d7deab6d3f55ae8d6c45af44a904f03d7127678202f288db SHA512 3d757198dbe680b010ed9233d73cbf3b4a150e6b07ef97d3e94f5fa0472a22b0b3800868634340fb413a18683ff95ff6a8f7fa51ace65d870651336479e32740
+DIST irqbalance-1.9.0.tar.gz 55779 BLAKE2B 11df51b03a473da10340c0c9ca9a28b3d9f9ed81e202e434b135a4be1cf54bc5558b33a4a922eba89bdd8cebbd6d3448527507fa72f03c4ff494ae83d513854e SHA512 878977da5eff18e53bdceeaa4aca952f73ba8b03eb028cf176816af971ffc65f0b1f1bb3a68e3a2502491895cc2b9438652dc97d5696232bb2f64860109e9a24
diff --git a/sys-apps/irqbalance/files/irqbalance.init.4 b/sys-apps/irqbalance/files/irqbalance.init.4
index 1fb9eeb..8b2d631 100644
--- a/sys-apps/irqbalance/files/irqbalance.init.4
+++ b/sys-apps/irqbalance/files/irqbalance.init.4
@@ -1,5 +1,5 @@
#!/sbin/openrc-run
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License, v2 or later
depend() {
@@ -17,4 +17,6 @@
eerror "You need to update your kernel."
return 1
fi
+
+ checkpath -q -d /run/${SVCNAME}
}
diff --git a/sys-apps/irqbalance/files/irqbalance.service.1 b/sys-apps/irqbalance/files/irqbalance.service.1
deleted file mode 100644
index af7a979..0000000
--- a/sys-apps/irqbalance/files/irqbalance.service.1
+++ /dev/null
@@ -1,8 +0,0 @@
-[Unit]
-Description=CPU Interrupt Balancer
-
-[Service]
-ExecStart=/usr/sbin/irqbalance --foreground
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-apps/irqbalance/irqbalance-1.3.0.ebuild b/sys-apps/irqbalance/irqbalance-1.8.0-r1.ebuild
similarity index 85%
rename from sys-apps/irqbalance/irqbalance-1.3.0.ebuild
rename to sys-apps/irqbalance/irqbalance-1.8.0-r1.ebuild
index 1a623de..f0395b1 100644
--- a/sys-apps/irqbalance/irqbalance-1.3.0.ebuild
+++ b/sys-apps/irqbalance/irqbalance-1.8.0-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="6"
-AUTOTOOLS_AUTORECONF=true
+EAPI=7
inherit autotools systemd linux-info
@@ -13,18 +12,18 @@
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="*"
-IUSE="caps +numa selinux"
+IUSE="caps +numa selinux tui"
-CDEPEND="
+DEPEND="
dev-libs/glib:2
- sys-libs/ncurses:0=[unicode]
caps? ( sys-libs/libcap-ng )
numa? ( sys-process/numactl )
+ tui? ( sys-libs/ncurses:=[unicode(+)] )
"
-DEPEND="${CDEPEND}
+BDEPEND="
virtual/pkgconfig
"
-RDEPEND="${CDEPEND}
+RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-irqbalance )
"
@@ -42,7 +41,6 @@
-i misc/irqbalance.service || die
default
-
eautoreconf
}
@@ -50,8 +48,8 @@
local myeconfargs=(
$(use_with caps libcap-ng)
$(use_enable numa)
- )
-
+ $(use_with tui irqbalance-ui)
+ )
econf "${myeconfargs[@]}"
}
diff --git a/sys-apps/irqbalance/metadata.xml b/sys-apps/irqbalance/metadata.xml
index 8aa1af6..6e81133 100644
--- a/sys-apps/irqbalance/metadata.xml
+++ b/sys-apps/irqbalance/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
@@ -7,6 +7,7 @@
</maintainer>
<use>
<flag name="numa">Support balancing IRQs across NUMA nodes</flag>
+ <flag name="tui">Enable build of irqbalance terminal user interface</flag>
</use>
<upstream>
<remote-id type="google-code">irqbalance</remote-id>