Homebrew:谁想要添加一个公式?

yan*_*nis 3 homebrew

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

所以我的问题是:我可以请求谁将这个软件调整到自制软件系统?是否有一些论坛,我可以提出我的愿望,希望有一些善良的灵魂能够实现它们?

bfo*_*ine 8

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

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

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

$ brew search <formula>
Run Code Online (Sandbox Code Playgroud)

然后确保它符合要求:

  • 它应该是成熟的并且具有稳定的释放.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以获取公式的预填充模板.使用cookbook修改它直到它准备好; 可以安装无错误使用brew install foo和传递brew audit --strict --online foo.

您现在已准备好并可以签出分支,使用消息" foo 1.2 (new formula)" 提交新文件并发出拉取请求.

一旦你提出了拉取请求,我们的CI机器人将接受它并在运行最后三个版本的OS X的三个不同的VM上进行测试.一旦它是绿色的并且维护者很高兴它将被包含在Homebrew中.

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