The actual Macintosh package (skeleton) is stored in a git repository which we will checkout and use. We have to clone it to a very specific location in order to preserve the meta path locations stored in the .pmdoc/*.xlm files.
cd /tmp git clone https://github.com/milljm/moose_compiler_package
There are several operating system directories within moose_compiler_package directory. Choose the directory that fits your distribution.
export PACKAGES_DIR=/opt/moose cd /tmp/moose_compiler_package/LION_PACKAGE ./make_payload.sh
The script will rsync's everything into place based on environment variables set ($PACKAGES_DIR). Once rsync'd, the data is compressed as a tarball, and moved into position. This step can take a bit depending on hard drive speeds. The script will inform you when its done. At that point you may build the actual PKG:
/Applications/PackageMaker.app/Contents/MacOS/PackageMaker --doc /tmp/moose_compiler_package/LION_PACKAGE.pmdoc
This step can also take a bit... The resulting file will be: lionpackage.pkg. Rename it to your hearts content and it will then be ready for distribution! Enjoy!
If your institution has an Apple Developer account capable of signing installer packages, the following command will sign that package:
productsign --sign "Your Institutions signature" lionpackage.pkg lion-environment.pkg