summaryrefslogtreecommitdiffstats
path: root/Source/WXDialog
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2002-11-07 14:01:19 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2002-11-07 14:01:19 (GMT)
commit5c6355ecbdabef4d8b7ece2a38dad357fa775a99 (patch)
tree6b5103ec877c5beba64186581ade6a25cf6bb42b /Source/WXDialog
parentc79abbd99c9149049cb99930786b2933160ca207 (diff)
downloadCMake-5c6355ecbdabef4d8b7ece2a38dad357fa775a99.zip
CMake-5c6355ecbdabef4d8b7ece2a38dad357fa775a99.tar.gz
CMake-5c6355ecbdabef4d8b7ece2a38dad357fa775a99.tar.bz2
Add readme for mac
Diffstat (limited to 'Source/WXDialog')
-rw-r--r--Source/WXDialog/ReadMe.Mac.txt71
1 files changed, 71 insertions, 0 deletions
diff --git a/Source/WXDialog/ReadMe.Mac.txt b/Source/WXDialog/ReadMe.Mac.txt
new file mode 100644
index 0000000..1c406af
--- /dev/null
+++ b/Source/WXDialog/ReadMe.Mac.txt
@@ -0,0 +1,71 @@
+Hi All,
+
+So, here is a short description on how I got installation package on mac osx.
+
+1. Build package.
+2. Copy package and related files to the following directory structure:
+
+./Package_Root/Applications/MyApp.app/Contents/Info.plist
+./Package_Root/Applications/MyApp.app/Contents/MacOS
+./Package_Root/Applications/MyApp.app/Contents/MacOS/MyAppExec
+./Package_Root/Applications/MyApp.app/Contents/PkgInfo
+./Package_Root/Applications/MyApp.app/Contents/Resources/MyAppIcon.icns
+./Package_Root/Applications/MyApp.app/Contents/Resources/MyAppResources.rsrc
+./Package_Root/usr/share/somedata
+./Package_Root/usr/bin/some_utility
+./Resources/License.txt
+./Resources/ReadMe.txt
+./Resources/Welcome.txt
+
+The file PkgInfo contains "APPL????" The file Info.plist contains
+package instructions. I would suggest looking at Info.plist.in in
+wxWindows and modify it by putting your info in. MyAppIcon.icns is an
+icon created by IconComposer in /Developmer/Applications.
+MyAppResources.rsrc is a compiled resources file. I used the one from
+wxWindows and it seems to be working fine. Some mac person could
+explain this. Make sure that Info.plist contains:
+
+ <key>CFBundleIconFile</key>
+ <string>MyAppIcon.icns</string>
+
+This will tell it which icon to use.
+
+The ./Package_Root/usr/share/somedata and
+./Package_Root/usr/bin/some_utility are some extra data that your
+application is using. For example they can be a command line version
+of the application and some common files.
+
+The ./Resources directory contains resources used during
+installation. The names of files describe what should go in. They can
+be rtf, txt...
+
+3. Create package using PackageMaker.
+
+Fire up PackageMaker from /Developmer/Applications. Fill all the
+entries. Most of them are straight forward. Package root is
+./Package_Root. Resources directory is ./Resources. If your
+application needs to write to /usr (or to some other place beside
+/Applications, then make sure to enable authentication. After you fill
+all the entries, create package. This will create a directory on your
+disk containing a whole lot of junk. Now you need to package this
+directory.
+
+4. Create a disk image.
+
+Run Disk Copy from /Applications/Utilities. The easiest way of
+creating disk image is to first create empty folder, copy all the
+files in and then tell Disk Copy to create disk image from folder. So,
+create folder MyApp, copy in MyApp.pkg and create package.
+
+Now you are done. This will create one file, which you can copy around.
+
+So, what is missing is how to make application icon show in the
+finder. I can make it show when running application, but not when I am
+looking at application. Even if I ask for preview.
+
+I guess somebody else will have to answer this.
+
+Good luck.
+
+ Andy
+