Como preparar uma fórmula usando cópia local da fonte em vez do URL da fórmula?

7

Eu gostaria de instalar uma fórmula usando uma cópia local (coloque nos caches homebrew) em vez de tentar baixar o URL. No caso em que o URL da fórmula não pode ser acessado pelo dispositivo. ( Como usar o curl atrás de um McAfee Web Gateway? )

O wiki do homebrew tem informações sobre como instalar um URL arbitrário, mas não vi nada sobre a aplicação de uma fórmula existente para uma fonte local.

    
por CrashCodes 08.01.2014 / 18:43

1 resposta

1

Se este for um problema pouco frequente limitado a alguns domínios, então você pode editar a fórmula para especificar um URL de arquivo (seu link wiki está quebrado, então não tenho certeza se é isso que você já descobriu).

$ brew edit trash
$ git -C $(brew --repo) diff
diff --git a/Library/Formula/trash.rb b/Library/Formula/trash.rb
index c35d197..84fbbd7 100644
--- a/Library/Formula/trash.rb
+++ b/Library/Formula/trash.rb
@@ -1,7 +1,7 @@
 class Trash < Formula
   desc "CLI tool that moves files or folder to the trash"
   homepage "http://hasseg.org/trash/"
-  url "https://github.com/ali-rantakari/trash/archive/v0.8.5.tar.gz"
+  url "file:///tmp/v0.8.5.tar.gz"
   sha256 "1e08fdcdeaa216be1aee7bf357295943388d81e62c2c68c30c830ce5c43aae99"

   conflicts_with "osxutils", :because => "both install a trash binary"
$ brew install trash
    
por 08.01.2016 / 17:29