equal
deleted
inserted
replaced
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 |