...
- Add the EPEL and Four Kitchens Yum repositories.
- Install Ant and other dependencies:
No Format sudo yum install ant ant-apache-regexp bzr bzrtools
- Make the project available in a Bazaar branch
- If the project is already in Bazaar, this is done.
- If the project is not in Bazaar, try to create a local branch that imports the appropriate code from Subversion, Mercurial, or git. Importing Subversion on CentOS 5 requires some work Subversion support for Bazaar on CentOS 5.
- If all else fails, export the code to deploy and import it into a Bazaar branch. Commit.
- Branch the Pressflow Deployment Packaging project code into
deployment-packaging
:No Format bzr branch lp:pressflow-deployment-packaging deployment-packaging
- Create a properties file with your application's settings:
Code Block title deployment-packaging/build.properties application.branch=lp:~BRANCH-OWNER/PROJECT/BRANCH application.name=PROJECT application.summary=DESCRIPTION application.packager=FIRST LAST <ADDRESS@EXAMPLE.COM> application.vendor=VENDOR application.webroot=PATH-TO-DRUPAL-OR-PRESSFLOW application.domain=DOMAIN yum-repository=DESTINATION-FOR-RPM-PACKAGE
- You can also specify
application.branch-prefix
instead ofapplication.branch
if most branches reside in the same root path. See the top of the Ant script for details.
- You can also specify
- Try to create a build.
...