Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Mar 2013 19:10:49 +0000 (UTC)
From:      Gabor Pali <pgj@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r41112 - head/en_US.ISO8859-1/books/porters-handbook
Message-ID:  <201303061910.r26JAnUN037073@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pgj
Date: Wed Mar  6 19:10:49 2013
New Revision: 41112
URL: http://svnweb.freebsd.org/changeset/doc/41112

Log:
  - Add documentation for USES (and its potential values).  Note that now it
    comes with a separate file that could be easily expanded by ports people.
  
  Requested by:	bapt

Added:
  head/en_US.ISO8859-1/books/porters-handbook/uses.xml   (contents, props changed)
Modified:
  head/en_US.ISO8859-1/books/porters-handbook/Makefile
  head/en_US.ISO8859-1/books/porters-handbook/book.xml

Modified: head/en_US.ISO8859-1/books/porters-handbook/Makefile
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/Makefile	Wed Mar  6 18:12:47 2013	(r41111)
+++ head/en_US.ISO8859-1/books/porters-handbook/Makefile	Wed Mar  6 19:10:49 2013	(r41112)
@@ -20,6 +20,7 @@ INSTALL_ONLY_COMPRESSED?=
 
 # XML content
 SRCS=  book.xml
+SRCS+= uses.xml
 
 # Use the local DSSSL file
 DSLHTML?= 	${.CURDIR}/freebsd.dsl

Modified: head/en_US.ISO8859-1/books/porters-handbook/book.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/book.xml	Wed Mar  6 18:12:47 2013	(r41111)
+++ head/en_US.ISO8859-1/books/porters-handbook/book.xml	Wed Mar  6 19:10:49 2013	(r41112)
@@ -3,7 +3,6 @@
 	"../../../share/xml/freebsd42.dtd" [
 <!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/xml/entities.ent">
 %entities;
-]>
 
 <!--
      The FreeBSD Documentation Project
@@ -11,6 +10,9 @@
      $FreeBSD$
 -->
 
+<!ENTITY values.uses SYSTEM "uses.xml">
+]>
+
 <book lang='en'>
   <bookinfo>
     <title>FreeBSD Porter's Handbook</title>
@@ -3793,6 +3795,20 @@ ALWAYS_KEEP_DISTFILES=	yes
 	  is the same as <makevar>DEPENDS_TARGET</makevar>.</para>
       </sect2>
 
+      <sect2 id="uses">
+	<title><makevar>USES</makevar></title>
+
+	<para>There several parameters exist for defining different kind
+	  of features and dependencies that the port in question uses.
+	  They can be specified by adding the following line to the
+	  <filename>Makefile</filename> of the port:</para>
+
+	<programlisting>USES= feature[:arguments]</programlisting>
+
+	<para>For the complete list of such values, please see <xref
+	    linkend="uses-values"/>.</para>
+      </sect2>
+
       <sect2 id="use-vars">
 	<title><makevar>USE_<replaceable>*</replaceable></makevar></title>
 
@@ -16861,4 +16877,29 @@ pre-install:
 	about creating has already been submitted.</para>
     </sect1>
   </chapter>
+
+  <chapter id="appendices">
+    <title>Appendices</title>
+
+    <sect1 id="uses-values">
+      <title>Values of <makevar>USES</makevar></title>
+
+      <table frame="none">
+	<title>Values of <makevar>USES</makevar></title>
+
+	<tgroup cols="2">
+	  <thead>
+	    <row>
+	      <entry>Feature</entry>
+	      <entry>Arguments</entry>
+	      <entry>Description</entry>
+	    </row>
+	  </thead>
+	  <tbody>
+	    &values.uses;
+	  </tbody>
+	</tgroup>
+      </table>
+    </sect1>
+  </chapter>
 </book>

Added: head/en_US.ISO8859-1/books/porters-handbook/uses.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/en_US.ISO8859-1/books/porters-handbook/uses.xml	Wed Mar  6 19:10:49 2013	(r41112)
@@ -0,0 +1,26 @@
+<!--
+
+  The FreeBSD Documentation Project
+
+  $FreeBSD$
+
+  This file documents the values of the USES make variable.  The format is
+  easy to grasp from the already-added entries below (or use this scheme
+  below as a skeleton):
+
+<row>
+  <entry><literal>FEATURE</literal></entry>
+  <entry>ARGUMENTS</entry>
+  <entry>DESCRIPTION</entry>
+</row>
+
+-->
+
+<row>
+  <entry><literal>pathfix</literal></entry>
+  <entry>none</entry>
+  <entry>Look for the <filename>Makefile.in</filename> and
+    <filename>configure</filename> files in the port's associated
+    sources and fix common paths to make sure they respect the &os;
+    hierarchy.</entry>
+</row>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303061910.r26JAnUN037073>