Version bump, and improve init.d #383955 by Pacho Ramos.
authorMike Frysinger <vapier@gentoo.org>
Sat, 5 Nov 2011 17:59:25 +0000 (17:59 +0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 5 Nov 2011 17:59:25 +0000 (17:59 +0000)
Package-Manager: portage-2.2.0_alpha72/cvs/Linux x86_64

sys-apps/irqbalance/ChangeLog
sys-apps/irqbalance/Manifest
sys-apps/irqbalance/files/irqbalance.confd-1 [new file with mode: 0644]
sys-apps/irqbalance/files/irqbalance.init
sys-apps/irqbalance/irqbalance-1.0.2.ebuild [new file with mode: 0644]

index c304b12604f5157fd679a72e1437168f6d9bdb9e..a84a872ad614241d51e7ed5aab7d5310d9a003ca 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sys-apps/irqbalance
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/irqbalance/ChangeLog,v 1.29 2011/11/04 08:43:45 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/irqbalance/ChangeLog,v 1.30 2011/11/05 17:59:25 vapier Exp $
+
+*irqbalance-1.0.2 (05 Nov 2011)
+
+  05 Nov 2011; Mike Frysinger <vapier@gentoo.org> +files/irqbalance.confd-1,
+  +irqbalance-1.0.2.ebuild, files/irqbalance.init:
+  Version bump, and improve init.d #383955 by Pacho Ramos.
 
 *irqbalance-1.0.1 (04 Nov 2011)
 
index fd8d55bfd40b760191ede5936eb581bc3f74dfc3..33834ec0849d4d964f89d92cb7ae5bcbc1c13f07 100644 (file)
@@ -1,24 +1,27 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
 
 AUX irqbalance-0.55-build.patch 855 RMD160 3908e87bbbb673aa1ccc9b0be1ba261b960831cc SHA1 aad4efeb5d9ad89d3f340fba4e54eaf00f135420 SHA256 ddbc077d45137fec1497aa6fb3a0bb60d5af8c76721c59446acf53a17b4a57e2
 AUX irqbalance-0.56-build.patch 555 RMD160 ea9f00e48a887a0ba5af912fcdb205af28fe93a1 SHA1 a6493bc9acf1a1d66037f4a5cc7e0b96b3287106 SHA256 4c3c4fa8139e09c5493a472f18dffc7a078ec53495bf9490f9b854cfa59c9dd3
 AUX irqbalance.1 1224 RMD160 385d83a6d749cc3a73ee738838c4684c33d93921 SHA1 4e7c38138748caf8b8ba06cf0538eb681871b485 SHA256 042d1c4a865c02523d431658244afeb8f66f029b0e5a7f26ada944540a26cb02
 AUX irqbalance.confd 438 RMD160 6e784d7cd6c6ecc1822f9e465506eb4e946cc719 SHA1 dd38cfe4e42becb91ed71d278368ec8d1ded6db7 SHA256 d03ebf310c27acac159e36db1e7fb2dc75d2ef69a860aaffa1f942dc2fc60c4e
-AUX irqbalance.init 585 RMD160 b400d11e5aa5e23779b2aaa3b3c5d8c58af32a63 SHA1 4f1e5926062b4768cbf621652e86090d46bdc338 SHA256 27c30e3a36ad19b441ef97da5bc9e499b00e1ec140cfef014743b355386284f2
+AUX irqbalance.confd-1 577 RMD160 b6c8e1da5e6aab8c05cd86c360d36a6b74932aa0 SHA1 7c7ee6f92869b26a98cde2976f7c58a7967cd923 SHA256 98bb18cd977a0706c3e63a36a7dfb2aa01cd84cabb719da0ea5bf795e5d02413
+AUX irqbalance.init 507 RMD160 071bd7885dbd98e3ca7fd099021c156aea1e6711 SHA1 b06f05897d43f6e2542a9734294a22df82690956 SHA256 38e876dd72c122ba74dc5025903a50fbb78cc0abd69412c6347260418be5d1ac
 AUX irqbalance.init-0.55-r2 510 RMD160 df1700f53c2efffd10885e8dcc3149a1998750e9 SHA1 a499a0cfc9c8b3da785cfbe76f0b9a9d19f3cfda SHA256 9ec542f6435a224cb65d68f3f44b161d15fdc128afb639ae1b99a2a6d6ed81d0
 DIST irqbalance-0.55.tar.gz 20637 RMD160 099b9bb1c6774f518b967c2cbbd418812f2f576c SHA1 9073e1dbb48e7c7bf1f4850e988d8f74e8a35761 SHA256 489955ea58b713f5d7aaa23752818270a4834b4f09d121bd78a4e5509e359f01
 DIST irqbalance-0.56.tbz2 28089 RMD160 9afe36158479ecac992bbb75afe4fc22f5421f0a SHA1 64065ab2d9eeecc9bf15c242453c9882b36c85fb SHA256 516e1bdc5469f0f350e2e9ad2925b221faa4497a608c8d4e28a997938451c5fc
 DIST irqbalance-1.0.1.tar.gz 333094 RMD160 88956e277063a83faeb231ad4b68abb6fd8b6189 SHA1 4f829bdb8157cb45ea38e2d7da72bfb71c67202c SHA256 680e39a77695694d631a6bb27441d270597768c834dfa7c284c6e275b8d64cc4
+DIST irqbalance-1.0.2.tar.gz 335040 RMD160 b15e1642b670c4e8936d8256ac1f393fb4f08938 SHA1 c349f7b0f6662beaf11272401c7b1cc30c6101ff SHA256 7d4a2526403e4a60b6e36b14fcfba80c950a96c7c4426e1e514ea9f2c464b2ee
 EBUILD irqbalance-0.55-r2.ebuild 861 RMD160 663e20f46bec05225ac3b5169a8d4187b856a7b4 SHA1 9b660ac46fca5c21970ee2df13a47938eb937486 SHA256 9854560d75e21ef062c42ce051d05ea5485a565ed07eb6f0396bea8537171274
 EBUILD irqbalance-0.56.ebuild 969 RMD160 4159b80ef9d82b11be5ffb6ffa0924d3246f59c6 SHA1 07b7903159a23e4d2cc7bfec9b2eb9c40cd88eb2 SHA256 6fa3988c697fb3412408d7f182604ef80b032a9e31ef99f6440ad9f1c21ffdd3
 EBUILD irqbalance-1.0.1.ebuild 1159 RMD160 c5f3725dbce2f6ad2cd2be5244f7f3ac145cf60d SHA1 5a4092cf7e1e9a724a98e615eff59cb0bf14c5c9 SHA256 fbb88f3c284e6d6db4ff73b2dcc0b1ec15c4a582cb36b7d2201b9a8e94ff49ee
-MISC ChangeLog 4321 RMD160 063696917b925b529dce0c6c259761ecbfaf6858 SHA1 d338c6113d497f127fd62e70337e6051ec0d1f3f SHA256 ed1de509a2cc64fd609a62ad13296bfdbbe5e8d91574b6ce82680a0d803adbbd
+EBUILD irqbalance-1.0.2.ebuild 894 RMD160 ab90b0ba8fd0a88d5768b56f111a4986f6f6e52d SHA1 53db33d1a555b3c3a944d67c4202efad1afb5879 SHA256 42e76fca1b3e80869590bf51f12d42844638cf3a15d11361844f5a6c2c334a61
+MISC ChangeLog 4544 RMD160 5812fc0a69b639024cfa303b25a337f885707bc7 SHA1 a10ebe0b59ede5859015b12d9328057d39ac95c7 SHA256 6feae893eaae66c2830a9e21bd6e40aff64ec6b3d54d1ac57bdbc1c4dfbff40e
 MISC metadata.xml 248 RMD160 2004be16e016c3f76faabfe1cf7e097e83a70887 SHA1 aca81143340ba5d9335019202a0ab30000ce64fb SHA256 d6d01721810d7ea178b36830e73180667782baac2e2e0b38a1222cc89871d0d0
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.18 (GNU/Linux)
 
-iEYEAREKAAYFAk6zpccACgkQgAnW8HDreRYnxwCeIFnT5susvYqgzjiBL0T6EUOE
-vqwAn0O14lVVnilm0vbxpVTvkTkFdEet
-=eWrj
+iF4EAREIAAYFAk61eYoACgkQaC/OocHi7JZPAQEAgGpC5XZEgL0iJYLR29GlytV6
+Rzh1gsc8ND1qISK9cVEA/j3nDGcQm664R3zkxjbIkeRn+e46cfBhmssivx7rDqx9
+=qEN2
 -----END PGP SIGNATURE-----
diff --git a/sys-apps/irqbalance/files/irqbalance.confd-1 b/sys-apps/irqbalance/files/irqbalance.confd-1
new file mode 100644 (file)
index 0000000..2761cfc
--- /dev/null
@@ -0,0 +1,19 @@
+# /etc/conf.d/irqbalance: config file for /etc/init.d/irqbalance
+
+# Additional options to pass to irqbalance itself.
+IRQBALANCE_OPTS=""
+
+# These are envvars used by irqbalance itself, so make sure the "export"
+# is retained.  For more info, please see the irqbalance manpage.
+
+# Run irqbalance once and then exit
+#export IRQBALANCE_ONESHOT="0"
+
+# Include debug messages in output
+#export IRQBALANCE_DEBUG="0"
+
+# List of cpus to not include in balancing
+#export IRQBALANCE_BANNED_CPUS=""
+
+# List of interrupts to not include in balancing
+#export IRQBALANCE_BANNED_INTERRUPTS=""
index 18b0519312388110c8c750cf68a6c274e8a1f4ce..4db8030f4a43dd1534764f76b2e79fc48a43c453 100755 (executable)
@@ -1,23 +1,25 @@
 #!/sbin/runscript
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/irqbalance/files/irqbalance.init,v 1.3 2007/01/21 19:07:25 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/irqbalance/files/irqbalance.init,v 1.4 2011/11/05 17:59:25 vapier Exp $
 
 depend() {
        need localmount
        after bootmisc
 }
 
+ssd() {
+       start-stop-daemon --exec /sbin/irqbalance "$@"
+}
+
 start() {
        ebegin "Starting irqbalance"
-       start-stop-daemon --start --exec /sbin/irqbalance \
-               --pidfile /var/run/irqbalance.pid
+       ssd --start -- ${IRQBALANCE_OPTS}
        eend $?
 }
 
 stop() {
        ebegin "Stopping irqbalance"
-       start-stop-daemon --stop --exec /sbin/irqbalance \
-               --pidfile /var/run/irqbalance.pid
+       ssd --stop
        eend $?
 }
diff --git a/sys-apps/irqbalance/irqbalance-1.0.2.ebuild b/sys-apps/irqbalance/irqbalance-1.0.2.ebuild
new file mode 100644 (file)
index 0000000..2384aef
--- /dev/null
@@ -0,0 +1,33 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/irqbalance/irqbalance-1.0.2.ebuild,v 1.1 2011/11/05 17:59:25 vapier Exp $
+
+EAPI="2"
+
+DESCRIPTION="Distribute hardware interrupts across processors on a multiprocessor system"
+HOMEPAGE="http://www.irqbalance.org/"
+SRC_URI="http://irqbalance.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="caps numa"
+
+RDEPEND="dev-libs/glib:2
+       caps? ( sys-libs/libcap-ng )
+       numa? ( sys-process/numactl )"
+DEPEND="${RDEPEND}
+       dev-util/pkgconfig"
+
+src_configure() {
+       econf \
+               --sbindir=/sbin \
+               $(use_with caps libcap-ng) \
+               $(use_enable numa)
+}
+
+src_install() {
+       emake install DESTDIR="${D}" || die
+       newinitd "${FILESDIR}"/irqbalance.init irqbalance || die
+       newconfd "${FILESDIR}"/irqbalance.confd-1 irqbalance
+}