如何安装非自制依赖项(资源)以便它们可用于构建公式?

如何安装非自制依赖项(资源)以便它们可用于构建公式?

我的公式依赖于一些库,这些库是我预先编译并作为tar.gz带有标头和二进制文件的档案分发的。现在,我需要解压这些档案,并在configure处理我的软件包时引用它们。我该如何实现呢?

我尝试过resource这样的定义:

resource "openfec" do
  url "http://XXX.XXX.XXX.XXX:8000/openfec-1.4.2-macos.tar.gz"
  sha256 "3c419365e4a778b3537b8dd3d1d31238045e06fff008438eccb1cfd4fdb10812"
end

然后按照我的公式方法像这样进行def install

  resource("openfec").stage { lib.install "bin/Release/libopenfec.a" }
  resource("openfec").stage { include.install "src" }

但我不明白它安装在哪里以及如何获取这些文件夹的完整路径(即libinclude),以便我可以configure在我调用时将它们作为环境变量传递给我的公式脚本system "configure" ...

这里的相关问题——是否将bin.installinclude.install接受文件夹作为参数?

相关内容