come scrivere una ricetta homebrew?

19

Quali sono le caratteristiche principali di una ricetta homebrew?

Se voglio contribuire con una ricetta, ad es. questo per udunits al repository di hombrew-science, come posso convertire uno script da riga di comando come in questo modo:

wget ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz
tar -xvf udunits-2.1.24.tar.gz
cd udunits-2.1.24
./configure 
make 
make check
make clean

in una ricetta valida?

    
posta David LeBauer 24.07.2013 - 03:59
fonte

2 risposte

22

Questo README Homebrew fornisce questi passaggi (con collegamenti a maggiori informazioni):

Contributing

In short:

  1. Fork Homebrew.
  2. brew create http://example.com/foo-0.1.tar.gz
  3. git checkout -b foo
  4. git commit Library/Formula/foo.rb && git push
  5. Pull Request.

In long:

Le formule di Homebrew sono scritte in Ruby (testate contro Ruby 2.0.0). La conoscenza di Ruby aiuta certamente, ma potresti essere in grado di avere un'idea di come eseguire le procedure di base come ti mostri sopra semplicemente leggendo alcune formule esistenti.

Ottenere una formula accettata richiede anche una piccola conoscenza delle richieste di pull Git e GitHub, ma è coperta da Come aprire una richiesta pull Homebrew (e farsela unire)

    
risposta data 25.07.2013 - 20:17
fonte
0

Un altro approccio:

Checkout Come aprire una richiesta pull homebrew (e farsene unire)

P.S. Non ho abbastanza reputazione per commentare così dispiaciuto.

    
risposta data 23.12.2017 - 02:11
fonte

Leggi altre domande sui tag