Skip to content

ROGUE-JCTD/rpmbuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoShape rpmbuild for Enterprise Linux 6/7

Using Vagrant - https://www.vagrantup.com/

For RHEL/CentOS7 change the vagrant box to bento/centos-7.2

git clone -b geoint git@github.com:ROGUE-JCTD/rpmbuild.git
cd rpmbuild
vagrant up
vagrant ssh
version=`rpm -qa \*-release | grep -Ei "redhat|centos" | cut -d"-" -f3`
if [ $version == 7 ];then
  yum -y remove swig
  # RHEL7/CentOS7 come with SWIG 2.0, however Geoserver's GDAL bindings only work with SWIG 1.3.x
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/centos7/swig.spec
  yum -y install /vagrant/RPMS/swig-*.rpm
fi

QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/lcms2.spec
yum -y install /vagrant/RPMS/lcms2-*.rpm
QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/openjpeg2.spec
yum -y install /vagrant/RPMS/openjpeg2*.rpm

if [ $version == 7 ];then
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/centos7/libkml.spec
  yum -y install /vagrant/RPMS/libkml-*.rpm
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/centos7/gdal.spec
else
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/libkml.spec
  yum -y install /vagrant/RPMS/libkml-*.rpm
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/gdal.spec
fi
yum -y install /vagrant/RPMS/gdal-*
QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/postgis.spec
QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/tomcat.spec

if [ $version == 7 ];then
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/centos7/geoshape.spec
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/centos7/mod_xsendfile.spec
else
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/geoshape.spec
  QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/mod_xsendfile.spec
fi

QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/geoshape-geoserver.spec
QA_RPATHS=$[ 0x0001|0x0010 ] rpmbuild --define '_topdir /vagrant' -bb /vagrant/SPECS/erlang.spec

The newly created rpms will be located at /vagrant/RPMS

Once finished close out the vm

vagrant destroy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published