"bitten" is a continuous integration framework written in python and sitting on top of "trac". Since the installation seems fairly straightforward (no dependencies to be seen, except for python and maybe trac of course), it's probably not that difficult to write the ebuild (for someone who has done something like that before). The number of packages in the portage tree providing similar functionality is very limited, not to say absent. Edgewall's (the creators of bitten) products have proven to be very, VERY well suited for their purpose, trac being the best example thereof. Reproducible: Always Steps to Reproduce: Trying to emerge bitten fails because it's not in the tree yet... Actual Results: --- Expected Results: ---
Almost forgot: The bitten homepage is at http://bitten.edgewall.org/.
Created attachment 146375 [details] Bitten 0.5.3 ebuild Here is a ebuild I have written for Bitten-0.5.3
Created attachment 180797 [details] ebuild for trac-0.11 experimental branch from svn note trac is not a dependency because bitten build slaves to not need to have trac installed.
Created attachment 223629 [details] Draft ebuild for bitten 0.6b2
(In reply to comment #4) > Created an attachment (id=223629) [details] > Draft ebuild for bitten 0.6b2 > This ebuild is rather ugly, but I don't know how to deal with this error: distutils_src_compile '--with-master' fails because calling "python setup.py build --with-master" fails. "python setup.py --with-master build" builds fine, but eclass places args in non-building order.
Created attachment 223867 [details] Prettier ebuild for bitten 0.6-beta2
Comment on attachment 223867 [details] Prettier ebuild for bitten 0.6-beta2 Seems like the right way.
Created attachment 247726 [details] Even better ebuild Ebuild has been prettified once more. Now it could be found in rion overlay
+*bitten-0.6 (27 Aug 2012) + + 27 Aug 2012; Kacper Kowalik <xarthisius@gentoo.org> +bitten-0.6.ebuild, + +files/bitten.confd, +files/bitten.initd, +metadata.xml: + Initial import, ebuild based on work of Nikolaj Sjujskij + <sterkrig@myopera.com>. Fixes bug #189378 by Ole Trenner + <ogardiner.23444071@bloglines.com>