summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Chandras <hwoarang@gentoo.org>2013-09-11 20:19:51 +0000
committerMarkos Chandras <hwoarang@gentoo.org>2013-09-11 20:19:51 +0000
commita44689075303f558a2e2ac866566d025bd6e7421 (patch)
treebfacd8eba7c6aa8ec17039e1ee2382708599f759 /dev-util
parentVersion bump. (diff)
downloadhistorical-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/ChangeLog8
-rw-r--r--dev-util/buildbot/Manifest31
-rw-r--r--dev-util/buildbot/buildbot-9999.ebuild125
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."
+}