Moonshine formulas depend on closed source software or software that is not publically available due to licensing constraints or other reasons. You must download the dependent files yourself and move them to a centralised location where the moonshine formulas will use it to create the installation.
- Moonshine formulas code archives should be named as
moonshine-formula-version.ext
e.g. the formulatcdust.rb
should have an archive calledtcdust-1.0.0.tar.gz
- The
homepage
tag should point to where to get the archive from - The
desc
tag should say how to get the archive if it is not obvious from the previous URL - Moonshine formulas can depend on other moonshine formulas
- Program installing formulas from outside of moonshine cannot depend on those held in moonshine
- Formulas in ensembl/homebrew-cask can depend on moonshine formulas (it is assumed they are coordinating an installation of a program)
All moonshine formulas expect an environment variable called HOMEBREW_ENSEMBL_MOONSHINE_ARCHIVE
be made available where all dependencies are held.