EOX GitLab Instance

Commit 848c9b39 authored by Marko Locher's avatar Marko Locher
Browse files

More Readme cleanup and enhancements

parent 3405d4a9
# Readme
# Builder-RPM
Welcome to our vagrant based build system for RPMs.
Welcome to our [vagrant](http://www.vagrantup.com) based build system for RPMs.
Currently we automagically install the build dependencies for the following projects!
## (Currently) Supported Projects
Currently we _automagically_ install the build dependencies for the following projects:
* eox-release (which doesn't have any, so it's easy)
* rasdaman
To start building,
## To start building
* Install vagrant, see http://docs.vagrantup.com/v1/docs/getting-started/index.html for more information.
* Clone this project!
```bash
```
git clone git@gitlab.eox.at:vagrant/builder_rpm.git ./
```
* copy your source archive into the _build/SOURCES_ folder
* copy your spec file into the _build/SPECS_ folder
* Copy your source archive into the _build/SOURCES_ folder
* Copy your spec file into the _build/SPECS_ folder
* Start the VM
```bash
```
vagrant up
```
* Open a SSH connection
```bash
```
vagrant ssh
```
* Change to the rpmbuild folder
* Build your RPMs
```bash
```
rpmbuild -ba SPECS/project.spec
```
* Wait ...
* On your own machine, you can now find your RPMs in the _build/RPMS_ and _build/SRPMS_ folders
* Done!
\ No newline at end of file
* 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)
* 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!
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment