freebsd-ports/sysutils/sge61/files/patch-scripts_distinst
Brooks Davis 74270ab279 Initial port of Sun Grid Engine 6.1.3 derived from the 6.0.x port.
SGE 6.1 contains numerous improvements including resource quotas.  A
more complete list can be found in the 6.1 release announcment:

http://gridengine.sunsource.net/news/SGE61-announce.html
2008-02-13 15:39:06 +00:00

122 lines
3.8 KiB
Text

$FreeBSD$
--- scripts/distinst.orig
+++ scripts/distinst
@@ -35,7 +35,7 @@
umask 022
-TOPFILES="3rd_party bin catman ckpt doc examples include inst_sge \
+TOPFILES="3rd_party bin ckpt doc examples include inst_sge \
install_execd install_qmaster lib man mpi pvm qmon util utilbin"
HASARCHDIR="bin lib examples/jobsbin utilbin"
@@ -65,8 +65,7 @@
libevc libevm libmir \
libjuti libjgdi"
-QMON_SHARED_LIBRARIES="libXbae libXicon libXmt libXspin libXtab"
-QMON_NEED_SHARED_LIBRARIES="libXltree"
+QMON_SHARED_LIBRARIES="libXbae libXicon libXmt libXspin libXtab libXltree"
OPENSSL_SHARED_LIBRARIES="libcrypto libssl"
BERKELEYDB_SHARED_LIBRARIES="libdb-4.4"
@@ -75,11 +74,11 @@
# The last number listed here will be the verson linked from libdrmaa.so
DRMAA_SHARED_LIB_VERSIONS="0.95 1.0"
DRMAA_HEADER_FILES="libs/japi/drmaa.h"
-DRMAAJ_FILES="CLASSES/drmaa"
+DRMAAJ_FILES="classes/drmaa"
JNI_SHARED_LIBRARIES="libdrmaa libjuti libjgdi"
-JUTIJ_FILES="CLASSES/juti/juti"
+JUTIJ_FILES="classes/juti/juti"
JGDIJ_FILES="libs/jgdi/build/jgdi"
PVMSOURCES="start_pvm.c stop_pvm.c slave.c master.c spmd.c Makefile"
@@ -672,17 +671,6 @@
echo " Installing:" $PROG
echo " Architectures:" $ARCH
echo "Base directory:" $DEST_SGE_ROOT
-printf " OK [Y/N][Y]: "
-
-read ans
-if [ "$ans" = y -o "$ans" = Y -o "$ans" = "" ]; then
- :
-else
- echo
- echo Ciao
- echo
- exit 1
-fi
echo
@@ -749,6 +737,9 @@
instmpi=true
instcommon=true
;;
+ noqmon)
+ instqmon=false
+ ;;
qmontree)
instqmon=true
instcommon=true
@@ -1024,19 +1015,6 @@
Execute chmod 755 $DEST_SGE_ROOT/$MYRINETBASE/$f
done
- HPCBASE=mpi/SunHPCT5
- Execute mkdir -p $DEST_SGE_ROOT/$HPCBASE
-
- for f in $SUNHPCTIGHT_FILES; do
- Execute cp dist/$HPCBASE/$f $DEST_SGE_ROOT/$HPCBASE
- Execute chmod 644 $DEST_SGE_ROOT/$HPCBASE/$f
- done
-
- for f in $SUNHPCTIGHT_SCRIPTS; do
- Execute cp dist/$HPCBASE/$f $DEST_SGE_ROOT/$HPCBASE
- Execute chmod 755 $DEST_SGE_ROOT/$HPCBASE/$f
- done
-
Cleanup mpi
fi
@@ -1184,7 +1162,7 @@
for prog in $PROG; do
case $prog in
- jobs|ckpt|doc|inst_sge|utiltree|examples|man|mpi|pvm|qmontree|common|distcommon|utilbin|arco)
+ jobs|ckpt|doc|inst_sge|utiltree|examples|man|mpi|noqmon|pvm|qmontree|common|distcommon|utilbin|arco)
:
;;
qmake)
@@ -1299,6 +1277,8 @@
InstallProg $BERKELEYDBBASE/$DSTARCH/bin/$prog
elif [ -f $BERKELEYDBBASE/bin/$prog ]; then
InstallProg $BERKELEYDBBASE/bin/$prog
+ elif [ -f $BERKELEYDBBASE/bin/$prog${BDB_LIB_SUFFIX} ]; then
+ InstallProgAs $BERKELEYDBBASE/bin/$prog${BDB_LIB_SUFFIX} $prog
fi
fi
elif [ $prog = spoolinit -o $prog = spooldefaults ]; then
@@ -1429,6 +1409,8 @@
libname="$lib.$shlibext"
elif [ $DSTARCH = darwin-ppc -o $DSTARCH = darwin-x86 ]; then
libname="$lib.0.9.7.$shlibext"
+ elif [ ${DSTARCH%%-*} = fbsd ]; then
+ libname="$OPENSSLBASE/lib/$lib.$shlibext"
else
libname="$lib.$shlibext.0.9.7"
fi
@@ -1443,7 +1425,7 @@
InstallProg $libname
if [ $DSTARCH = tru64 ]; then
:
- elif [ $DSTARCH = darwin-ppc -o $DSTARCH = darwin-x86 ]; then
+ elif [ $DSTARCH = darwin-ppc -o $DSTARCH = darwin-x86 -o ${DSTARCH%%-*} = fbsd ]; then
(cd $DEST_SGE_ROOT/${UTILPREFIX}/$DSTARCH; \
ln -s $lib.$OPENSSLSOVERSION.$shlibext $lib.$shlibext)
else