Index: en_US.ISO8859-1/books/porters-handbook/porting-samplem/chapter.xml
===================================================================
--- en_US.ISO8859-1/books/porters-handbook/porting-samplem/chapter.xml
+++ 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 bsd.port.mk 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, PORTEXAMPLES and PORTDATA.