source: other-projects/expeditee-release-kits/shared/mac/README@ 30069

Last change on this file since 30069 was 30069, checked in by ak19, 9 years ago

Jeremy jts1 found that the Payload archive file is just a tar. Though double-clicking it as per the instructions doesn't work, it can be untarred.

File size: 1.8 KB
Line 
1Self-extracting jre instructions
2_________________________________
3
41. You need 7za and 7zCon.sfx from the p7z-essentials folder to generate the self-extracting jre from the jre
5
6On a mac, you need to compile these two binaries up yourself by downloading the p7zip source code from online pzip.sourceforge.net. Compile the source code by first runnng "make" to build the 7za, then run "make sfx" to build the 7zCon.sfx binary.
7
82. Need the jre for your java version.
9Java 8 should be used for Expeditee.
10The jre should be extracted into a folder named jre. Also, don't make it a tar file for Expeditee. (Greenstone expects the jre to be tarred up first.)
11
123. Run:
13./p7z-essentials/7za a -sfx -mx=9 jre_bin[_x64] /path/to/your-jdk-version/jre
14
15* -m0=lzma2 is already done automatically, setting the compression mode to lzma2.
16* -mx=9 set its to ultra (compression? speed?)
17* the output file name expected by the release-kit is jre_bin for 32 bit linux, jre_bin_x64 for 64 bit linux
18* -sfx indicates that it will generate a self-extracting binary out of the input file
19* the "a" indicates it will add the files from the input folder (the /path/to/your-jdk-version/jre in this case) to the output file
20
21
22
23To get the JRE for a Mac,
241. Download the JDK.dmg for the java version you want.
252. Open the dmg, drag the .pkg out to another folder.
263. Extract the pkg using: xar -xf <file>.pkg
274. Another couple of pkgs should appear, these are actually fake folders (like .app folders)
285. The one you want is the jdk<ver>.pkg. Rightclick > Show package contents to view its contents.
296. Then double click on the Payload item to extract Payload. It's just a tarfile, so you can do
30 tar -xf jdk180.pkg/Payload
317. You get a Contents folder, then browse to Contents > Home > jre. That's the folder you want.
Note: See TracBrowser for help on using the repository browser.