account for el7 repo, add comps file and create repo for tarball on ci

This commit is contained in:
mjames-upc 2017-10-26 17:18:02 -06:00
parent 9bc3b5c2c7
commit 32800571d9
2 changed files with 319 additions and 2 deletions

View file

@ -3,14 +3,17 @@ OS_TYPE=$1
OS_VERSION=$2
if [ $OS_VERSION == "centos7" ]; then
REPO_EXT="-el7"
repo_name="el7.repo"
else
repo_name="awips-dev.repo"
fi
groupadd fxalpha && useradd -G fxalpha awips
yum -y clean all
yum -y clean expire-cache
yum groupinstall "Development tools" -y >& /dev/null
yum install wget qt-devel cmake gcc gcc-c++ ruby boost-devel libuuid-devel tk-devel tcl-devel rsync git net-tools rpm-build -y
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips-dev.repo
yum install wget qt-devel cmake gcc gcc-c++ ruby boost-devel libuuid-devel tk-devel tcl-devel rsync git net-tools rpm-build netcdf-devel -y
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/${repo_name}
yum -y clean all
yum groupinstall awips2-ade -y
@ -42,4 +45,13 @@ cd /awips2/repo/awips2-builds/rpms/unidata/
/bin/bash cibuild.sh -b buildEDEX >& /dev/null
/bin/bash cibuild.sh -b buildCAVE >& /dev/null
export RPMDIR=/awips2/jenkins/build/rpms/awips2_${AWIPSII_VERSION}/
export LD_LIBRARY_PATH=/usr/lib:/lib:/usr/lib64:/lib64
cp comps.xml ${RPMDIR}
cd ${RPMDIR}
repomanage -k1 --old . | xargs rm -f
createrepo -g ./comps.xml .
unset LD_LIBRARY_PATH
. /etc/profile.d/awips2.sh
tar -cf /awips2/jenkins/build/rpms/awips2_${AWIPSII_VERSION}/ /awips2/repo/awips2-src/dist/awips2_${AWIPSII_VERSION}_${OS_TYPE}-${OS_VERSION}.tar

305
rpms/unidata/comps.xml Normal file
View file

