From 6c6197381f6c403f0e7caa4aca453ac0b64f7c59 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 5 Nov 2011 17:59:25 +0000 Subject: [PATCH] Version bump, and improve init.d #383955 by Pacho Ramos. Package-Manager: portage-2.2.0_alpha72/cvs/Linux x86_64 --- sys-apps/irqbalance/ChangeLog | 8 ++++- sys-apps/irqbalance/Manifest | 15 +++++---- sys-apps/irqbalance/files/irqbalance.confd-1 | 19 +++++++++++ sys-apps/irqbalance/files/irqbalance.init | 14 +++++---- sys-apps/irqbalance/irqbalance-1.0.2.ebuild | 33 ++++++++++++++++++++ 5 files changed, 76 insertions(+), 13 deletions(-) create mode 100644 sys-apps/irqbalance/files/irqbalance.confd-1 create mode 100644 sys-apps/irqbalance/irqbalance-1.0.2.ebuild diff --git a/sys-apps/irqbalance/ChangeLog b/sys-apps/irqbalance/ChangeLog index c304b12604f5..a84a872ad614 100644 --- a/sys-apps/irqbalance/ChangeLog +++ b/sys-apps/irqbalance/ChangeLog @@ -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 +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) diff --git a/sys-apps/irqbalance/Manifest b/sys-apps/irqbalance/Manifest index fd8d55bfd40b..33834ec0849d 100644 --- a/sys-apps/irqbalance/Manifest +++ b/sys-apps/irqbalance/Manifest @@ -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 index 000000000000..2761cfcd3596 --- /dev/null +++ b/sys-apps/irqbalance/files/irqbalance.confd-1 @@ -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="" diff --git a/sys-apps/irqbalance/files/irqbalance.init b/sys-apps/irqbalance/files/irqbalance.init index 18b051931238..4db8030f4a43 100755 --- a/sys-apps/irqbalance/files/irqbalance.init +++ b/sys-apps/irqbalance/files/irqbalance.init @@ -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 index 000000000000..2384aefc6e0c --- /dev/null +++ b/sys-apps/irqbalance/irqbalance-1.0.2.ebuild @@ -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 +} -- 2.26.2