MacPorts -- 创建自己的 Port
摘要
- Portfile 是 MacPorts 的安装脚本,对应 Homebrew 的 formula。官方 ports 树里没有的软件,可以放在本机的一个目录里,在
sources.conf登记之后,用同样的port install安装。 - 本地目录要写成
file://,放在带[default]的那一行前面,并加上[nosync]。Portfile 放在分类/名字/Portfile。改完在仓库根目录执行portindex。 - 下面用 brew -- 创建自己的 Formula 里的
color_echo1.0.0 作例子。源码是 GitHub tagv1.0.0的归档,命令文件在bin/color_echo。安装和日常命令见 MacOS软件包管理器--MacPorts。没有brew tap这种命令,个人仓库是一份 Git 上的 ports 树,别人克隆后写进自己的sources.conf。 - 本机 MacPorts 是 2.12.7。
sources.conf里的默认行是ports.tar.gz,不是指南旧示例里的ports.tar。