Como altero ou edito a receita do Vim Homebrew?

Como altero ou edito a receita do Vim Homebrew?

Eu uso um plugin do Vim que requer +clientserver, e a receita padrão do brew Vim não inclui os sinalizadores apropriados, então estou tentando adicioná-lo à ./configureetapa.

Tentei construir o Vim a partir do código-fonte, mas sem sucesso. Eu gostaria de tentar usar uma receita alternativa - há uma com os sinalizadores definidos que eu precisoaqui- ou talvez editando a própria receita do Homebrew ... porém não tenho certeza de como proceder.

Alguém pode me dar algumas dicas para me ajudar a começar a usar a receita alternativa ou a editar a própria receita do Homebrew?

Em última análise, gostaria de aprender como fazer as duas coisas.


para compilar o terminal vim com os recursos cliente-servidor, fiz o seguinte:

brew edit vim

e editei as ./configureopções da seguinte forma (removido --enable-gui=no, e --without-xe adicionado --enable-gui=gtk2):

system "./configure", "--prefix=#{HOMEBREW_PREFIX}",
                      "--mandir=#{man}",
                      "--disable-nls",
                      "--enable-multibyte",
                      "--with-tlib=ncurses",
                      "--enable-cscope",
                      "--enable-rubyinterp",                            
                      "--enable-pythoninterp",
                      "--enable-gui=gtk2",
                      "--with-features=huge",
                       *language_opts

Então rvm use system(uma solução alternativa para o bug Ruby que é sempre necessária para a fermentação vim); então brew install vim; e finalmente brew unlink vim && brew link vim.

Para instalar a partir do URL de destino:

brew install https://gist.github.com/2004942/vim.rb

(embora neste caso não tenha sido o que eu fiz).

Responder1

Veja como editar uma fórmula Homebrew:

edição de cervejaFórmula

Então, no seu caso, seria brew edit vim. Salve e reinstale. A fórmula editada é armazenada em cache localmente até que você atualize o Homebrew - se bem me lembro, você será questionado sobre o que fazer com a fórmula alterada depois de atualizar o Brew.

Você pode até criar sua própria fórmula, o que é explicado noLivro de receitas de fórmula. As etapas básicas são:

  • Crie um tarball para o seu software e chame brew createesse URL, por exemplobrew create http://example.com/foo-0.1.tar.gz
  • Construa-o com brew install -vd foo, onde o modo detalhado e de depuração está ativado

informação relacionada