Homebrew 公式:如何使用自定义 tap 中的依赖项。

5

假设我有一个应用程序,我想通过自定义Homebrew Tap分发它,这样任何潜在的用户都可以通过它来安装它。

brew tap <github_account>/<appname>
brew install <appname>

我的应用程序依赖于某个第三方库。它没有在官方Homebrew存储库中,但在另一个自定义Homebrew存储库中存在。因此,虽然我可以将该库包含在自己的存储库中,并在公式中使其成为我的应用程序的依赖项,但是重新使用现有存储库中的库的打包方式感觉更合适。
所以我的问题是:是否可以在Homebrew公式中指定来自自定义存储库的依赖关系?
1个回答

6
可以的。例如,假设您想将一个名为baz的公式作为依赖项安装在Github仓库foo/homebrew-bar中,则可以按如下方式编写。
depend_on "foo/bar/baz"

(FYI,foo是Github用户名,homebrew-bar是由foo创建的Github代码库)

这将自动添加foo/homebrew-bar,并安装baz

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接