Index: head/en_US.ISO8859-1/books/porters-handbook/porting-samplem/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/porting-samplem/chapter.xml +++ head/en_US.ISO8859-1/books/porters-handbook/porting-samplem/chapter.xml @@ -49,11 +49,14 @@ [section for distributed patches -- can be empty] PATCH_SITES= ftp://ftp.sra.co.jp/pub/X11/japanese/ PATCHFILES= xdvi-18.patch1.gz xdvi-18.patch2.gz +[If the distributed patches were not made relative to ${WRKSRC}, + this may need to be tweaked] +PATCH_DIST_STRIP= -p1 [maintainer; *mandatory*! This is the person who is volunteering to handle port updates, build breakages, and to whom a users can direct questions and bug reports. To keep the quality of the Ports Collection - as high as possible, we no longer accept new ports that are assigned to + as high as possible, we do not accept new ports that are assigned to "ports@FreeBSD.org".] MAINTAINER= asami@FreeBSD.org COMMENT= DVI Previewer for the X Window System @@ -65,23 +68,34 @@ [dependencies -- can be empty] RUN_DEPENDS= gs:print/ghostscript -[this section is for other standard bsd.port.mk variables that do not +[If it requires GNU make, not /usr/bin/make, to build...] +USES= gmake +[If it is an X application and requires "xmkmf -a" to be run...] +USES= imake +[If the source is obtained from github, remove MASTER_SITE* and...] +USE_GITHUB= yes +GH_ACCOUNT= example + +[this section is for other standard bsd.port.mk variables that do not] belong to any of the above] [If it asks questions during configure, build, install...] IS_INTERACTIVE= yes [If it extracts to a directory other than ${DISTNAME}...] WRKSRC= ${WRKDIR}/xdvi-new -[If the distributed patches were not made relative to ${WRKSRC}, - this may need to be tweaked] -PATCH_DIST_STRIP= -p1 [If it requires a "configure" script generated by GNU autoconf to be run] GNU_CONFIGURE= yes -[If it requires GNU make, not /usr/bin/make, to build...] -USES= gmake -[If it is an X application and requires "xmkmf -a" to be run...] -USES= imake [et cetera.] +[If it requires options, this section is for options] +OPTIONS_DEFINE= DOCS EXAMPLES FOO +OPTIONS_DEFAULT= FOO +[If options will change the files in plist] +OPTIONS_SUB=yes + +FOO_DESC= Enable foo support + +FOO_CONFIGURE_ENABLE= foo + [non-standard variables to be used in the rules below] MY_FAVORITE_RESPONSE= "yeah, right" @@ -472,6 +486,20 @@ always put the GH_* variables right after it. + + + + Standard <filename>bsd.port.mk</filename> Variables + + This section block is for variables that can be defined in + bsd.port.mk that do not belong in any + of the previous section blocks. + + Order is not important, however try to keep similar variables together. + For example uid and gid variables USERS and GROUPS. + Configuration variables CONFIGURE_* and + *_CONFIGURE. List of files, and directories + PORTDOCS and PORTEXAMPLES.