像perl5之类的port需要根据configure时的不同参数修改pkg-plist.文件非常的多,工作量也很大.为了使事情简单一点我们可以使用%%OSREL%% %%PREL_VER%% %%PREL_VERSION%%替换pkg-plist中的相关实例.%%OSREL%%指操作系统的发行版本号(如,2.2.7).%%PERL_VERSION%%指perl的完整版本号(如,5.00502).%%PERL_VER%%指perl的版本号减去patchlevel.这样以后在升级时就不再需要修改pkg-plist.
如果你需要其他的替换,应该在Makefile中设置PLIST_SUB,列出VAR=VALUE,这样就可以在pkg-plist中使用%%VAR%%代替VALUE.
举个例子,如果你有一个port需要将很多文件安装在以版本号命名的子目录.可以在Makefile中设置:
OCTAVE_VERSION= 2.0.13 PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}
然后在pkg-plist中用%%OCTIVE_VRESION%%代替所有的版本号.
替换在do-install和post-install之间进行.从PLIST(缺省为pkg-plist)读取将结果写入TMPPLIST(缺省为WRKDIR/.PLIST.mktmp文件)
上一页 | 首页 | 下一页 |
pkg-req | 向上 | 改变pkg-*的文件名 |