Welcome to our [vagrant](http://www.vagrantup.com) based build system for RPMs.
If you need assistence you can (almost) always reach us on [IRC](https://irc.eox.at), channel *#eox*
## (Currently) Supported Projects
Currently we _automagically_ install the build dependencies for the following projects. For an up-to-date list (in case somebody forgot to add his project to thos list, see [puppet/modules](puppet/modules/)).
* eox-release (which doesn't have any, so it's easy)
* mapserver
* rasdaman
* eoxserver
* mapserver
* mapcache
* gdal-shibboleth
* ngeo-b
If your software mentions all build dependencies in its SPEC file, you don't need to create a new puppet module.
## Vagrant Installation
Previously you could install vagrant via rubygems (e.g. using bundler), but since 1.1.x this method is deprecated, so please go to http://downloads.vagrantup.com/ and download the latest package for your operating system. On Debian / Ubuntu run the f.ex. following command.
Wait... On your own machine, you can now find your RPMs in the _build/RPMS_ and _build/SRPMS_ folders. Done!
## How to add a new project
* Find out, what the projects build dependencies are
* Create a new puppet module inside the _puppet/modules_ directory. (See the [rasdaman module](/vagrant/builder_rpm/tree/master/puppet/modules/rasdaman) for an example)
* Update the Readme.md and add the new project
* Create a merge request
If you are not sure, you can also email the build dependencies to marko.locher@eox.at and I'll do it for you!
# Builder-RPM
Welcome to our [vagrant](http://www.vagrantup.com) based build system for RPMs.
If you need assistence you can (almost) always reach us on [IRC](https://irc.eox.at), channel *#eox*
## (Currently) Supported Projects
Currently we _automagically_ install the build dependencies for the following projects. For an up-to-date list (in case somebody forgot to add his project to thos list, see [puppet/modules](puppet/modules/)).
* eox-release (which doesn't have any, so it's easy)
* mapserver
* rasdaman
* eoxserver
* mapserver
* mapcache
* gdal-shibboleth
* ngeo-b
If your software mentions all build dependencies in its SPEC file, you don't need to create a new puppet module.
## Vagrant Installation
Previously you could install vagrant via rubygems (e.g. using bundler), but since 1.1.x this method is deprecated, so please go to http://downloads.vagrantup.com/ and download the latest package for your operating system. On Debian / Ubuntu run the f.ex. following command.
Wait... On your own machine, you can now find your RPMs in the _build/RPMS_ and _build/SRPMS_ folders. Done!
## How to add a new project
* Find out, what the projects build dependencies are
* Create a new puppet module inside the _puppet/modules_ directory. (See the [rasdaman module](/vagrant/builder_rpm/tree/master/puppet/modules/rasdaman) for an example)
* Update the Readme.md and add the new project
* Create a merge request
If you are not sure, you can also email the build dependencies to marko.locher@eox.at and I'll do it for you!