<< Back to man.ChinaUnix.net

第二章.简单的port工作

 
2.1 创建Makefile
2.2 创建描述文件
2.3 创建checksum文件
2.4 测试port
2.5 使用portlint检查port
2.6 提交port

这一章主要讲述怎样去快速简单的创建一个port,在很多时候,这点内容是不够的.

首先获得源文件的tar包,放在DISTDIR,缺省是/usr/ports/distfiles.

提示: 下面的内容假定你不需要修改源代码就可以编译通过.如果你要修改一些代码,请参看下一章

2.1 创建Makefile

最简单的Makefile看起来像这个样子:


    # New ports collection makefile for:   oneko
    # Date created:        5 December 1994
    # Whom:                asami
    #
    # $FreeBSD$
    #
    
    PORTNAME=      oneko
    PORTVERSION=   1.1b
    CATEGORIES=    games
    MASTER_SITES=  ftp://ftp.cs.columbia.edu/archives/X11R5/contrib/
    
    MAINTAINER=    asami@FreeBSD.org
    
    MAN1=          oneko.1
    MANCOMPRESSED= yes
    USE_IMAKE=     yes
    
    .include <bsd.port.mk>

您应该可以看懂.不要担心$FreeBSD$一行, 当这个port被import进我们的主port树时,CVS会自动填写.您可以在Makefile的例子 一章获得更多的内容

关于FreeBSD ports系统, e-mail <ports@FreeBSD.org>.
关于本文档, e-mail <doc@FreeBSD.org>.