如何编写自制文件,将文件保存在酒窖中?

时间:2010-08-27 15:30:57

标签: homebrew noweb

我正在尝试为Icon编程语言编写一个公式(noweb必需),但它的二进制发行版包含lib/目录中的TONS文件(差不多1000个)。我想将它们从符号链接到/usr/local/lib进程中删除,因为在构建noweb时我只需要依赖。

有没有办法可以指定安装只应保存​​在地窖中?

2 个答案:

答案 0 :(得分:1)

啊哈,终于找到了命令。类似的东西:

keg_only "Icon has hundreds and hundreds of lib/ files so we leave them in the keg."

或者,你可以写

keg_only :provided_by_osx

打印以下内容作为基本原理:“这是因为OS X已经提供了公式。”

答案 1 :(得分:0)

“keg_only”将所有保持链接状态。

要保持“大多数”内容不被链接,你可以将所有内容安装到“libexec”,然后从那里安装符号链接到bin,或者将shim-scripts写入bin,从而调用libexec中的内容。很多Java brew都使用这种方法,例如参见“ActiveMQ”或“Gant”。