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

Last change on this file since 28744 was 28744, checked in by ak19, 10 years ago

Added a comment on how to compile up the p7zip binaries that are needed to generate a self-extracting binary

File size: 1.7 KB
1Self-extracting jre instructions
41. You need 7za and 7zCon.sfx from the p7z-essentials folder to generate the self-extracting jre from the jre
6On a mac, you need to compile these two binaries up yourself by downloading the p7zip source code from online Compile the source code by first runnng "make" to build the 7za, then run "make sfx" to build the 7zCon.sfx binary.
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.)
123. Run:
13./p7z-essentials/7za a -sfx -mx=9 jre_bin[_x64] /path/to/your-jdk-version/jre
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
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.
307. 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.