Skip to content

Open source tools to create bill-of-materials files used in Mac OS X installers

License

Notifications You must be signed in to change notification settings

mmueller2012/bomutils

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bomutils

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.

Build Instructions

  1. 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
  2. Compile the code by executing: 'make'
  3. Tools are available in the 'build/bin' directory
  4. Install the tools by executing: 'sudo make install'

Usage

To create a bom file from unix type OSes, follow the following steps.

  1. Put the installation payload into a directory. We assume the name of the directory is 'base'
  2. Use mkbom to create the bom file by invoking 'mkbom -u 0 -g 80 base Bom'

Documentation

For full documentation it is best to follow the tutorial at http://hogliux.github.io/bomutils/tutorial.html

Acknowledgments

Joseph Coffland and Julian Devlin for initial contributions. Baron Roberts for numerous improvements (symlink support, code clean-up, ...)

Contact

Fabian Renn, [email protected] http://hogliux.github.io/bomutils

Donations

Creating and maintaining bomutils is time-consuming. If you find bomutils useful, then why not consider donating:

Bitcoin: 1AUYAR1uzs8c3RnpEHM8kqQYN8eXaxdLKi PayPal: [email protected]

About

Open source tools to create bill-of-materials files used in Mac OS X installers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.3%
  • C 6.3%
  • Makefile 5.4%