사제 레시피의 주요 특징은 무엇입니까?
레시피 (예 : udunits 용)를 hombrew -science 리포지토리에 제공하려면 다음과 같이 명령 줄 스크립트를 어떻게 변환합니까?
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
유효한 레시피로?
답변
이 Homebrew README 는 다음 단계를 제공합니다 (자세한 정보에 대한 링크 포함).
기여
한마디로 :
- 포크 사제 .
brew create http://example.com/foo-0.1.tar.gz
git checkout -b foo
git commit Library/Formula/foo.rb && git push
- 풀 요청 .
오랫동안 :
Homebrew 공식은 Ruby로 작성되었습니다 (Ruby 2.0.0에서 테스트). 루비에 대한 지식은 확실히 도움이되지만, 몇 가지 기존 공식을 읽음으로써 위에서 설명한 것과 같은 기본 절차를 수행하는 방법에 대한 느낌을 얻을 수 있습니다.
공식을 수락하려면 Git 및 GitHub 풀 요청에 대한 약간의 지식이 필요하지만 Homebrew 풀 요청을 여는 방법 및 병합하는 방법에 대해 설명합니다.