From 1df0f6a275e26489a9131b5edfd02a0a6746ef7d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Fri, 26 Dec 2014 12:44:27 +0000 Subject: [PATCH] Convert to python-single-r1. Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xEFB4464E! --- sys-cluster/ganglia/ChangeLog | 11 ++- sys-cluster/ganglia/Manifest | 36 +++++---- sys-cluster/ganglia/ganglia-3.5.0-r1.ebuild | 90 +++++++++++++++++++++ sys-cluster/ganglia/ganglia-3.6.0-r1.ebuild | 90 +++++++++++++++++++++ 4 files changed, 209 insertions(+), 18 deletions(-) create mode 100644 sys-cluster/ganglia/ganglia-3.5.0-r1.ebuild create mode 100644 sys-cluster/ganglia/ganglia-3.6.0-r1.ebuild diff --git a/sys-cluster/ganglia/ChangeLog b/sys-cluster/ganglia/ChangeLog index 3c1f6d944b7e..feb8b89f6774 100644 --- a/sys-cluster/ganglia/ChangeLog +++ b/sys-cluster/ganglia/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-cluster/ganglia -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ganglia/ChangeLog,v 1.61 2013/07/02 08:59:28 ago Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ganglia/ChangeLog,v 1.62 2014/12/26 12:44:25 mgorny Exp $ + +*ganglia-3.5.0-r1 (26 Dec 2014) +*ganglia-3.6.0-r1 (26 Dec 2014) + + 26 Dec 2014; Michał Górny +ganglia-3.5.0-r1.ebuild, + +ganglia-3.6.0-r1.ebuild: + Convert to python-single-r1. 02 Jul 2013; Agostino Sarubbo ganglia-3.5.0.ebuild: Stable for x86, wrt bug #474094 diff --git a/sys-cluster/ganglia/Manifest b/sys-cluster/ganglia/Manifest index 0a076aa2adb0..56adba11e10a 100644 --- a/sys-cluster/ganglia/Manifest +++ b/sys-cluster/ganglia/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 AUX ganglia-3.1.1-ctype-c99.patch 437 SHA256 385397d0e6b3810f19fe420fbb7db70ab9978089fe8388eed2ea6a8d8deafcf8 SHA512 ef1469f669b59ff3ef7841f288de9245fd50b1d7c24e9487a89d1efc4de7b2d1fa6e125b32861a28cabd805279c4ad4a7a949f97b10cd2945ff93d7ae25250a7 WHIRLPOOL 7d2225e0cbcd6adefd6b7546bbefa2ffce93a96c100692986ed5f26cf5979051fc6008938f773868661efa2c7311d92b66cc3babc1c78f2428e5707652fdddee AUX ganglia-3.1.1-multidisk-group.patch 482 SHA256 fd4f3a3798cc99cd0bd93eb238d6c7f381b65c8329852b5a9fa07005c85a6639 SHA512 2e633a80a4f3c611c47abac98fee52ce6923f931ccaec3615cda115eeb16df3721063afd06b324a7b112ddee950da0ae53b411b96f325d8d9014d6e49c62162c WHIRLPOOL 997238e1ced03a3678a8dec90b92b75e65046142c1ad7b4ae1834430a2c1d2db5a9b80b9c584ff54e4e48609fa6b053ad306aeffab8b87adac12defb1fc8d06f @@ -12,24 +12,28 @@ DIST ganglia-3.3.7.tar.gz 1797370 SHA256 8894dbc22c35d699ad125c6d5f9de0d67fd0217 DIST ganglia-3.5.0.tar.gz 1234790 SHA256 43a9a6349e2c04cd106a41f89d4cf544de05d4afe5d3be9918dd187485c7e691 SHA512 0d1e547cdfd8eb0ac57b9b8bb4c0f2d9dc67d30de08201f1c4935c356e4ae8fc283e1ce63c16aafeb8f74b1b837c336f66d42cb65b24083933ef03f44139dc24 WHIRLPOOL 118bc8d6f830cd26bbdb0f4309cf9312d1aa78f36fee58e0fa92e9c9504a244c7bbf3d1a3aab445fa5fe3bc93325acd55bf91b2673b95c7fc58866619b0c0f0f DIST ganglia-3.6.0.tar.gz 1248273 SHA256 89eae02e1a117040d60b3b561fe55f88d7f8cf41b94af1492969ef68e6797886 SHA512 2a05d37787f1440c0c4aa91cdf0f4f4cb39c840b3b0fdcd6fe58cfb5892a75f81d36f6191c83c17558c37154298268df74fa255d2c940a8b84a7bf3ddb102394 WHIRLPOOL 7d62d13231247e5f8a56263f3c1ef10cd6f2bb84fe614ae47a633d5f2f212eceb3a461f642572e18173ac7c71160b6463dab8911d381944f262b651b8b9feda9 EBUILD ganglia-3.3.7.ebuild 2440 SHA256 424c772e2d7da0d16fda9cc172ed33964081a8df29a82710e21366ed855f333d SHA512 452e15cf77e7c944961783e45b16e4f9fef21c144992ac823ba653337f99fc285a3797be767680cab58abe31b9cc82bc742d5a0e3c415c1531b16aa11e63a1f6 WHIRLPOOL 1fd23ff4d3c3df8d6c19e4219c18aad1cc0ccf625d7796e1bdf8881a13202b32a38f14d9fc2eb20f6fae12b4b4dda9e6a0923d3da0eaa5cc1a486ec2ca91d8c0 +EBUILD ganglia-3.5.0-r1.ebuild 2295 SHA256 7414e617f6c08bb406f2bd079dcee99a8ceb5a34c8afcec8656b0e7451ae3308 SHA512 95bcba3b8109fea3126b70a7bcef5f4b76d45fedbdab9701957d0532d391689100acfb283a98cbf72e04a0ab59dcc2b31211d3d2ed1c64e7b289f4bf36f65e85 WHIRLPOOL b735917e8c913f60b3b6cecf78bd597ac6c65d36ed14657dcf2919b12ba93869dbc34d69dd605ab00fffe4c1c4104f47b92fc1291f2a5395afa44b19fe7abefa EBUILD ganglia-3.5.0.ebuild 2228 SHA256 db358829e6486f8e30f5ab30569a462741f832cd6663e7050a66d6e7465c3e63 SHA512 a04ee0c71c7178863150ccaa81d63d225338fdddcac086c78d5c1dce73dd32d733bec28384327835c132a678fb705aa6712d553c38d91a3c868f988969b9fd3c WHIRLPOOL 6cffc2386360ffec5541791665168fb2efd92a67086bee828a1396ef492fb803d5227365b63cc92cc6273df8207a7d18e3bddc2aa8e4837b1dc630e99dabced9 +EBUILD ganglia-3.6.0-r1.ebuild 2295 SHA256 6d20115e9309f51fdd123cfe23dfd16adcf655876c99022e1077479419070d66 SHA512 5b5df893e7913e884b67b5f660abd09afa485ddd21c66642fb65ea0cf2ea5ada966b1e05f19c4486db85964fc4ff93dca62947793a4e14494b9ea27335767a2f WHIRLPOOL 3e489e75c5ab76c8275eaee3ddef4837fc7f7f557057d0df42b8a0fcca0950d279058208ac158e4298cbda6cd3e1fdb2cb6a0219bbf96407577279d8255b32d4 EBUILD ganglia-3.6.0.ebuild 2237 SHA256 46e7a9f9ca355666baddc2ce517de891929d74a4c413f87e06f8e9ab70628c48 SHA512 cd8d88bffd2390be1d66c4cc61e9e0835a6bd237711678d4bcfc8dcbe36ff12246dc1ce8a6db65a7654fd80cb8ea441ef85cea1c982596bbb743975b730d917d WHIRLPOOL 74ab09ae23cb7f79b852208cb4343af5284b4c3d37a25e24e8cbf465144fa94553f26807cfcd5fa30164215e641e11d04c7eb2c5a088e8ae879888849483541f -MISC ChangeLog 11203 SHA256 bce3a710b4354517c354b53b3fa29a146cd9bc4eb7d00e4f5e0611139a6f965b SHA512 ceee91f92ed5fd98aea3e09fee3c2f90bc3d6820d8e58e26535afeb36c9f96c5fab0e6a97bef12ce8d77d3c877faebbc35822930fdf80a05742eb3b811b52110 WHIRLPOOL 22da315471876ede217d93a96e131a1ff28d03891fbe26b8ada1c9168f800d148dcc40a5d416a847ec8b09055e0b5d15b8957eb7479d4a3d7cda9321dbe047c6 +MISC ChangeLog 11407 SHA256 e84322e53a3df747609bcdc5a834d36b0d87b99e8d0d4e0253c89c76c763950f SHA512 022166036a358c678bef619aeb5a2a861b1f309bcf3cdbcf6e2c9ec41418cb204e8bed6a6062889651827e0256adb97908dc5d35e2ddc25de3fbac0a10a6d433 WHIRLPOOL ae9519796b6a76adce2939f4fd342d99220d4eaf0d283a422758c252a18004e60249922141cc32b2901e07ff914329c6b2018f7e0739f52c0ad95757c4a28b63 MISC metadata.xml 228 SHA256 867e2c9cf08802c1ae7c8a1e84fafa792a531488dc15c7e8efd5596b33465d30 SHA512 ced4d7a8792403fe33b4500e75af897dfda1997dbea848fb4c699555e8d1fcad08f54b7c446ecc35306d025edde55d151d89c5e6ba7dba2244854637d4248d28 WHIRLPOOL d3195ff37ccca6b73e2b576c08e70cb057f222608b072b4ce5852522447cd9659d3b86a94a10b97635e82194b41d0f60715ac81cb336d8f4919b914738b1f3ef -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.20 (GNU/Linux) +Version: GnuPG v2 -iQIcBAEBCgAGBQJR0pZkAAoJELp701BxlEWfxAcP+gKiXDTv5cobwblfaVREMa6A -F4KSWrh33iWRlCpsV2f8UKonKl3zk9Zl0Y25NmlQKPkygUXLlx7myc0qKjS95o1i -ClSonGcqL6fRLdYn0z/Ztf2vevA7DSLb1K2ZHHgyK0RHmNLVoLLeMGnM5CppMhAH -9ATWmnskPHtGhAc0qtjCJ/INksuo3cxcFUiJ+CXJFxqeYHfLnX+Xf60m/Vr+0iII -zdeFUeyeKKhAzwPKOrRM6HWPECSgCtRrKk/9GBMof0iwp3Gob8k2V8UJ5rvtNGlM -NcMBQHEHjuoIp1xznzNddppsvFpqy/vTFfHQvhEMRqFeyhnr4DPGjv58VgRGCHMK -zuLMkBbJRv2WBvsCImNusTC2ZhVWZBCV2CHPEEOL/eiQyJ/GiaFQaUx1tia44A/+ -RFS2zDLUBZ2zx/q+sakuCsNjmGchPYPJbfHBENiy8XeYczpPcgb9wRr4rkMcZ0W3 -05yHuA8Xx7CLb9yLJjUdoag2V61XRSZIsMBsTL2ADyhu20n4R+Mw1klykiDHEYBy -nYn/Zi0HinPLRLSAAI3gOwHd1GP15KJK0ieL8T3HQNNdyzwJRBgc+0vPqOMJ99lB -Wrs7/uufV3XjdCRcqXIqyuBrr7zPL2LNwa13RU87bR5ZFCrFeicUHszlLelE9o1x -/63rF+zbEyzSbAI7PMm5 -=7QSe +iQJ8BAEBCABmBQJUnVgrXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC +MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOTGsQANKSrcra+FFocgd3r2H8++vo +4qlEx9stHv4PWcZj/6tVzp9TKLxoPyza8+F0BP7ZWOLjESWX6Zx3AF2IzfmnFJOE +GGULb+2Z/Nfbk9dQfxgD8RqCWQuKoE0mBlInM8fCuxIzNqTR+BpOIeC+AH5K9ZA7 +y+GmitxUKr6HqaD5AQ/kxI6BG8eAeDP9DQJM5dQg4HXfVp+HRIHbL5ZB5OZ7xoV5 +GomFqr3I5Ol3QrW7EgEEQlkW4aiavzCPVZGfcDjU4WMhGnrPWZzcvsVMcW9hqCeb +J06LAmMa1eUoykBvNDQtuubWkYCqJ5eRUl5uA3aqAlD8lN4ZgoU9y8Yw4YYGtICA +91vMnMuqgPSzMNka8kxD2hEhrhwSf5INhuWCoMe4TvtNoDKpwMZQbKses2qyZyBt +3HGgFcVG847L7WcPP64TCI02C1OS8dNfVI24B1f6YnosiHydwUECXf/BLhdgzDl+ +sHWIe6j0Aae4zGD1cWn5Cztde1nL5bTR23PICHQEAQultDYeom3erh4I0iQ61sb9 +Ct06ZHPi0Lk42At+Tn4q+FGDfGtGIsVWQOz/oc3U9hTODNlgyuNBETC6Xo2zelaX +AsUXq8AOLmRmVtGyEvK//v7SXRbl2cSD1gRAcc1TX5Jj8+gxE/FXZTOrLFlJ3ZLV +MBCB0ebWHzJayqsKWXON +=9jH/ -----END PGP SIGNATURE----- diff --git a/sys-cluster/ganglia/ganglia-3.5.0-r1.ebuild b/sys-cluster/ganglia/ganglia-3.5.0-r1.ebuild new file mode 100644 index 000000000000..3406baf66ea5 --- /dev/null +++ b/sys-cluster/ganglia/ganglia-3.5.0-r1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ganglia/ganglia-3.5.0-r1.ebuild,v 1.1 2014/12/26 12:44:25 mgorny Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils multilib python-single-r1 + +DESCRIPTION="A scalable distributed monitoring system for clusters and grids" +HOMEPAGE="http://ganglia.sourceforge.net/" +SRC_URI="mirror://sourceforge/ganglia/${P}.tar.gz" +LICENSE="BSD" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="minimal pcre python examples" + +DEPEND="dev-libs/confuse + dev-libs/expat + >=dev-libs/apr-1.0 + !dev-db/firebird + pcre? ( dev-libs/libpcre ) + python? ( ${PYTHON_DEPS} )" + +RDEPEND=" + ${DEPEND} + !minimal? ( net-analyzer/rrdtool )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + econf \ + --enable-gexec \ + --sysconfdir="${EPREFIX}"/etc/${PN} \ + --enable-static=no \ + $(use_enable python) \ + $(use_with pcre libpcre) \ + $(use_with !minimal gmetad) +} + +src_install() { + local exdir=/usr/share/doc/${P} + + emake DESTDIR="${D}" install || die + + newinitd "${FILESDIR}"/gmond.rc-2 gmond + doman {mans/*.1,gmond/*.5} || die "Failed to install manpages" + dodoc AUTHORS INSTALL NEWS README || die + + dodir /etc/ganglia/conf.d + use python && dodir /usr/$(get_libdir)/ganglia/python_modules + gmond/gmond -t > "${ED}"/etc/ganglia/gmond.conf + + if use examples; then + insinto ${exdir}/cmod-examples + doins gmond/modules/example/*.c + if use python; then + # Installing as an examples per upstream. + insinto ${exdir}/pymod-examples + doins gmond/python_modules/*/*.py + insinto ${exdir}/pymod-examples/conf.d + doins gmond/python_modules/conf.d/*.pyconf + fi + fi + + if ! use minimal; then + insinto /etc/ganglia + doins gmetad/gmetad.conf + doman mans/gmetad.1 + + newinitd "${FILESDIR}"/gmetad.rc-2 gmetad + keepdir /var/lib/ganglia/rrds + fowners nobody:nobody /var/lib/ganglia/rrds + fi +} + +pkg_postinst() { + elog "A default configuration file for gmond has been generated" + elog "for you as a template by running:" + elog " /usr/sbin/gmond -t > /etc/ganglia/gmond.conf" + + elog "The web frontend for Ganglia has been split off. Emerge" + elog "sys-cluster/ganglia-web if you need it." +} diff --git a/sys-cluster/ganglia/ganglia-3.6.0-r1.ebuild b/sys-cluster/ganglia/ganglia-3.6.0-r1.ebuild new file mode 100644 index 000000000000..26fd35c3082e --- /dev/null +++ b/sys-cluster/ganglia/ganglia-3.6.0-r1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ganglia/ganglia-3.6.0-r1.ebuild,v 1.1 2014/12/26 12:44:25 mgorny Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils multilib python-single-r1 + +DESCRIPTION="A scalable distributed monitoring system for clusters and grids" +HOMEPAGE="http://ganglia.sourceforge.net/" +SRC_URI="mirror://sourceforge/ganglia/${P}.tar.gz" +LICENSE="BSD" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="minimal pcre python examples" + +DEPEND="dev-libs/confuse + dev-libs/expat + >=dev-libs/apr-1.0 + !dev-db/firebird + pcre? ( dev-libs/libpcre ) + python? ( ${PYTHON_DEPS} )" + +RDEPEND=" + ${DEPEND} + !minimal? ( net-analyzer/rrdtool )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + econf \ + --enable-gexec \ + --sysconfdir="${EPREFIX}"/etc/${PN} \ + --enable-static=no \ + $(use_enable python) \ + $(use_with pcre libpcre) \ + $(use_with !minimal gmetad) +} + +src_install() { + local exdir=/usr/share/doc/${P} + + emake DESTDIR="${D}" install || die + + newinitd "${FILESDIR}"/gmond.rc-2 gmond + doman {mans/*.1,gmond/*.5} || die "Failed to install manpages" + dodoc AUTHORS INSTALL NEWS README || die + + dodir /etc/ganglia/conf.d + use python && dodir /usr/$(get_libdir)/ganglia/python_modules + gmond/gmond -t > "${ED}"/etc/ganglia/gmond.conf + + if use examples; then + insinto ${exdir}/cmod-examples + doins gmond/modules/example/*.c + if use python; then + # Installing as an examples per upstream. + insinto ${exdir}/pymod-examples + doins gmond/python_modules/*/*.py + insinto ${exdir}/pymod-examples/conf.d + doins gmond/python_modules/conf.d/*.pyconf + fi + fi + + if ! use minimal; then + insinto /etc/ganglia + doins gmetad/gmetad.conf + doman mans/gmetad.1 + + newinitd "${FILESDIR}"/gmetad.rc-2 gmetad + keepdir /var/lib/ganglia/rrds + fowners nobody:nobody /var/lib/ganglia/rrds + fi +} + +pkg_postinst() { + elog "A default configuration file for gmond has been generated" + elog "for you as a template by running:" + elog " /usr/sbin/gmond -t > /etc/ganglia/gmond.conf" + + elog "The web frontend for Ganglia has been split off. Emerge" + elog "sys-cluster/ganglia-web if you need it." +} -- 2.26.2