¿Cómo escribo una receta casera?

¿Cuáles son las características key de una receta casera?

Si quiero contribuir con una receta, por ejemplo, esta para udunits al repository de hombrew-science, ¿cómo convertiría un script de command-line como este?

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 

en una receta válida?

2 Solutions collect form web for “¿Cómo escribo una receta casera?”

Este README de Homebrew da estos pasos (con enlaces a más información):

Contribuyendo

En breve:

  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. Solicitud de extracción .

En larga:

  • Libro de recetas
  • Fórmulas aceptables

Las fórmulas de Homebrew están escritas en Ruby (probado contra Ruby 2.0.0). El conocimiento de Ruby ciertamente ayuda, pero es posible que puedas hacerte una idea de cómo hacer los procedimientos básicos como lo describiste arriba simplemente leyendo algunas fórmulas existentes.

Obtener una fórmula aceptada también requiere un poco de conocimiento de las requestes de extracción de Git y GitHub, pero está cubierto Cómo abrir una request de extracción de Homebrew (y getla fusionada)

Otro enfoque:

Pago y envío Cómo abrir una request de extracción casera (y getla fusionada)

PD: No tengo suficiente reputación para comentar lo siento.

  • Eliminar las utilidades de command-line incorporadas de PATH, zsh
  • Comstackndo un plugin gimp
  • Cómo arreglar curl: (35) Problema con el certificate SSL: ¿No se puede entender el formatting del certificate del server?
  • ¿Instalando ffmpeg con homebrew?
  • La página Gnu-info existe, pero es visible desde ni emacs ni terminal
  • Maos 10.13.1 High Sierra: incapaz de comenzar proftpd
  • LSOpenURLsWithRole () falló con el error -10810
  • Haz que Spotlight busque en los subdires de Caskroom (que ahora está en / usr / local /)
  • ¿Una buena manera de hacer homebrew limpiar todos los días?
  • Establezca macvim como aplicación pnetworkingeterminada después de la installation de homebrew
  • ¿Dónde puedo encontrar la ruta del package instalado vía brew
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).