Admin/makerpm
changeset 8046 91587887bcbf
parent 7992 6f49fe89bfe1
child 8317 a959dfeeacc6
equal deleted inserted replaced
8045:816f566c414f 8046:91587887bcbf
     9 
     9 
    10 LOGICS="HOL ZF"
    10 LOGICS="HOL ZF"
    11 DISTBASE=~/tmp/isadist
    11 DISTBASE=~/tmp/isadist
    12 ROOT=/usr/share
    12 ROOT=/usr/share
    13 BIN=/usr/bin
    13 BIN=/usr/bin
    14 RPMRELEASE=0
    14 RPMRELEASE=1
    15 
    15 
    16 
    16 
    17 ## diagnostics
    17 ## diagnostics
    18 
    18 
    19 PRG=$(basename $0)
    19 PRG=$(basename $0)
    72 cd "$TMP/BUILD$ROOT/$ISABELLE_NAME"
    72 cd "$TMP/BUILD$ROOT/$ISABELLE_NAME"
    73 ( env BASH_PATH=/bin/bash PERL_PATH=/usr/bin/perl ./configure )
    73 ( env BASH_PATH=/bin/bash PERL_PATH=/usr/bin/perl ./configure )
    74 ./build -bi $LOGICS
    74 ./build -bi $LOGICS
    75 COMPILER=$(./bin/isatool getenv -b ML_IDENTIFIER)
    75 COMPILER=$(./bin/isatool getenv -b ML_IDENTIFIER)
    76 rm -f heaps/${COMPILER}/Pure heaps/${COMPILER}/FOL heaps/${COMPILER}/TLA
    76 rm -f heaps/${COMPILER}/Pure heaps/${COMPILER}/FOL heaps/${COMPILER}/TLA
       
    77 
       
    78 # fake build
       
    79 #mkdir -p heaps/${COMPILER}
       
    80 #touch heaps/${COMPILER}/HOL
       
    81 #touch heaps/${COMPILER}/HOL-Real
       
    82 #touch heaps/${COMPILER}/ZF
    77 
    83 
    78 
    84 
    79 # rpm spec
    85 # rpm spec
    80 
    86 
    81 RPMVERSION=$(echo "$ISABELLE_NAME" | perl -w \
    87 RPMVERSION=$(echo "$ISABELLE_NAME" | perl -w \
   239 
   245 
   240 # invoke rpm
   246 # invoke rpm
   241 
   247 
   242 chown -R root:root "$TMP" || chgrp -R isabelle "$TMP"
   248 chown -R root:root "$TMP" || chgrp -R isabelle "$TMP"
   243 
   249 
   244 echo "topdir: $TMP" >"$TMP/rpmrc"
   250 rpm -bb "$TMP/SPECS/isabelle.spec"
   245 rpm --rcfile "$TMP/rpmrc" -bb "$TMP/SPECS/isabelle.spec"
       
   246 
   251 
   247 mkdir -p "$DISTBASE/rpm"
   252 mkdir -p "$DISTBASE/rpm"
   248 cd "$TMP/RPMS/i386"
   253 cd /usr/src/packages/RPMS/i386
   249 cp "isabelle-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle.rpm"
   254 mv "isabelle-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle.rpm"
   250 cp "isabelle-HOL-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-HOL.i386.rpm"
   255 mv "isabelle-HOL-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-HOL.i386.rpm"
   251 cp "isabelle-HOL-Real-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-HOL-Real.i386.rpm"
   256 mv "isabelle-HOL-Real-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-HOL-Real.i386.rpm"
   252 cp "isabelle-ZF-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-ZF.i386.rpm"
   257 mv "isabelle-ZF-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-ZF.i386.rpm"
   253 cp "isabelle-pdfdocs-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-pdfdocs.rpm"
   258 mv "isabelle-pdfdocs-$RPMVERSION-${RPMRELEASE}.i386.rpm" "$DISTBASE/rpm/isabelle-pdfdocs.rpm"
   254 
   259 
   255 # clean up
   260 # clean up
   256 cd /
   261 cd /
   257 rm -rf "$TMP"
   262 rm -rf "$TMP"