我的公式依赖于一些库,这些库是我预先编译并作为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" }
但我不明白它安装在哪里以及如何获取这些文件夹的完整路径(即lib
和include
),以便我可以configure
在我调用时将它们作为环境变量传递给我的公式脚本system "configure" ...
。
这里的相关问题——是否将bin.install
并include.install
接受文件夹作为参数?