Quelles sont les principales caractéristiques d'une recette homebrew?
Si je veux contribuer une recette, par exemple celle-ci pour udunits au référentiel hombrew-science, comment convertir un script de ligne de commande comme celui-ci:
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
dans une recette valide?
cd
automatiquement. Vous n'avez pas besoin de vous lancermake clean
, car le répertoire de construction est temporaire. La réponse actuelle a le reste.Réponses:
Ce Homebrew README donne ces étapes (avec des liens vers plus d'informations):
Les formules Homebrew sont écrites en Ruby (testé contre Ruby 2.0.0). La connaissance de Ruby est certainement utile, mais vous pourrez peut-être vous faire une idée des procédures de base telles que celles décrites ci-dessus simplement en lisant quelques formules existantes.
Obtenir une formule acceptée nécessite également un peu de connaissance des demandes d'extraction Git et GitHub, mais est couvert Comment ouvrir une demande d'extraction Homebrew (et la fusionner)
la source
Une autre approche:
Checkout Comment ouvrir une requête Pull Homebrew (et la fusionner)
PS Je n'ai pas assez de réputation pour commenter, désolé.
la source