All that you need to build CentOS RPMs for:
- GrayLog2 Server 0.20.1
- GrayLog2 Radio 0.20.0
- GrayLog2 Web Interface 0.20.1
- ElasticSearch 0.90.10
- Logstash 1.3.3
- Logstash-forwarder 0.3.1
More info: Set Up an RPM Build Environment.
yum install rpm-build make gcc
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
Another way:
yum install rpmdevtools
rpmdev-setuptree
mkdir ~/temp
cd ~/temp/
git clone https://github.com/dreadatour/graylog-specs.git
cp -vr graylog-specs/* ~/rpmbuild/
cd ~/rpmbuild/
rpmbuild -v -bb SPECS/graylog2-server.spec
Result RPM:
ls ~/rpmbuild/RPMS/x86_64/graylog2-server-0.20.1-1.el6.x86_64.rpm
rpmbuild -v -bb SPECS/graylog2-radio.spec
Result RPM:
ls ~/rpmbuild/RPMS/x86_64/graylog2-radio-0.20.0-1.el6.x86_64.rpm
rpmbuild -v -bb SPECS/graylog2-web-interface.spec
Result RPM:
ls ~/rpmbuild/RPMS/x86_64/graylog2-web-interface-0.20.1-1.el6.x86_64.rpm
rpmbuild -v -bb SPECS/elasticsearch.spec
Result RPM:
ls ~/rpmbuild/RPMS/x86_64/elasticsearch-0.90.10-1.el6.x86_64.rpm
rpmbuild -v -bb SPECS/logstash.spec
Result RPM:
ls ~/rpmbuild/RPMS/x86_64/logstash-1.3.3-1.el6.x86_64.rpm
rpmbuild -v -bb SPECS/logstash-forwarder.spec
Result RPM:
ls ~/rpmbuild/RPMS/x86_64/logstash-forwarder-0.3.1-1.el6.x86_64.rpm