Admin/makebundle
changeset 47522 f74da4658bd1
parent 44964 23dbab7f8cf4
child 47685 8b31786fe603
equal deleted inserted replaced
47521:69f95ac85c3d 47522:f74da4658bd1
    55     NAME="$(basename "$CONTRIB" .tar.gz)"
    55     NAME="$(basename "$CONTRIB" .tar.gz)"
    56     [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $CONTRIB"
    56     [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $CONTRIB"
    57 
    57 
    58     if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then
    58     if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then
    59       echo "component $NAME"
    59       echo "component $NAME"
    60       echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
    60       if [ "$PLATFORM" != x86-cygwin -a "$NAME" = ProofGeneral-3.7.1.1 ]; then
       
    61         echo "#contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
       
    62       elif [ "$PLATFORM" = x86-cygwin -a "$NAME" = ProofGeneral-4.1 ]; then
       
    63         echo "#contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
       
    64       else
       
    65         echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
       
    66       fi
    61     else
    67     else
    62       echo "package $NAME"
    68       echo "package $NAME"
    63     fi
    69     fi
    64   fi
    70   fi
    65 done
    71 done
    67 
    73 
    68 HEAPS_ARCHIVE="$ARCHIVE_DIR/${ISABELLE_NAME}_heaps_${PLATFORM}.tar.gz"
    74 HEAPS_ARCHIVE="$ARCHIVE_DIR/${ISABELLE_NAME}_heaps_${PLATFORM}.tar.gz"
    69 [ -f "$HEAPS_ARCHIVE" ] || fail "Bad heaps archive: $HEAPS_ARCHIVE"
    75 [ -f "$HEAPS_ARCHIVE" ] || fail "Bad heaps archive: $HEAPS_ARCHIVE"
    70 echo "heaps"
    76 echo "heaps"
    71 tar -C "$TMP" -x -z -f "$HEAPS_ARCHIVE"
    77 tar -C "$TMP" -x -z -f "$HEAPS_ARCHIVE"
    72 
       
    73 
       
    74 (
       
    75   cd "$TMP/$ISABELLE_NAME/contrib/ProofGeneral"
       
    76   find . -name "*.elc" -exec rm {} ";"
       
    77 )
       
    78 
    78 
    79 case "$PLATFORM" in
    79 case "$PLATFORM" in
    80   x86_64-linux)
    80   x86_64-linux)
    81     perl -pi -e 's,^ML_PLATFORM=.*$,ML_PLATFORM="\$ISABELLE_PLATFORM64",g;' "$TMP/$ISABELLE_NAME/etc/settings"
    81     perl -pi -e 's,^ML_PLATFORM=.*$,ML_PLATFORM="\$ISABELLE_PLATFORM64",g;' "$TMP/$ISABELLE_NAME/etc/settings"
    82     perl -pi -e "s,^ML_OPTIONS=.*$,ML_OPTIONS=\"-H 400\",g;" "$TMP/$ISABELLE_NAME/etc/settings"
    82     perl -pi -e "s,^ML_OPTIONS=.*$,ML_OPTIONS=\"-H 400\",g;" "$TMP/$ISABELLE_NAME/etc/settings"
    88       "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props"
    88       "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props"
    89     ;;
    89     ;;
    90   *-cygwin)
    90   *-cygwin)
    91     perl -pi -e "s,lookAndFeel=.*,lookAndFeel=com.sun.java.swing.plaf.windows.WindowsLookAndFeel,g;" \
    91     perl -pi -e "s,lookAndFeel=.*,lookAndFeel=com.sun.java.swing.plaf.windows.WindowsLookAndFeel,g;" \
    92       "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props"
    92       "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props"
    93     rm "$TMP/$ISABELLE_NAME/contrib/ProofGeneral"
       
    94     ln -s ProofGeneral-3.7.1.1 "$TMP/$ISABELLE_NAME/contrib/ProofGeneral"
       
    95     ;;
    93     ;;
    96   *)
    94   *)
    97     ;;
    95     ;;
    98 esac
    96 esac
    99 
    97