[jsword-svn] r1326 - in trunk/bibledesktop/etc/installer/macosx: . BibleDesktop.app BibleDesktop.app/Contents BibleDesktop.app/Contents/MacOS BibleDesktop.app/Contents/Resources
dmsmith at www.crosswire.org
dmsmith at www.crosswire.org
Thu May 17 04:24:52 MST 2007
Author: dmsmith
Date: 2007-05-17 04:24:51 -0700 (Thu, 17 May 2007)
New Revision: 1326
Added:
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Info.plist
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/MacOS/
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/MacOS/JavaApplicationStub
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/PkgInfo
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Resources Disabled/
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Resources/
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Resources/BibleDesktop.icns
trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Resources/Java/
Removed:
trunk/bibledesktop/etc/installer/macosx/Info.plist
Modified:
trunk/bibledesktop/etc/installer/macosx/readme.txt
Log:
Adding the Mac BibleDesktop.app.
Improving the build instructions.
Added: trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Info.plist
===================================================================
--- trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Info.plist (rev 0)
+++ trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Info.plist 2007-05-17 11:24:51 UTC (rev 1326)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
+<plist version="0.9">
+<dict>
+ <key>CFBundleName</key>
+ <string>Bible Desktop</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.crosswire.jsword</string>
+ <key>CFBundleVersion</key>
+ <string>1.0.6</string>
+ <key>CFBundleAllowMixedLocalizations</key>
+ <string>true</string>
+ <key>CFBundleExecutable</key>
+ <string>JavaApplicationStub</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Bible Desktop v1.0.6 (c) 2006</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleIconFile</key>
+ <string>BibleDesktop.icns</string>
+ <key>Java</key>
+ <dict>
+ <key>WorkingDirectory</key>
+ <string>$APP_PACKAGE/Contents/Resources/Java</string>
+ <key>VMOptions</key>
+ <string>-Xmx512Mm</string>
+ <key>MainClass</key>
+ <string>org.crosswire.bibledesktop.desktop.Desktop</string>
+ <key>JVMVersion</key>
+ <string>1.4+</string>
+ <key>ClassPath</key>
+ <array>
+ <string>$JAVAROOT/bibledesktop-1.0.6.jar</string>
+ <string>$JAVAROOT/commons-codec-1.3.jar</string>
+ <string>$JAVAROOT/commons-httpclient-3.0.1.jar</string>
+ <string>$JAVAROOT/commons-logging-1.1.jar</string>
+ <string>$JAVAROOT/commons-net-1.4.1.jar</string>
+ <string>$JAVAROOT/javatar-2.5.jar</string>
+ <string>$JAVAROOT/jdom-1.0.jar</string>
+ <string>$JAVAROOT/jlfgr-1_0.jar</string>
+ <string>$JAVAROOT/jsword-1.0.6.jar</string>
+ <string>$JAVAROOT/jsword-common-1.0.6.jar</string>
+ <string>$JAVAROOT/jsword-common-swing-1.0.6.jar</string>
+ <string>$JAVAROOT/lucene-core-2.1.0.jar</string>
+ </array>
+ <key>Properties</key>
+ <dict>
+ <key>apple.laf.useScreenMenuBar</key>
+ <string>true</string>
+ </dict>
+ </dict>
+</dict>
+</plist>
Added: trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/MacOS/JavaApplicationStub
===================================================================
(Binary files differ)
Property changes on: trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/MacOS/JavaApplicationStub
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/PkgInfo
===================================================================
--- trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/PkgInfo (rev 0)
+++ trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/PkgInfo 2007-05-17 11:24:51 UTC (rev 1326)
@@ -0,0 +1 @@
+APPL????
\ No newline at end of file
Added: trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Resources/BibleDesktop.icns
===================================================================
(Binary files differ)
Property changes on: trunk/bibledesktop/etc/installer/macosx/BibleDesktop.app/Contents/Resources/BibleDesktop.icns
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: trunk/bibledesktop/etc/installer/macosx/Info.plist
===================================================================
--- trunk/bibledesktop/etc/installer/macosx/Info.plist 2007-05-16 21:16:51 UTC (rev 1325)
+++ trunk/bibledesktop/etc/installer/macosx/Info.plist 2007-05-17 11:24:51 UTC (rev 1326)
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
-<plist version="0.9">
-<dict>
- <key>CFBundleName</key>
- <string>Bible Desktop</string>
- <key>CFBundleIdentifier</key>
- <string>org.crosswire.jsword</string>
- <key>CFBundleVersion</key>
- <string>1.0.6</string>
- <key>CFBundleAllowMixedLocalizations</key>
- <string>true</string>
- <key>CFBundleExecutable</key>
- <string>JavaApplicationStub</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleGetInfoString</key>
- <string>Bible Desktop v1.0.6 (c) 2006</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleIconFile</key>
- <string>BibleDesktop.icns</string>
- <key>Java</key>
- <dict>
- <key>WorkingDirectory</key>
- <string>$APP_PACKAGE/Contents/Resources/Java</string>
- <key>VMOptions</key>
- <string>-Xmx512Mm</string>
- <key>MainClass</key>
- <string>org.crosswire.bibledesktop.desktop.Desktop</string>
- <key>JVMVersion</key>
- <string>1.4+</string>
- <key>ClassPath</key>
- <array>
- <string>$JAVAROOT/bibledesktop-1.0.6.jar</string>
- <string>$JAVAROOT/commons-codec-1.3.jar</string>
- <string>$JAVAROOT/commons-httpclient-3.0.1.jar</string>
- <string>$JAVAROOT/commons-logging-1.1.jar</string>
- <string>$JAVAROOT/commons-net-1.4.1.jar</string>
- <string>$JAVAROOT/javatar-2.5.jar</string>
- <string>$JAVAROOT/jdom-1.0.jar</string>
- <string>$JAVAROOT/jlfgr-1_0.jar</string>
- <string>$JAVAROOT/jsword-1.0.6.jar</string>
- <string>$JAVAROOT/jsword-common-1.0.6.jar</string>
- <string>$JAVAROOT/jsword-common-swing-1.0.6.jar</string>
- <string>$JAVAROOT/jsword-common-aqua-1.0.6.jar</string>
- <string>$JAVAROOT/lucene-core-2.1.0.jar</string>
- </array>
- <key>Properties</key>
- <dict>
- <key>apple.laf.useScreenMenuBar</key>
- <string>true</string>
- </dict>
- </dict>
-</dict>
-</plist>
Modified: trunk/bibledesktop/etc/installer/macosx/readme.txt
===================================================================
--- trunk/bibledesktop/etc/installer/macosx/readme.txt 2007-05-16 21:16:51 UTC (rev 1325)
+++ trunk/bibledesktop/etc/installer/macosx/readme.txt 2007-05-17 11:24:51 UTC (rev 1326)
@@ -1,4 +1,16 @@
-The disk image contains:
- a .images folder with macintro.png in it
- the BibleDesktop.app, which can be obtained from the current installer and modified
-Info.plist is the "app" control file.
+Background:
+On the Mac folders that end with app are packages whose content is not shown in the browser.
+Apps have a special layout. This is preserved here.
+
+Instructions:
+
+Building the App:
+Info.plist is the "app" control file. When jar names change, it needs to change.
+Jars go in BibleDesktop.app/Contents/Resources/Java
+
+Building the Distribution:
+DMG is a Mac Disk Image that can only be built on the Mac.
+It is the preferred way of distributing Mac applications.
+The easiest way to build a new DMG is to use an old one, replacing BibleDesktop.app with a new one.
+
+For a nightly build, one can build the app and zip it up.
More information about the jsword-svn
mailing list