自制公式:使用来自自定义水龙头的依赖项

Homebrew formula: use dependency from a custom tap

假设我有一个应用程序,我想通过自定义自制程序分发,以便该应用程序的任何潜在用户都可以通过

安装它
brew tap <github_account>/<appname>
brew install <appname>

我的应用依赖于某些第三方库。它不存在于官方自制程序存储库中,但存在于 another 自定义自制程序中。因此,虽然我可以将库包含在我自己的 tap 中,并在公式中将其作为我的应用程序的依赖项,但从现有的 tap 中重用库的包装感觉是正确的做法。所以我的问题是:是否可以从自制公式中的自定义点击指定依赖项?

是的,你可以。

例如,假设你想在Github repo foo/homebrew-bar中安装一个公式baz作为依赖,这样写。

depend_on "foo/bar/baz"

(仅供参考 foo 是 Github 用户名,homebrew-barfoo 的 Github 回购)

这将自动点击 foo/homebrew-bar,安装 baz

即使依赖公式不在 Github 上,您也可以为公式指定完整的 URL。
(虽然我还没有完全检查)

depends_on "http://www.somewhere.com/some_formula.rb"