Support for building hotfixes for 4.0.x
30
-1
-1
-1
false
Make release
BASE_RPM_BUILD
The path to the base rpm build to base hotfix on
/u/ftp/pub/RELEASES/ev-4.0.0/ev-4.0.0-final
RPMS_TO_BUILD
Space separated list of RPM packages to build
easyviz-installation vdbserver cluster-backbone mcop vdbclient
EVVERSION=4.0.1
EVRELEASE_TYPE=rc
EVRELEASE=$BUILD_NUMBER.$EVRELEASE_TYPE.rhel5
BUILD_RPM_REPO=1
false
true
true
true
:pserver:builduser@cvs.medical-insight.com:/home/cvs
evadmin
evbase
tinymath
openglutils
ftgl
sparrow
asm
trident
mcop
mistral
yargnits
sickle
sturgeon
charls
vdbclient
qtutility
cluster-backbone
camutility
libwfm
general3d
virtualxray3d
fus3d
general2d
session-manager
dicom-export
wfm
pasviewer
ris
docview
report
easyviz-themes
evassistant
ev-user-manual
vdbpacssync
wlmscp
hl7tools
ris-webservices
wksprefetch
documentrepository
vdbtools
evlogin
evncserver2
winclient-dist
auditimport
auditlogweb
easyviz-installation
installation
vdbserver
branch_EV_4_0_hotfix
false
false
false
http://cvsweb.medical-insight.com/cgi-bin/cvsweb.cgi/?f=h
false
rhel5_x86_64
false
false
false
false
false
RPM_DIR="$WORKSPACE/redhat"
sudo evadmin/evadmin rpm -e --allmatches --nodeps --noscripts
make -f evadmin/Makefile INCLUDE_EASYVIZ_INSTALLATION=1 RPM_DIR=$RPM_DIR "$WORKSPACE/redhat"
ALLRPMS="$(make -f evadmin/Makefile INCLUDE_EASYVIZ_INSTALLATION=1 EV2-topol-print)"
for p in $RPMS_TO_BUILD; do
if ! echo "$ALLRPMS" | grep "^$p$" ; then
echo "package $p not recognized"
exit 1;
fi
done
cp -a $BASE_RPM_BUILD/rhel5-x86_64/packages/*.rpm $RPM_DIR/RPMS/i386
cp -a $BASE_RPM_BUILD/rhel5-x86_64/devel/*.rpm $RPM_DIR/RPMS/i386
cp -a $BASE_RPM_BUILD/rhel5-x86_64/debuginfo/*.rpm $RPM_DIR/RPMS/i386
cp -a $BASE_RPM_BUILD/rhel5-x86_64/themes/*/*-theme*.rpm $RPM_DIR/RPMS/noarch/
cp -a $BASE_RPM_BUILD/rhel5-x86_64/themes/*/*winclient*.rpm $RPM_DIR/RPMS/noarch
rm -f $RPM_DIR/RPMS/*/{easyviz,ris}*{database,rendernode,workstation,dicomnode}*rpm
rm -f $RPM_DIR/SRPMS/*/{easyviz,ris}*{database,rendernode,workstation,dicomnode}*rpm
for p in $RPMS_TO_BUILD; do
if [ "$p" = "vdbtools" -o "$p" = "winclient-dist" -o "$p" = "asm" ]; then
rm -f $RPM_DIR/RPMS/*/$p-*.rpm
rm -f $RPM_DIR/SRPMS/$p-*.src.rpm
else
rm -f $RPM_DIR/RPMS/*/$p-[0-9]*.rpm
rm -f $RPM_DIR/RPMS/*/$p-devel-[0-9]*.rpm
rm -f $RPM_DIR/RPMS/*/$p-debuginfo-[0-9]*.rpm
rm -f $RPM_DIR/SRPMS/$p-*.src.rpm
fi
done
/u/builduser/bin/make_rpm_build.sh EXTRA_CONFIGURE="--enable-warnings --enable-fatal-warnings --disable-dependency-tracking --enable-visibility-hidden --enable-core2 --cache-file=../config.cache" EasyViz2-make-release
false
true