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.gz
Archiv mit Kopfzeilen und Binärdateien bereitstelle. Jetzt muss das Archiv ausgepackt und während des configure
Prozesses 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 lib
und include
) erhalten kann, damit ich sie als Umgebungsvariable an das configure
Skript meiner Formel übergeben kann, wenn ich sie system "configure" ...
anrufe.
Relevante Frage hier - wird bin.install
und include.install
akzeptiert Ordner als Argumente?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?