As we want to keep up the high standard for ebuilds in flora like we provide in our portage trees (portage, funtoo-overlay) you should write your ebuilds clean and with the needed care.
Please respect our following rules:
Test your ebuilds before pushing them to us.
generate the needed "Manifest" files for your ebuilds. If they are missing we will reject them and drop your request. The only exception to the previous rule is that your ebuild is a git-based ebuild, as the manifest would then be empty and so not pushed. All other ebuilds need to have one.
If you write your ebuild please make sure you add the following to your header:
# Copyright 2008-2012 Funtoo Technologies # Distributed under the terms of the GNU General Public License v2
push one ebuild-category at one request! if something is missing we won't need to reject all your requests.
Add a metadata.xml fill too all your ebuilds, so we know who is responsible for the ebuild. the Syntax is like that:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>no-herd</herd> <maintainer> <email>firstname.lastname@example.org</email> <name>Name of Maintainer 1</name> </maintainer> <maintainer> <email>email@example.com</email> <name>Name of Maintainer 2</name> </maintainer> <use> <flag name='USE-Variable-1'>Description of Variable 1</flag> <flag name='...'>...</flag> <flag name='USE-Variable-n'>Description of Variable n</flag> </use> <upstream> <changelog>URL to Online Changelogs</changelog> </upstream> </pkgmetadata>
Add yourself as a Maintainer for your ebuild to our Page so we users have an option to easily find who is responsible and give him a ping in IRC for errors.
Thanks for following the rules. We appreciate your participation (Maintainer List).
All Contributors to Flora are asked to add their ebuilds to their funtoo User page. for that please follow the next steps:
These steps are important for us, so that we know who we should address in case of breakings or users can do so directly. Thanks for your contribution.
Last edited by Martin golodhrim Scholz,