FreeBSD Porter 手册
上一页 |  | 下一页

# 第3章 　简单的 port

这一章将介绍如何快速创建一个全新的 port。 很多时候， 这点内容是不够的， 您需要阅读这份文档中更深入的内容。

首先， 需要取得包含源代码的 tar包， 并把它放到 `DISTDIR`变量所指的地方。 默认的情况下， 这应该是 `/usr/ports/distfiles`。

> 注意: 下面的内容假定您不需要修改软件的源代码就能在 FreeBSD 上编译通过。 如果需要修改代码， 就需要参考下一章的内容了。

# 3.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
    COMMENT=       A cat chasing a mouse all over the screen

    MAN1=          oneko.1
    MANCOMPRESSED= yes
    USE_IMAKE=     yes

    .include <bsd.port.mk>

看看您是否能够看懂。 不必担心 `$FreeBSD$` 那一行， 当这个 port 被导入到 ports 树里的时候， CVS 会自动填写它。 您可以在 示范的 Makefile那章找到更多的细节。

上一页 | 起始页 | 下一页
自行制作新 port |  | 创建描述文件

若您有关于 FreeBSD ports 系统的问题， 请发送电子邮件至 <ports@FreeBSD.org>。
关于此文档的任何问题， 请致函 <doc@FreeBSD.org>。