How to contribute RPMs to the CentOS Project
Summary:
- Make sure the package you want to contribute isn't already in some repository; some well-known repositories that have CentOS packages are:
- Make sure the package you want to contribute isn't already being submitted:
Check http://dev.centos.org/, in the subdirectory corresponding to the latest version (i.e, the current "update" version: only packages for that version are accepted);
for example, if the latest/current version is CentOS 4.4, please check http://dev.centos.org/centos/4.4/testing/SRPMS/ ;
Check the RPMForge SVN repository
- If you don't find it anywhere, then go ahead and contribute it:
Submit the .spec file along with a URL to the src.rpm file to the centos-devel mailing list: just email it to <centos-devel AT centos DOT org>;
Wait while a developer collects your submission from the mailing list, checks and builds it, and moves it to dev.centos.org's repo;
If your submission gets enough interest after appearing on the dev.centos.org's repo (5 positive votes or more), it gets moved to the mirror.centos.org repository
To have your contributed RPM accepted into CentOS repositories, you will also have to make a commitment to maintain the specfiles (mainly tracking new versions, specially ones which deal with security issues). We are in the process of refining this information and will post it here when it's finished.
