Homebrew:要求添加公式的人是谁?

时间:2015-10-13 20:57:18

标签: homebrew

经过多年使用fink和macports之后,我全力以赴安装自制软件,这确实更加强大且易于使用。但是,令我完全失望的是,我发现一些程序(我认为它们是伟大的经典,但可能非常主观)并不是作为自制公式提供的。缺少公式的示例:gv(一种非常有效的PostScript查看器,可以轻松计算LaTeX用户的边界框)。

所以我的问题是:我可以请求将这个软件改编成自制软件吗?是否有一些论坛可以提交我的意愿,希望有一些善良的人能够实现它们?

2 个答案:

答案 0 :(得分:8)

没有人。 Homebrew是由志愿者在自己的业余时间运行的。

然而,这是一个你可以贡献的开源项目。实际上,这是GitHub项目中贡献最多的项目。

首先检查您的公式是否存在:

$ brew search <formula>

然后确保它符合the requirements

  • 它应该是成熟的并且具有稳定的释放。 Homebrew将不接受您昨天开始的项目,并且您刚刚发布了0.0.1-alpha-wip版本。
  • 应该使用;他们不接受利基的东西
  • 它仍应保持。除非它非常受欢迎,否则1994年发布的一个不起眼的Perl程序将不会被接受。
  • 它应该从源代码构建。 Homebrew不接受预先构建的二进制文件和闭源软件。

您现在必须找到该软件的tarball。假设您要为foo版本1.2添加公式。主页说tarball是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中。

如果您很幸运并找到了易于安装的软件,您可以执行以上所有操作,并在一小时内获得公式。

答案 1 :(得分:1)

我相信Ext.create('Ext.grid.Panel', { renderTo: document.body, store: userStore, width: 400, height: 200, title: 'Application Users', columns: [ { text: 'Name', width: 100, sortable: false, hideable: false, dataIndex: 'name' }, { text: 'Email Address', width: 150, dataIndex: 'email', hidden: true }, { text: 'Phone Number', flex: 1, dataIndex: 'phone' } ] }); 可用,作为点按。

gv

现在检查其内容:

# First tap homebrew/x11
brew tap homebrew/x11

给出:

brew info homebrew/x11/gv

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