日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Makefile 例子

這里是一個您可以在建立新 port 時參考的 Makefile 。請務(wù)必刪除不需要的那些注釋 (方括號中間的文字)! 建議您按照下面這樣的格式 (變量順序,小節(jié)之間的空行等) 來編寫 。這個格式的作用是便于查找重要的信息 。我們建議您使用 portlint 來檢查 Makefile 。
【Makefile 例子】[頭部... 主要是讓我們更容易地分辨不同的 port 。]
# New ports collection makefile for:xdvi
[版本這行,只有在 PORTVERSION 變量不足以描述 port 時才需要]
# Date created:26 May 1995
[這是最初將軟件移植到 FreeBSD 上的日期,一般來說是建立這份 Makefile 的日期 。
請注意不要在之后再次修改這個日期 。]
# Whom:Satoshi Asami
#
# $FreeBSD$
[ ^^^^^^^^^ 這是 CVS 在文件 commit 到我們的代碼庫時,自動進行替換的 RCS ID 。
如果您正在升級 port,不要把它改回 "$FreeBSD$" 。
CVS 會自動進行處理 。]
#
[這個小節(jié)描述 port 本身以及主要下載站點 - PORTNAME 和 PORTVERSION
應(yīng)放在最前面,隨后是 CATEGORIES,然后是 MASTER_SITES,接下來是
MASTER_SITE_SUBDIR 。如果需要的話,接下來應(yīng)指定
PKGNAMEPREFIX 和 PKGNAMESUFFIX 。隨后是 DISTNAME,EXTRACT_SUFX,
以及 DISTFILES,EXTRACT_ONLY,如果需要的話 。]
PORTNAME= xdvi
PORTVERSION=18.2
CATEGORIES=print
[如果不想使用 MASTER_SITE_* 宏,一定不要忘記結(jié)尾的斜線 ("/")!]
MASTER_SITES= ${MASTER_SITE_XCONTRIB}
MASTER_SITE_SUBDIR= applications
PKGNAMEPREFIX= ja-
DISTNAME= xdvi-pl18
[如果源代碼包不是標(biāo)準(zhǔn)的 ".tar.gz" 形式,就需要設(shè)置這個]
EXTRACT_SUFX= .tar.Z
[分散的補丁 -- 可以為空]
PATCH_SITES=ftp://ftp.sra.co.jp/pub/X11/japanese/
PATCHFILES=xdvi-18.patch1.gz xdvi-18.patch2.gz
[監(jiān)護人(maintainer); *必須有*! 這是某個資源處理 port 更新、 構(gòu)建失敗,
以及回答用戶直接提問或匯報 bug 的人 。為了保證 Ports Collection
有盡可能高的品質(zhì),我們不再接受指定給 "ports@FreeBSD.org" 的新 port 。]
MAINTAINER=asami@FreeBSD.org
COMMENT=A DVI Previewer for the X Window System
[依賴的其它軟件包 -- 可以為空]
RUN_DEPENDS=gs:${PORTSDIR}/print/Ghostscript
LIB_DEPENDS=Xpm.5:${PORTSDIR}/graphics/xpm
[這節(jié)是其它不適合上幾節(jié)的標(biāo)準(zhǔn) bsd.port.mk 變量]
[如果需要在 configure、 build 或 install 過程中提問...]
IS_INTERACTIVE=yes
[如果解壓縮到 ${DISTNAME} 以外的目錄...]
WRKSRC=https://www.rkxy.com.cn/dnjc/${WRKDIR}/xdvi-new
[如果作者發(fā)布的補丁不是相對于 ${WRKSRC} 的,可能需要調(diào)整這個]
PATCH_DIST_STRIP= -p1
[如果需要運行由 GNU autoconf 生成的 "configure" 腳本]
GNU_CONFIGURE= yes
[如果需要使用 GNU make,而不是 /usr/bin/make 來完成構(gòu)建...]
USE_GMAKE= yes
[如果是一個 X 應(yīng)用程序,并使用 "xmkmf -a" 來運行...]
USE_IMAKE= yes
[et cetera.]
[將在接下來的部分使用的非標(biāo)準(zhǔn)的變量]
MY_FAVORITE_RESPONSE= "yeah, right"
[接下來是特殊規(guī)則,按調(diào)用順序排列]
pre-fetch:
i go fetch something, yeah
post-patch:
i need to do something after patch, great
pre-install:
and then some more stuff before installing, wow
[結(jié)語]
.include

    推薦閱讀