diff options
author | Michael Hutchinson <mhutchinson@novell.com> | 2010-01-20 03:15:43 +0300 |
---|---|---|
committer | Michael Hutchinson <mhutchinson@novell.com> | 2010-01-20 03:15:43 +0300 |
commit | 8f320b9f1dd1103b0d20e2fc1fcf86f411380e8f (patch) | |
tree | 30f5de397f1d587287f58bc0dc1656001114ee3e /docbrowser | |
parent | d7211216a225833d3e0871c3385264ab564e5721 (diff) | |
parent | 10ee8fe322d33d861e030e1d068a04b31cc67c55 (diff) |
Mac bundle
svn path=/trunk/mono-tools/; revision=149864
Diffstat (limited to 'docbrowser')
-rw-r--r-- | docbrowser/macbuild/Info.plist | 28 | ||||
-rw-r--r-- | docbrowser/macbuild/Makefile (renamed from docbrowser/macos.mak) | 21 | ||||
-rw-r--r-- | docbrowser/macbuild/monodoc | 10 | ||||
-rw-r--r-- | docbrowser/macbuild/monodoc.icns | bin | 0 -> 3322 bytes |
4 files changed, 57 insertions, 2 deletions
diff --git a/docbrowser/macbuild/Info.plist b/docbrowser/macbuild/Info.plist new file mode 100644 index 00000000..4a595b65 --- /dev/null +++ b/docbrowser/macbuild/Info.plist @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>monodoc</string> + <key>CFBundleIconFile</key> + <string>monodoc.icns</string> + <key>CFBundleIdentifier</key> + <string>com.novell.monodoc</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>2.2</string> + <key>CFBundleName</key> + <string>MonoDoc</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>2.2</string> + <key>CFBundleSignature</key> + <string>xmmd</string> + <key>CFBundleVersion</key> + <string>2.2</string> + <key>NSAppleScriptEnabled</key> + <string>NO</string> +</dict> +</plist> diff --git a/docbrowser/macos.mak b/docbrowser/macbuild/Makefile index 657f383b..60600d40 100644 --- a/docbrowser/macos.mak +++ b/docbrowser/macbuild/Makefile @@ -1,7 +1,7 @@ GECKO_PRINTING_DEF="-d:USE_GTKHTML_PRINT" GTKHTML_TARGET=GtkHtmlHtmlRender.dll -srcdir=. +srcdir=../ browser_sources = \ $(srcdir)/browser.cs \ $(srcdir)/list.cs \ @@ -16,7 +16,10 @@ browser_sources = \ browser_built_sources = Options.cs -browser_assemblies = -pkg:gtk-sharp-2.0,glade-sharp-2.0,monodoc -r:gtkhtml-sharp -r:System.Web.Services +gtkhtml_dll=gtkhtml-binaries-for-osx-monodoc/gtkhtml-sharp.dll +gtkhtml_native=gtkhtml-binaries-for-osx-monodoc/libgtkhtml-3.14.dylib + +browser_assemblies = -pkg:gtk-sharp-2.0,glade-sharp-2.0,monodoc -r:$(gtkhtml_dll) -r:System.Web.Services GMCS=gmcs browser.exe: $(browser_sources) $(browser_built_sources) $(srcdir)/browser.glade $(srcdir)/monodoc.png @@ -25,3 +28,17 @@ browser.exe: $(browser_sources) $(browser_built_sources) $(srcdir)/browser.glade Options.cs: cp `pkg-config --variable=Sources mono-options` . +MAC_APP_DIR=MonoDoc.app +APP_MACOS="$(MAC_APP_DIR)/Contents/MacOS/" + +MonoDoc.app: browser.exe Info.plist monodoc monodoc-assemblies-for-osx/* monodoc.icns + mkdir -p $(MAC_APP_DIR)/Contents/{MacOS,Resources} + cp $(gtkhtml_dll) $(gtkhtml_dll).config $(gtkhtml_native) browser.exe $(MAC_APP_DIR)/Contents/MacOS/ + cp monodoc$(MAC_APP_DIR)/Contents/MacOS/monodoc + chmod +x $(MAC_APP_DIR)/Contents/MacOS/monodoc + cp Info.plist $(MAC_APP_DIR)/Contents/ + cp monodoc.icns $(MAC_APP_DIR)/Contents/Resources + touch MonoDoc.app + +MonoDoc.app.zip: MonoDoc.app + zip -r9uq MonoDoc.app.zip MonoDoc.app diff --git a/docbrowser/macbuild/monodoc b/docbrowser/macbuild/monodoc new file mode 100644 index 00000000..4386ae4c --- /dev/null +++ b/docbrowser/macbuild/monodoc @@ -0,0 +1,10 @@ +#!/bin/sh +# Author: Michael Hutchinson (mhutchinson@novell.com) + +DIR=$(cd "$(dirname "$0")"; pwd) + +MONO_FRAMEWORK_PATH=/Library/Frameworks/Mono.framework/Versions/Current +export DYLD_FALLBACK_LIBRARY_PATH="$DIR:$MONO_FRAMEWORK_PATH/lib:/lib:/usr/lib" +export PATH="$MONO_FRAMEWORK_PATH/bin:$PATH" + +exec mono "$DIR/browser.exe" diff --git a/docbrowser/macbuild/monodoc.icns b/docbrowser/macbuild/monodoc.icns Binary files differnew file mode 100644 index 00000000..5fc68c36 --- /dev/null +++ b/docbrowser/macbuild/monodoc.icns |