# HG changeset patch # User wenzelm # Date 1361650064 -3600 # Node ID 93ccf48a46b75558e5f95ac262d4bac2bb3ccfbe # Parent ee836df361ed419157d6f5ac28754e6129d0ed0d basic setup for appbundler-1.0 for Mac OS X and Java 7; diff -r ee836df361ed -r 93ccf48a46b7 Admin/MacOS/App3/Info.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Admin/MacOS/App3/Info.plist Sat Feb 23 21:07:44 2013 +0100 @@ -0,0 +1,45 @@ + + + + +CFBundleDevelopmentRegion +English +CFBundleExecutable +JavaAppLauncher +CFBundleIconFile +isabelle.icns +CFBundleIdentifier +de.tum.in.isabelle +CFBundleDisplayName +Isabelle +CFBundleInfoDictionaryVersion +6.0 +CFBundleName +Isabelle +CFBundlePackageType +APPL +CFBundleShortVersionString +1.0 +CFBundleSignature +???? +CFBundleVersion +1 +NSHumanReadableCopyright + +LSApplicationCategoryType +public.app-category.developer-tools +JVMRuntime +jdk +JVMMainClassName +isabelle.Main +JVMOptions + +-Dapple.laf.useScreenMenuBar=true +-Disabelle.home=$APP_ROOT/Isabelle + +JVMArguments + + + + + diff -r ee836df361ed -r 93ccf48a46b7 Admin/MacOS/App3/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Admin/MacOS/App3/README Sat Feb 23 21:07:44 2013 +0100 @@ -0,0 +1,8 @@ +Isabelle/JVM application bundle for Mac OS X +============================================ + +* http://java.net/projects/appbundler + + see appbundler-1.0.jar + see com/oracle/appbundler/JavaAppLauncher + diff -r ee836df361ed -r 93ccf48a46b7 Admin/MacOS/App3/Resources/en.lproj/Localizable.strings --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Admin/MacOS/App3/Resources/en.lproj/Localizable.strings Sat Feb 23 21:07:44 2013 +0100 @@ -0,0 +1,3 @@ +"JRELoadError" = "Unable to load Java Runtime Environment."; +"MainClassNameRequired" = "Main class name is required."; +"JavaDirectoryNotFound" = "Unable to enumerate Java directory contents."; diff -r ee836df361ed -r 93ccf48a46b7 Admin/MacOS/App3/mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Admin/MacOS/App3/mk Sat Feb 23 21:07:44 2013 +0100 @@ -0,0 +1,27 @@ +#!/bin/bash +# +# Make Isabelle/JVM application bundle + +THIS="$(cd "$(dirname "$0")"; pwd)" + +APP="$THIS/Isabelle.app" + +for NAME in Java MacOS PlugIns Resources +do + mkdir -p "$APP/Contents/$NAME" +done + +cp "$THIS/Info.plist" "$APP/Contents/." + +for NAME in Pure.jar scala-library.jar scala-swing.jar +do + ln -sf "../Resources/Isabelle/lib/classes/ext/$NAME" "$APP/Contents/Java" +done + +cp -R "$THIS/Resources/." "$APP/Contents/Resources/." +cp "$THIS/../isabelle.icns" "$APP/Contents/Resources/." + +ln -sf "../Resources/Isabelle/contrib/jdk-7u13/x86_64-darwin/jdk1.7.0_13.jdk" "$APP/Contents/PlugIns/jdk" + +cp "$THIS/JavaAppLauncher" "$APP/Contents/MacOS/." && chmod +x "$APP/Contents/MacOS/JavaAppLauncher" +