Como eu altero ou edito a receita do Vim Homebrew?

6

Eu uso um plugin Vim que requer + clienterver, e a receita padrão do Vim não inclui os flags apropriados, então estou tentando adicioná-lo à etapa ./configure .

Eu tentei construir o Vim a partir da fonte, mas sem sucesso. Eu gostaria de tentar usar uma receita alternativa - há uma com as bandeiras definidas que eu preciso aqui - ou talvez editar Receita de Homebrew em si ... no entanto não tenho certeza de como proceder.

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

Por fim, gostaria de aprender como fazer as duas coisas.

para compilar o terminal vim com os recursos do servidor de clientes, eu fiz o seguinte:

brew edit vim

e editou as opções ./configure da seguinte forma (removidas --enable-gui=no e --without-x e adicionadas --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

Em seguida, rvm use system (uma solução alternativa para bug de rubi que é sempre necessária para a criação de 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 é o que eu fiz).

    
por ricardo 29.12.2012 / 02:36

1 resposta

8

Veja como editar uma fórmula de Homebrew:

brew edit formula

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á perguntado o que fazer com a sua fórmula modificada depois de atualizar o Brew.

Você pode até mesmo criar sua própria fórmula, o que é explicado na Fórmula Cookbook . Os passos básicos são:

  • Crie um tarball para o seu software e chame brew create para esse URL. %código%
  • Compile com brew create http://example.com/foo-0.1.tar.gz , em que o modo de depuração e detalhado está ativado
por 29.12.2012 / 07:23