Wie installiere ich nicht-homebrew Abhängigkeiten (Ressourcen), damit sie zum Erstellen der Formel verwendet werden können?

293
peetonn

Meine Formel hängt von einer Reihe von Bibliotheken ab, die ich vorkompiliert und als tar.gzArchiv mit Kopfzeilen und Binärdateien bereitstelle. Jetzt muss das Archiv ausgepackt und während des configureProzesses für mein Paket abgerufen werden. Wie kann ich das erreichen?

Ich habe versucht, so zu definieren resource:

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

und dann inszenieren Sie es wie folgt in meiner Formel def install:

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

Aber ich verstehe nicht, wo es installiert wird und wie ich einen vollständigen Pfad zu diesen Ordnern (nämlich libund include) erhalten kann, damit ich sie als Umgebungsvariable an das configureSkript meiner Formel übergeben kann, wenn ich sie system "configure" ...anrufe.

Relevante Frage hier - wird bin.installund include.installakzeptiert Ordner als Argumente?

1

0 Antworten auf die Frage