@ -0,0 +1,305 @@
<comps>
<group>
<id>awips2-ade</id>
<name>AWIPS Development</name>
<default>true</default>
<description>This Will Install All Of The AWIPS Components That Are Required For Deploying in Eclipse (non DB)</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">awips2</packagereq>
<packagereq type="default">awips2-java</packagereq>
<packagereq type="default">awips2-eclipse</packagereq>
<packagereq type="default">awips2-ant</packagereq>
<packagereq type="default">awips2-maven</packagereq>
<packagereq type="default">awips2-groovy</packagereq>
<packagereq type="default">awips2-python</packagereq>
<packagereq type="default">awips2-python-awips</packagereq>
<packagereq type="default">awips2-python-cython</packagereq>
<packagereq type="default">awips2-python-dateutil</packagereq>
<packagereq type="default">awips2-python-gfe</packagereq>
<packagereq type="default">awips2-python-h5py</packagereq>
<packagereq type="default">awips2-python-jep</packagereq>
<packagereq type="default">awips2-python-matplotlib</packagereq>
<packagereq type="default">awips2-python-nose</packagereq>
<packagereq type="default">awips2-python-numpy</packagereq>
<packagereq type="default">awips2-python-pmw</packagereq>
<packagereq type="default">awips2-python-pupynere</packagereq>
<packagereq type="default">awips2-python-pyparsing</packagereq>
<packagereq type="default">awips2-python-pytz</packagereq>
<packagereq type="default">awips2-python-qpid</packagereq>
<packagereq type="default">awips2-python-scientific</packagereq>
<packagereq type="default">awips2-python-scipy</packagereq>
<packagereq type="default">awips2-python-setuptools</packagereq>
<packagereq type="default">awips2-python-shapely</packagereq>
<packagereq type="default">awips2-python-six</packagereq>
<packagereq type="default">awips2-python-tables</packagereq>
<packagereq type="default">awips2-python-tpg</packagereq>
<packagereq type="default">awips2-python-werkzeug</packagereq>
</packagelist>
</group>
<group>
<id>awips2-ade-server</id>
<name>AWIPS ADE SERVER</name>
<default>true</default>
<description>This Will Install All Of The AWIPS Components That Are Required For Deploying EDEX services locally and in Eclipse.</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">awips2</packagereq>
<packagereq type="default">awips2-eclipse</packagereq>
<packagereq type="default">awips2-ant</packagereq>
<packagereq type="default">awips2-maven</packagereq>
<packagereq type="default">awips2-java</packagereq>
<packagereq type="default">awips2-groovy</packagereq>
<packagereq type="default">awips2-postgresql</packagereq>
<packagereq type="default">awips2-psql</packagereq>
<packagereq type="default">awips2-database</packagereq>
<packagereq type="default">awips2-httpd-pypies</packagereq>
<packagereq type="default">awips2-qpid-java-client</packagereq>
<packagereq type="default">awips2-qpid-java-common</packagereq>
<packagereq type="default">awips2-qpid-java-broker</packagereq>
<packagereq type="default">awips2-qpid-lib</packagereq>
<packagereq type="default">awips2-localization</packagereq>
<packagereq type="default">awips2-ldm</packagereq>
<packagereq type="default">awips2-edex-upc</packagereq>
<packagereq type="default">awips2-tools</packagereq>
<packagereq type="default">awips2-maps-database</packagereq>
<packagereq type="default">awips2-data.hdf5-topo</packagereq>
<packagereq type="default">awips2-ncep-database</packagereq>
<packagereq type="default">awips2-python</packagereq>
<packagereq type="default">awips2-python-awips</packagereq>
<packagereq type="default">awips2-python-cython</packagereq>
<packagereq type="default">awips2-python-dateutil</packagereq>
<packagereq type="default">awips2-python-gfe</packagereq>
<packagereq type="default">awips2-python-h5py</packagereq>
<packagereq type="default">awips2-python-jep</packagereq>
<packagereq type="default">awips2-python-matplotlib</packagereq>
<packagereq type="default">awips2-python-nose</packagereq>
<packagereq type="default">awips2-python-numpy</packagereq>
<packagereq type="default">awips2-python-pmw</packagereq>
<packagereq type="default">awips2-python-pupynere</packagereq>
<packagereq type="default">awips2-python-pyparsing</packagereq>
<packagereq type="default">awips2-python-pytz</packagereq>
<packagereq type="default">awips2-python-qpid</packagereq>
<packagereq type="default">awips2-python-scientific</packagereq>
<packagereq type="default">awips2-python-scipy</packagereq>
<packagereq type="default">awips2-python-setuptools</packagereq>
<packagereq type="default">awips2-python-shapely</packagereq>
<packagereq type="default">awips2-python-six</packagereq>
<packagereq type="default">awips2-python-tables</packagereq>
<packagereq type="default">awips2-python-tpg</packagereq>
<packagereq type="default">awips2-python-werkzeug</packagereq>
</packagelist>
</group>
<group>
<id>awips2-ingest</id>
<name>AWIPS EDEX Decode/Ingest Node (No Database, PyPIES, GFE)</name>
<default>true</default>
<description></description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">awips2</packagereq>
<packagereq type="default">awips2-common-base</packagereq>
<packagereq type="default">awips2-psql</packagereq>
<packagereq type="default">awips2-edex</packagereq>
<packagereq type="default">awips2-edex-base</packagereq>
<packagereq type="default">awips2-edex-common-core</packagereq>
<packagereq type="default">awips2-edex-configuration</packagereq>
<packagereq type="default">awips2-edex-core</packagereq>
<packagereq type="default">awips2-edex-cots</packagereq>
<packagereq type="default">awips2-edex-dataplugins</packagereq>
<packagereq type="default">awips2-edex-ncep</packagereq>
<packagereq type="default">awips2-edex-upc</packagereq>
<packagereq type="default">awips2-java</packagereq>
<packagereq type="default">awips2-ldm</packagereq>
<packagereq type="default">awips2-python</packagereq>
<packagereq type="default">awips2-python-awips</packagereq>
<packagereq type="default">awips2-python-cycler</packagereq>
<packagereq type="default">awips2-python-cython</packagereq>
<packagereq type="default">awips2-python-dateutil</packagereq>
<packagereq type="default">awips2-python-h5py</packagereq>
<packagereq type="default">awips2-python-jep</packagereq>
<packagereq type="default">awips2-python-matplotlib</packagereq>
<packagereq type="default">awips2-python-nose</packagereq>
<packagereq type="default">awips2-python-numpy</packagereq>
<packagereq type="default">awips2-python-pupynere</packagereq>
<packagereq type="default">awips2-python-pyparsing</packagereq>
<packagereq type="default">awips2-python-pytz</packagereq>
<packagereq type="default">awips2-python-qpid</packagereq>
<packagereq type="default">awips2-python-scientific</packagereq>
<packagereq type="default">awips2-python-scipy</packagereq>
<packagereq type="default">awips2-python-setuptools</packagereq>
<packagereq type="default">awips2-python-shapely</packagereq>
<packagereq type="default">awips2-python-six</packagereq>
<packagereq type="default">awips2-python-werkzeug</packagereq>
<packagereq type="default">awips2-qpid-java-broker</packagereq>
<packagereq type="default">awips2-qpid-java-client</packagereq>
<packagereq type="default">awips2-qpid-java-common</packagereq>
<packagereq type="default">awips2-qpid-lib</packagereq>
<packagereq type="default">awips2-tools</packagereq>
<packagereq type="default">awips2-yajsw</packagereq>
</packagelist>
</group>
<group>
<id>awips2-database</id>
<name>AWIPS EDEX Database/Request Server</name>
<default>true</default>
<description>This Will Install All Of The AWIPS Components That Are Required For A Standalone Request/Database Environment.</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">awips2</packagereq>
<packagereq type="default">awips2-cli</packagereq>
<packagereq type="default">awips2-common-base</packagereq>
<packagereq type="default">awips2-database</packagereq>
<packagereq type="default">awips2-data.gfe</packagereq>
<packagereq type="default">awips2-data.hdf5-topo</packagereq>
<packagereq type="default">awips2-edex</packagereq>
<packagereq type="default">awips2-edex-base</packagereq>
<packagereq type="default">awips2-edex-common-core</packagereq>
<packagereq type="default">awips2-edex-configuration</packagereq>
<packagereq type="default">awips2-edex-core</packagereq>
<packagereq type="default">awips2-edex-cots</packagereq>
<packagereq type="default">awips2-edex-dataplugins</packagereq>
<packagereq type="default">awips2-edex-gfe</packagereq>
<packagereq type="default">awips2-gfesuite</packagereq>
<packagereq type="default">awips2-edex-ncep</packagereq>
<packagereq type="default">awips2-edex-shapefiles</packagereq>
<packagereq type="default">awips2-edex-upc</packagereq>
<packagereq type="default">awips2-edex-request</packagereq>
<packagereq type="default">awips2-httpd-pypies</packagereq>
<packagereq type="default">awips2-java</packagereq>
<packagereq type="default">awips2-maps-database</packagereq>
<packagereq type="default">awips2-ncep-database</packagereq>
<packagereq type="default">awips2-postgresql</packagereq>
<packagereq type="default">awips2-psql</packagereq>
<packagereq type="default">awips2-pypies</packagereq>
<packagereq type="default">awips2-python</packagereq>
<packagereq type="default">awips2-python-awips</packagereq>
<packagereq type="default">awips2-python-cycler</packagereq>
<packagereq type="default">awips2-python-cython</packagereq>
<packagereq type="default">awips2-python-dateutil</packagereq>
<packagereq type="default">awips2-python-h5py</packagereq>
<packagereq type="default">awips2-python-jep</packagereq>
<packagereq type="default">awips2-python-matplotlib</packagereq>
<packagereq type="default">awips2-python-nose</packagereq>
<packagereq type="default">awips2-python-numpy</packagereq>
<packagereq type="default">awips2-python-pupynere</packagereq>
<packagereq type="default">awips2-python-pyparsing</packagereq>
<packagereq type="default">awips2-python-pytz</packagereq>
<packagereq type="default">awips2-python-qpid</packagereq>
<packagereq type="default">awips2-python-scientific</packagereq>
<packagereq type="default">awips2-python-scipy</packagereq>
<packagereq type="default">awips2-python-setuptools</packagereq>
<packagereq type="default">awips2-python-shapely</packagereq>
<packagereq type="default">awips2-python-six</packagereq>
<packagereq type="default">awips2-python-werkzeug</packagereq>
<packagereq type="default">awips2-qpid-java-broker</packagereq>
<packagereq type="default">awips2-qpid-java-client</packagereq>
<packagereq type="default">awips2-qpid-java-common</packagereq>
<packagereq type="default">awips2-qpid-lib</packagereq>
<packagereq type="default">awips2-tools</packagereq>
<packagereq type="default">awips2-localization</packagereq>
<packagereq type="default">awips2-yajsw</packagereq>
<packagereq type="default">mod_ssl</packagereq>
</packagelist>
</group>
<group>
<id>awips2-server</id>
<name>AWIPS EDEX Server</name>
<default>true</default>
<description>This Will Install All Of The AWIPS Components That Are Required For A Standalone / ADAM Environment.</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">awips2</packagereq>
<packagereq type="default">awips2-cli</packagereq>
<packagereq type="default">awips2-common-base</packagereq>
<packagereq type="default">awips2-database</packagereq>
<packagereq type="default">awips2-data.gfe</packagereq>
<packagereq type="default">awips2-data.hdf5-topo</packagereq>
<packagereq type="default">awips2-edex</packagereq>
<packagereq type="default">awips2-edex-base</packagereq>
<packagereq type="default">awips2-edex-common-core</packagereq>
<packagereq type="default">awips2-edex-configuration</packagereq>
<packagereq type="default">awips2-edex-core</packagereq>
<packagereq type="default">awips2-edex-cots</packagereq>
<packagereq type="default">awips2-edex-dataplugins</packagereq>
<packagereq type="default">awips2-edex-gfe</packagereq>
<packagereq type="default">awips2-gfesuite</packagereq>
<packagereq type="default">awips2-edex-ncep</packagereq>
<packagereq type="default">awips2-edex-shapefiles</packagereq>
<packagereq type="default">awips2-edex-upc</packagereq>
<packagereq type="default">awips2-httpd-pypies</packagereq>
<packagereq type="default">awips2-java</packagereq>
<packagereq type="default">awips2-ldm</packagereq>
<packagereq type="default">awips2-maps-database</packagereq>
<packagereq type="default">awips2-ncep-database</packagereq>
<packagereq type="default">awips2-postgresql</packagereq>
<packagereq type="default">awips2-psql</packagereq>
<packagereq type="default">awips2-pypies</packagereq>
<packagereq type="default">awips2-python</packagereq>
<packagereq type="default">awips2-python-awips</packagereq>
<packagereq type="default">awips2-python-cycler</packagereq>
<packagereq type="default">awips2-python-cython</packagereq>
<packagereq type="default">awips2-python-dateutil</packagereq>
<packagereq type="default">awips2-python-h5py</packagereq>
<packagereq type="default">awips2-python-jep</packagereq>
<packagereq type="default">awips2-python-matplotlib</packagereq>
<packagereq type="default">awips2-python-nose</packagereq>
<packagereq type="default">awips2-python-numpy</packagereq>
<packagereq type="default">awips2-python-pupynere</packagereq>
<packagereq type="default">awips2-python-pyparsing</packagereq>
<packagereq type="default">awips2-python-pytz</packagereq>
<packagereq type="default">awips2-python-qpid</packagereq>
<packagereq type="default">awips2-python-scientific</packagereq>
<packagereq type="default">awips2-python-scipy</packagereq>
<packagereq type="default">awips2-python-setuptools</packagereq>
<packagereq type="default">awips2-python-shapely</packagereq>
<packagereq type="default">awips2-python-six</packagereq>
<packagereq type="default">awips2-python-werkzeug</packagereq>
<packagereq type="default">awips2-qpid-java-broker</packagereq>
<packagereq type="default">awips2-qpid-java-client</packagereq>
<packagereq type="default">awips2-qpid-java-common</packagereq>
<packagereq type="default">awips2-qpid-lib</packagereq>
<packagereq type="default">awips2-tools</packagereq>
<packagereq type="default">awips2-localization</packagereq>
<packagereq type="default">awips2-yajsw</packagereq>
<packagereq type="default">mod_ssl</packagereq>
</packagelist>
</group>
<group>
<id>awips2-cave</id>
<name>AWIPS CAVE</name>
<default>true</default>
<description>This Will Install The AWIPS Visualization Environment Including: CAVE, AlertViz, ...</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">awips2</packagereq>
<packagereq type="default">awips2-java</packagereq>
<packagereq type="default">awips2-python</packagereq>
<packagereq type="default">awips2-python-awips</packagereq>
<packagereq type="default">awips2-python-cython</packagereq>
<packagereq type="default">awips2-python-dateutil</packagereq>
<packagereq type="default">awips2-python-gfe</packagereq>
<packagereq type="default">awips2-python-h5py</packagereq>
<packagereq type="default">awips2-python-jep</packagereq>
<packagereq type="default">awips2-python-matplotlib</packagereq>
<packagereq type="default">awips2-python-nose</packagereq>
<packagereq type="default">awips2-python-numpy</packagereq>
<packagereq type="default">awips2-python-pmw</packagereq>
<packagereq type="default">awips2-python-pupynere</packagereq>
<packagereq type="default">awips2-python-pyparsing</packagereq>
<packagereq type="default">awips2-python-pytz</packagereq>
<packagereq type="default">awips2-python-scientific</packagereq>
<packagereq type="default">awips2-python-scipy</packagereq>
<packagereq type="default">awips2-python-setuptools</packagereq>
<packagereq type="default">awips2-python-shapely</packagereq>
<packagereq type="default">awips2-python-six</packagereq>
<packagereq type="default">awips2-python-tables</packagereq>
<packagereq type="default">awips2-python-tpg</packagereq>
<packagereq type="default">awips2-python-werkzeug</packagereq>
<packagereq type="default">awips2-cave</packagereq>
<packagereq type="default">awips2-cave-wrapper</packagereq>
<packagereq type="default">awips2-gfesuite</packagereq>
<packagereq type="default">awips2-notification</packagereq>
</packagelist>
</group>
</comps>