Como instalar dependências não homebrew (recursos) para que possam ser usadas para construir a fórmula?

1

Minha fórmula depende de várias bibliotecas que eu pré-compilado e distribui como tar.gz archives com cabeçalhos e binários. Agora, eu preciso que esses arquivos sejam descompactados e referidos durante o processo configure do meu pacote. Como posso conseguir isso?

Eu tentei definir resource assim:

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

e, em seguida, prepará-lo assim na minha fórmula def install methhod:

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

Mas eu não entendo onde ele é instalado e como posso obter um caminho completo para essas pastas (ou seja, lib e include ) para que eu possa passá-las como variável de ambiente para meu configure script da minha fórmula quando eu faço system "configure" ... call.

Pergunta relevante aqui - bin.install e include.install aceitarão pastas como argumentos?

    
por peetonn 09.09.2018 / 22:36

0 respostas