[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