Как установить не доморощенные зависимости (ресурсы), чтобы их можно было использовать для построения формулы?

210
peetonn

Моя формула зависит от ряда библиотек, которые я предварительно скомпилировал и распространил как 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принимать папки в качестве аргументов?

1

0 ответов на вопрос