2015-10-13 58 views
1

經過多年使用fink和macports之後,我把它全部扔掉以安裝自制軟件,它確實更加健壯和易於使用。但是,令我非常失望的是,我發現有些程序(我認爲是很好的經典,但可以是非常主觀的)不能作爲自制程序提供。缺少公式的示例:gv(一個非常高效的PostScript查看器,可輕鬆計算LaTeX用戶的邊界框)。Homebrew:誰要求添加配方?

所以我的問題是:我可以問誰能讓這款軟件適應自制系統?有沒有一些論壇可以提交我的意願,希望有某種靈魂能滿足他們?

回答

1

我相信gv是可用的,作爲一個水龍頭。

# First tap homebrew/x11 
brew tap homebrew/x11 

現在檢查其內容:

brew info homebrew/x11/gv 

這給:

homebrew/x11/gv: stable 3.7.4 
https://www.gnu.org/s/gv/ 
Not installed 
From: https://github.com/Homebrew/homebrew-x11/blob/master/gv.rb 
==> Dependencies 
Build: pkg-config ✔ 
Required: ghostscript ✔ 

因爲它是X11,我想你需要XQuartz。

+0

謝謝你的提示(字頭的兩種含義),但 1)沒有回答更普遍的問題:我誰可以要求加入特定的軟件來自制? 2)您是從哪裏找到這些信息的?當我去http://brewformulas.org,我沒有在列表中找到GV ... – yannis

+1

2)'沖泡搜索gv' –

+0

1)我猜你會去github上,免費註冊,克隆自制回購,添加你的軟件,並提交拉取請求。 –

3

沒人。 Homebrew由志願者在自己的業餘時間運行。

但它是一個開源項目,您可以參與。事實上,它是有史以來貢獻者最多的GitHub項目。

如果貴公式存在檢查:

$ brew search <formula> 

然後確保其符合the requirements

  • 它應該是成熟和有穩定版本。 Homebrew不會接受你昨天開始的項目,並且你剛剛發佈了0.0.1-alpha-wip版本。
  • 應該使用它;他們不接受利基的東西
  • 它應該仍然保持。除非它非常受歡迎,否則在1994年發佈的一個不起眼的Perl程序將不會被接受。
  • 它應該從源頭上構建。 Homebrew不接受預先構建的二進制文件和封閉源代碼軟件。

你現在必須找到軟件的tarball。假設您想要爲foo版本1.2添加公式。主頁上說,壓縮包是在https://example.com/foo-1.2.tar.gz

運行brew create https://example.com/foo-1.2.tar.gz爲您的公式獲取預先填充的模板。使用the cookbook修改它,直到它準備好;可以使用brew install foo安裝而不會出錯,並且通過brew audit --strict --online foo

你現在已經準備好了,可以簽出一個分支,在提交新文件時輸入「foo 1.2 (new formula)」和make a pull-request

一旦你做出拉取請求,我們的CI機器人就會在三個不同的虛擬機上運行最後三個版本的OS X來測試它。一旦它變成綠色,維護人員開心,它將包含在Homebrew中。

如果你夠幸運,發現了一個易於安裝的軟件,你可以做到以上的,並得到一個小時內包含的公式。