summaryrefslogtreecommitdiffstats
path: root/cluster/pvm/INSTALL
blob: e6acf3b2b3d833c45a2819fe98f6d1d1da86f066 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
local  PVM_HOME   \
       PVM_ARCH   &&

PVM_HOME=$INSTALL_ROOT/usr/share/pvm    &&
PVM_ARCH=`ls -1 $SOURCE_DIRECTORY/bin`  &&

install  -d       $PVM_HOME/conf                          &&
install  -m  644  $SOURCE_DIRECTORY/conf/${PVM_ARCH}.def  \
                  $PVM_HOME/conf                          &&
install  -d       $PVM_HOME/bin/$PVM_ARCH                 &&
install  -m  755  $SOURCE_DIRECTORY/bin/$PVM_ARCH/*       \
                  $PVM_HOME/bin/$PVM_ARCH                 &&
install  -d       $PVM_HOME/lib/$PVM_ARCH                 &&
install  -m  755  $SOURCE_DIRECTORY/lib/$PVM_ARCH/*       \
                  $PVM_HOME/lib/$PVM_ARCH                 &&

for  file  in  lib/*;  do
  if  test  -f  $file;  then
    install  -m  755  $file  $PVM_HOME/lib
  fi
done  &&

install  -d       $PVM_HOME/include             &&
install  -m  644  $SOURCE_DIRECTORY/include/*   \
                  $PVM_HOME/include             &&
ln       -s       $PVM_HOME/include/*           \
                  $INSTALL_ROOT/usr             &&
install  -d       $INSTALL_ROOT/usr/man/man1    &&
install  -m  644  $SOURCE_DIRECTORY/man/man1/*  \
                  $INSTALL_ROOT/usr/man/man1    &&
install  -d       $INSTALL_ROOT/usr/man/man3    &&
install  -m  644  $SOURCE_DIRECTORY/man/man3/*  \
                  $INSTALL_ROOT/usr/man/man3    &&

pushd  .                     &&
cd  $PVM_HOME/lib/$PVM_ARCH  &&

for  file  in  lib*.a;  do
  ln  -sf  $PVM_HOME/lib/$PVM_ARCH/$file  \
           $INSTALL_ROOT/usr/lib/$file
done  &&

cd  $PVM_HOME/lib  &&

for  file  in  {aimk,pvm,pvmd,pvmgetarch,pvmtmparch,xpvm};  do
  ln  -sf  $PVM_HOME/lib/$file            \
           $INSTALL_ROOT/usr/bin/$file    &&
  ln  -sf  $PVM_HOME/lib/$file            \
           $PVM_HOME/lib/$PVM_ARCH/$file
done  &&

popd  &&

sedit "s/\`pwd.*$/\"\/usr\/share\/pvm\" ;;/"              $PVM_HOME/lib/pvm   &&
sedit "s/\`pwd.*$/\"\/usr\/share\/pvm\" ;;/"              $PVM_HOME/lib/pvmd  &&
sedit "s/\`pwd.*$/\"\/usr\/share\/pvm\" ;;/"              $PVM_HOME/lib/xpvm  &&
sedit "s/\/\*/\#\*/"                                      $PVM_HOME/lib/pvm   &&
sedit "s/\/\*/\#\*/"                                      $PVM_HOME/lib/pvmd  &&
sedit "s/\/\*/\#\*/"                                      $PVM_HOME/lib/xpvm  &&
sedit "s/exec \$XPVM_ROOT\/src/exec \$XPVM_ROOT\/lib/"    $PVM_HOME/lib/xpvm  &&
sedit "s/XPVM_ROOT=.*$/XPVM_ROOT=\"\/usr\/share\/pvm\"/"  $PVM_HOME/lib/xpvm