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>