Open source tools to create bill-of-materials files used in Mac OS X installers
bomutils are a set of tools to create Mac OS X installer packages on foreign OSes (windows, linux, etc.). These tools can be used as part of the cross-compilation process. In particular, it includes an open source version of the mkbom tool which is distributed as a closed-source version on Mac OS X Developer Tools.
- Copy the appropriate makefile: 'cp Makefile.system Makefile' where 'system' must be replaced with either 'unix' (for linux and unix type systems) or 'win' for Windows
- Compile the code by executing: 'make'
- Tools are available in the 'build/bin' directory
- Install the tools by executing: 'sudo make install'
To create a bom file from unix type OSes, follow the following steps.
- Put the installation payload into a directory. We assume the name of the directory is 'base'
- Use mkbom to create the bom file by invoking 'mkbom -u 0 -g 80 base Bom'
For full documentation it is best to follow the tutorial at http://hogliux.github.io/bomutils/tutorial.html
Joseph Coffland and Julian Devlin for initial contributions. Baron Roberts for numerous improvements (symlink support, code clean-up, ...)
@hogliux