diff options
author | 2013-09-11 20:19:51 +0000 | |
---|---|---|
committer | 2013-09-11 20:19:51 +0000 | |
commit | a44689075303f558a2e2ac866566d025bd6e7421 (patch) | |
tree | bfacd8eba7c6aa8ec17039e1ee2382708599f759 /dev-util | |
parent | Version bump. (diff) | |
download | historical-a44689075303f558a2e2ac866566d025bd6e7421.tar.gz historical-a44689075303f558a2e2ac866566d025bd6e7421.tar.bz2 historical-a44689075303f558a2e2ac866566d025bd6e7421.zip |
Add buildbot live ebuild thanks to Alice Ferrazzi <alice.ferrazzi@gmail.com>. Bug #484334
Package-Manager: portage-2.2.1/cvs/Linux x86_64
Manifest-Sign-Key: 0xC2BA7F3C!
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/buildbot/ChangeLog | 8 | ||||
-rw-r--r-- | dev-util/buildbot/Manifest | 31 | ||||
-rw-r--r-- | dev-util/buildbot/buildbot-9999.ebuild | 125 |
3 files changed, 148 insertions, 16 deletions
diff --git a/dev-util/buildbot/ChangeLog b/dev-util/buildbot/ChangeLog index 141bbb253d17..dfc679187d3f 100644 --- a/dev-util/buildbot/ChangeLog +++ b/dev-util/buildbot/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-util/buildbot # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/ChangeLog,v 1.138 2013/08/30 20:39:14 hwoarang Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/ChangeLog,v 1.139 2013/09/11 20:19:47 hwoarang Exp $ + +*buildbot-9999 (11 Sep 2013) + + 11 Sep 2013; Markos Chandras <hwoarang@gentoo.org> +buildbot-9999.ebuild: + Add buildbot live ebuild thanks to Alice Ferrazzi <alice.ferrazzi@gmail.com>. + Bug #484334 *buildbot-0.8.8 (30 Aug 2013) diff --git a/dev-util/buildbot/Manifest b/dev-util/buildbot/Manifest index 670fb2f02442..7c47f9805c98 100644 --- a/dev-util/buildbot/Manifest +++ b/dev-util/buildbot/Manifest @@ -14,24 +14,25 @@ EBUILD buildbot-0.8.7.ebuild 3072 SHA256 0cb76bbac3c7c5a5b4ea94e4521434ee70586a8 EBUILD buildbot-0.8.7_p1-r1.ebuild 3521 SHA256 0157de9fe5daf6897ce129b91d8997ace5ea9b14fcff46f7b24fe216b4828b67 SHA512 43cfe5ffba7b91852c89c0ae9ace07770c0079f4386febfcc18d023cb1fa7c635ae26466bfacd4050bb1a1ea8559630ab272d2c3c1ca8c74cb94b92cb77de48c WHIRLPOOL 60dab7b82bbf8164fc415da4d0a554cef88b5f1a34bf940a97a74aea71717655be9921a0098814d84fa63f100cf4f686c67bf8e41dc8e2884fa6b5a2d44246f8 EBUILD buildbot-0.8.7_p1.ebuild 3489 SHA256 d9ebb08c48abe6bbe443faeec92fb6198bd66181b9fea7ee7ac13f37c3686240 SHA512 8c9c215e824bc3db58c15013a44689ac112cae52961b4761b0467f7de3914aed05b61ce9c1d302435f2fdb6445139e6411e63417990de1d35c78afe2acb9ca93 WHIRLPOOL e14ad7d47d7fbc4170a3e54cab2ae2700ab718a1b5bb8f1cbc1e7905831156bf63c27851550a35f1bfec80764810f8fc9b99c2789ef081525a08237ad2377cf1 EBUILD buildbot-0.8.8.ebuild 3527 SHA256 1e6312cc0b434743c56a2be4bce04d7519fddbaec7d660c20804c2457c2f7887 SHA512 1880bdb34a2def80637ebaefce5a8f3b26ed76ff0f2d61d51bcb2e724e313296c6ddd787b133242263810e8e8192a49a6e34bf0e565f2d9077f2fbbcf149f96c WHIRLPOOL c609613c9a80dcc920e8aa974bbd7d24cef140d8ebc43531c4574161cb4b2a89afb6298cd094d5784b398a2deb633c1748977daf1a93c41d477f2a994819b871 -MISC ChangeLog 18116 SHA256 cd626261ee01079671c52e36aa6f404c186761326b5545da4f870c702d7d716c SHA512 1327a71c966437383e925410ff86d976703f15132e1c648e7526e2e746457f697297348e612e1e73b2c4592cd4945f1fa37c13cad516638f55a66069caf7868c WHIRLPOOL e402215dcd8c1216b12c4c0ba9503c3b57cc28eb397c3b957759b419294629c6a84aaeb340fecf2af40daf2427f25610312d50fe967f692c707382c3137c4dab +EBUILD buildbot-9999.ebuild 3791 SHA256 6967709ea7898e153c4b4a3079746ea79db8849c5fb2e11501875f6a11368113 SHA512 c421521948a52079479fd1a6bba9bbc439edf98ca9c504089ae59161f3ab9259042c325ceededd69810771675295ed764b55959e25d76098925f7d2d6283b0b3 WHIRLPOOL 026f747781fc0c2d961e665177057852f163a177365ef693730197cb081120d1029c43ed06dca84bd359a77f3635c63a26f591f6812b40a1c9e0347b1727541a +MISC ChangeLog 18317 SHA256 5d222822e05230dc6419a969e0d93b57fc2bd5d2ce25f2d9f89320b20fa00918 SHA512 94e0792990ca96fca2d0c2332ea6626ac1da5a230d80bc15dc5d022ebf74bffa3493478319e6dff04750e2ed578787e040f1af156f918c901159bc8cfd6a118d WHIRLPOOL c377154c26985f8eb6393d8ef8f1b75093aef0cb21e15cdf014d3a2318ff9a8d141e73b921a229188db8b24a11c5d8b9fd788e9ee62d77b7695122010c95abb0 MISC metadata.xml 1439 SHA256 6d6255c1a762a49949170dd854a9f43cf9003e98e00af1344670be0de277f31d SHA512 30ebc4871ecd80c5090687d2e2e8daa75f087e3839c561c6a78d53f90501add995674d3fa577ec4efa1d677552e3e3321a78777b6dca0e96c708ec76634afd89 WHIRLPOOL a7f496ee4120a619e1fe1eb59a1a42c2848a4c4595751ae50b26a2fc3560f23f48c4e27057307b89d7cdb88870561f853f9f8031b55e7a73ce86d1de180c9c3f -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) -iQJ8BAEBCABmBQJSIQK2XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +iQJ8BAEBCABmBQJSMNAgXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzNTVDNDczOUYzRjJEMTRGNDRGMzU2RkMw -OUJGNEY1NEMyQkE3RjNDAAoJEAm/T1TCun88ZAUP/3SucOFOXoZdHa7fjuDMyZNl -lLX2qpz28NyVx1Mg6dWHjhmgOQNCD/wakkj7Wk3dWgC9F7XLGaOpC604QRcoufNC -a84rKijmQ1bE0XgVEdXMstHelcosduYFp7ObQmiwu7SfLRKZglFZT6C2Z3A93ZFj -76e+CeGhF7TZcVWrDXXmVcbYbQhlh2LbCrOU4jZzCs4FyJ3MXAR5ANZotv1cKB6P -cKZhZY9Pm/iDwHe3tjuKblsHCeP4NXhxRCKm/LBQ2TYxw1nNF3yDXZcMzSLRatPU -SH6VIYBe+LrPzCbfdYaJEWT/280S37yC6dYVGlMzvb/V/R4zQJhR7K5bsHWQtxde -HE/hVxeBr+6gbNAnPR6WaRpqwQBfS+HFk+aArIZskhcW0AHoIc/l5sbvvCvWbtNP -46udMET2KxzEvd6DKNVXlg3Gy/Bv3hegwD/zMPnnJA528oj8gkdEM/hf37l5awOt -yAWFBC9txtYQnQ27dtJl8+uqV8eo32jSIqzoGSI1vWUpbvk6EWSfw9FiDxc1LJHQ -kW0hBUJJ6RSZouQnecaMhkEb86+upz1VHd7kkVA3JZUFIC6R/0qe7HaRr+q22q+F -NjNq57FIZNr19bAS/ahStNOeB6SOxj4vDWm6lRPvjIGjUjybukU72A+iLUzlFPu8 -z2FbFdnbzL1TsS8VVvbe -=bql0 +OUJGNEY1NEMyQkE3RjNDAAoJEAm/T1TCun88qqgP/id7vpD2ZDlZOxUN3OHMe0SI +blQz4imPxKmHEHd2QZrsCm5i4s1Q6diqIJLeBKj99wfGuc0h2pXO9GJHSO8iwzuU +vEAC6ioxJu1HxMoom4i3WoCodYqJMrEOCkxzxCd2+ZYv3qFwvA/wsouRFuUD/NcB +JTDPw4eVDkGYG1TZ+njNlcam051QU2NtHpCKNTE5ozb2Ty5Pgfo6RgsfWVUe+HuM +ajW7sa4/eBtFPaWzqmEp3+DrSupgGvB+oTHzBNLEK5c940fGwZ2niX86HtDmnvM6 +/pP83OdAfoa6yWwmq+/PprmvC/l4dzglok2OK9uB7D1SKQmdRNW0aVb687FGtvaW +S+hjxFqHo3xlTd5tDRhdZ/KI+9eecPoZtevX/ah3wH1eFPKj3O0pDlH7Z+rBhkt0 +MdiDKF8gTyU6mJp18BiOZXnfFE3Ib22+ilzbuN5oy6rX6BPyjqvpt2fMIa2z7HIN +jCC7POe8IMM8Jo8ej7yMcDILBqltXkg/NJx0lLEE8IBVRTl+WyOd00MZgNzXsDs3 +2+AGYYDdAsD5quXsa8wv59IzKuyvSKM4CpqtX0hFYagrVPa6bKLkNEkNl6OwUx3C +1XvutuY4TnPRXbLHzrIROkFgYcVnJz6RWJmIfnjvOb/SUOW9w8AE37TnPZxo6nKX +y3xaP9oyix2pu5YTfgr6 +=2beU -----END PGP SIGNATURE----- diff --git a/dev-util/buildbot/buildbot-9999.ebuild b/dev-util/buildbot/buildbot-9999.ebuild new file mode 100644 index 000000000000..153607bdd401 --- /dev/null +++ b/dev-util/buildbot/buildbot-9999.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/buildbot-9999.ebuild,v 1.1 2013/09/11 20:19:47 hwoarang Exp $ + +EAPI="5" +PYTHON_DEPEND="2" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="3.* *-jython" +DISTUTILS_SRC_TEST="trial" +DISTUTILS_DISABLE_TEST_DEPENDENCY="1" +EGIT_REPO_URI="https://github.com/buildbot/${PN}.git" + +[[ ${PV} = 9999 ]] && inherit git-2 +inherit distutils readme.gentoo user + +MY_PV="${PV/_p/p}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="BuildBot build automation system" +HOMEPAGE="http://trac.buildbot.net/ http://code.google.com/p/buildbot/ http://pypi.python.org/pypi/buildbot" +[[ ${PV} = 9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == 9999 ]]; then + KEYWORDS="" +else + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-interix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" +fi +IUSE="doc examples irc mail manhole test" + +# sqlite3 module of Python 2.5 is not supported. +RDEPEND=">=dev-python/jinja-2.1 + || ( dev-lang/python:2.7 dev-lang/python:2.6 dev-python/simplejson ) + || ( dev-lang/python:2.7[sqlite] dev-lang/python:2.6[sqlite] dev-python/pysqlite:2 ) + >=dev-python/twisted-core-8.0.0 + dev-python/twisted-web + dev-python/sqlalchemy + dev-python/sqlalchemy-migrate + irc? ( dev-python/twisted-words ) + mail? ( dev-python/twisted-mail ) + manhole? ( dev-python/twisted-conch )" +DEPEND="${DEPEND} + dev-python/setuptools + doc? ( sys-apps/texinfo ) + test? ( + dev-python/mock + dev-python/twisted-mail + dev-python/twisted-web + dev-python/twisted-words + )" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + python_pkg_setup + enewuser buildbot + + DOC_CONTENTS="The \"buildbot\" user and the \"buildmaster\" init script has been added + to support starting buildbot through Gentoo's init system. To use this, + set up your build master following the documentation, make sure the + resulting directories are owned by the \"buildbot\" user and point + \"${EROOT}etc/conf.d/buildmaster\" at the right location. The scripts can + run as a different user if desired. If you need to run more than one + build master, just copy the scripts." +} + +src_compile() { + [[ ${PV} = 9999 ]] && cd master/ + distutils_src_compile + + if use doc; then + einfo "Generation of documentation" + pushd docs > /dev/null + emake buildbot.html buildbot.info + popd > /dev/null + fi +} + +src_install() { + [[ ${PV} = 9999 ]] && cd master/ + distutils_src_install + + doman docs/buildbot.1 + + if use doc; then + dohtml -r docs/buildbot.html docs/images + doinfo docs/buildbot.info + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r contrib docs/examples + fi + + newconfd "${FILESDIR}/buildmaster.confd" buildmaster + newinitd "${FILESDIR}/buildmaster.initd" buildmaster + + # In case of multiple masters, it's possible to edit web files + # so all master can share the changes. So protect them! + # If something else need to be protected, please open a bug + # on http://bugs.gentoo.org + local cp + add_config_protect() { + cp+=" $(python_get_sitedir)/${PN}/status/web" + } + python_execute_function -q add_config_protect + echo "CONFIG_PROTECT=\"${cp}\"" \ + > 85${PN} || die + doenvd 85${PN} + + readme.gentoo_create_doc +} + +pkg_postinst() { + [[ ${PV} = 9999 ]] && cd master/ + distutils_pkg_postinst + readme.gentoo_print_elog + elog + elog "Upstream recommends the following when upgrading:" + elog "Each time you install a new version of Buildbot, you should run the" + elog "\"buildbot upgrade-master\" command on each of your pre-existing build masters." + elog "This will add files and fix (or at least detect) incompatibilities between" + elog "your old config and the new code." +} |