¿Cuáles son las características clave de una receta casera?
Si quiero aportar una receta, por ejemplo, esta para udunits al repositorio hombrew-science, ¿cómo convertiría un script de línea de comandos 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?
cd
automáticamente. No necesita ejecutarmake clean
, porque el directorio de compilación es temporal. La respuesta actual tiene el resto.Respuestas:
Este archivo README de Homebrew proporciona estos pasos (con enlaces a más información):
Las fórmulas caseras se escriben en Ruby (probado contra Ruby 2.0.0). El conocimiento de Ruby ciertamente ayuda, pero es posible que pueda tener una idea de cómo realizar procedimientos básicos como se describe anteriormente simplemente leyendo algunas fórmulas existentes.
Obtener una fórmula aceptada también requiere un poco de conocimiento de las solicitudes de extracción de Git y GitHub, pero está cubierto Cómo abrir una solicitud de extracción de Homebrew (y fusionarla)
fuente
Otro enfoque:
Verifique cómo abrir una solicitud de extracción Homebrew (y fusionarla)
PD: No tengo suficiente reputación para comentar lo siento.
fuente