svn commit: r50226 - head/en_US.ISO8859-1/books/porters-handbook/uses

Mathieu Arnold <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
Author: mat
Date: Tue May  2 17:05:20 2017
New Revision: 50226
URL: https://svnweb.freebsd.org/changeset/doc/50226

Log:
  Keep up-to-date with changes in existing USES.
  
  Sponsored by:	Absolight

Modified:
  head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml

Modified: head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml	Tue May  2 17:05:16 2017	(r50225)
+++ head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml	Tue May  2 17:05:20 2017	(r50226)
@@ -8,19 +8,19 @@
 
 <!--
 
-  Document up-to date with r416240 revision of the ports tree.
+  Document up-to date with r439950 revision of the ports tree.
 
   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):
 
-<sect1 xml:id="uses-FEATURE">
-  <title><literal>FEATURE</literal></title>
+  <sect1 xml:id="uses-FEATURE">
+    <title><literal>FEATURE</literal></title>
 
-  <para>Possible arguments: ARGUMENTS</para>
+    <para>Possible arguments: ARGUMENTS</para>
 
-  <para>DESCRIPTION</para>
-</sect1>
+    <para>DESCRIPTION</para>
+  </sect1>
 
 -->
 <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink=
@@ -407,11 +407,14 @@
     <title><literal>cran</literal></title>
 
     <para>Possible arguments: (none),
-      <literal>auto-plist</literal></para>
+      <literal>auto-plist</literal>,
+      <literal>compiles</literal></para>
 
     <para>Uses the Comprehensive R Archive Network.  Specify
       <varname>auto-plist</varname> to automatically generate
-      <filename>pkg-plist</filename>.</para>
+      <filename>pkg-plist</filename>.  Specify
+      <literal>compiles</literal> if the port has code that need to be
+      compiled.</para>
   </sect1>
 
   <sect1 xml:id="uses-desktop-file-utils">
@@ -496,14 +499,14 @@
   <sect1 xml:id="uses-drupal">
     <title><literal>drupal</literal></title>
 
-    <para>Possible arguments: <literal>6</literal>,
+    <para>Possible arguments:
       <literal>7</literal>, <literal>module</literal>,
       <literal>theme</literal></para>
 
     <para>Automate installation of a port that is a
       <application>Drupal</application> theme or module.  Use with the
       version of Drupal that the port is expecting.  For example,
-      <literal>USES=drupal:6,module</literal> says that this port
+      <literal>USES=drupal:7,module</literal> says that this port
       creates a Drupal 6 module.  A Drupal 7 theme can be specified
       with <literal>USES=drupal:7,theme</literal>.</para>
   </sect1>
@@ -711,6 +714,11 @@
       should be listed in <varname>USE_GNOME</varname>.  The available
       components are:</para>
 
+    <!--
+      From any port with USES=gnome, run:
+      $ make -V '${_USE_GNOME_ALL:O:u:C,.*,<listitem> <para><literal>&</literal></para> </listitem> ,}'
+      replace all spaces with new lines and reindent.
+      -->
     <itemizedlist>
       <listitem>
 	<para><literal>atk</literal></para>
@@ -721,10 +729,6 @@
       </listitem>
 
       <listitem>
-	<para><literal>atspi</literal></para>
-      </listitem>
-
-      <listitem>
 	<para><literal>cairo</literal></para>
       </listitem>
 
@@ -745,10 +749,6 @@
       </listitem>
 
       <listitem>
-	<para><literal>gal2</literal></para>
-      </listitem>
-
-      <listitem>
 	<para><literal>gconf2</literal></para>
       </listitem>
 
@@ -805,10 +805,6 @@
       </listitem>
 
       <listitem>
-	<para><literal>gnomespeech</literal></para>
-      </listitem>
-
-      <listitem>
 	<para><literal>gnomevfs2</literal></para>
       </listitem>
 
@@ -853,10 +849,6 @@
       </listitem>
 
       <listitem>
-	<para><literal>gtksharp10</literal></para>
-      </listitem>
-
-      <listitem>
 	<para><literal>gtksharp20</literal></para>
       </listitem>
 
@@ -905,10 +897,6 @@
       </listitem>
 
       <listitem>
-	<para><literal>libgda4</literal></para>
-      </listitem>
-
-      <listitem>
 	<para><literal>libgda5</literal></para>
       </listitem>
 
@@ -917,10 +905,6 @@
       </listitem>
 
       <listitem>
-	<para><literal>libgdamm</literal></para>
-      </listitem>
-
-      <listitem>
 	<para><literal>libgdamm5</literal></para>
       </listitem>
 
@@ -1715,11 +1699,14 @@ GSSAPI_NONE_CONFIGURE_ON=	--without-gssa
   <sect1 xml:id="uses-localbase">
     <title><literal>localbase</literal></title>
 
-    <para>Possible arguments: (none)</para>
+    <para>Possible arguments: (none), <literal>ldflags</literal></para>
 
     <para>Ensures that libraries from dependencies in
       <varname>LOCALBASE</varname> are used instead of the ones from
-      the base system.  Ports that depend on libraries that are also
+      the base system.  Specify <literal>ldflags</literal> to add
+      <literal>-L${LOCALBASE}/lib</literal> to
+      <varname>LDFLAGS</varname> instead of <varname>LIBS</varname>.
+      Ports that depend on libraries that are also
       present in the base system should use this.  It is also used
       internally by a few other <varname>USES</varname>.</para>
   </sect1>
@@ -1854,6 +1841,10 @@ GSSAPI_NONE_CONFIGURE_ON=	--without-gssa
       </listitem>
 
       <listitem>
+	<para><literal>session</literal></para>
+      </listitem>
+
+      <listitem>
 	<para><literal>settingsdaemon</literal></para>
       </listitem>
     </itemizedlist>
@@ -1899,7 +1890,9 @@ USE_MATE=	menus:build intlhack</programl
       Fall back to the default version, MySQL-5.6.  The possible
       versions are <literal>55</literal>, <literal>55m</literal>,
       <literal>55p</literal>, <literal>56</literal>,
-      <literal>56p</literal>, <literal>57</literal>,
+      <literal>56p</literal>, <literal>56w</literal>,
+      <literal>57</literal>, <literal>57p</literal>,
+      <literal>80</literal>,
       <literal>100m</literal>, and <literal>101m</literal>.  The
       <literal>m</literal> and <literal>p</literal> suffixes are for
       the <application>MariaDB</application> and
@@ -1920,11 +1913,23 @@ USE_MATE=	menus:build intlhack</programl
   <sect1 xml:id="uses-mono">
     <title><literal>mono</literal></title>
 
-    <para>Possible arguments: (none)</para>
+    <para>Possible arguments: (none), <literal>nuget</literal></para>
 
     <para>Adds a dependency on the <application>Mono</application>
       (currently only C#) framework by setting the appropriate
       dependencies.</para>
+
+    <para>Specify <literal>nuget</literal> when the port uses nuget
+      packages.  <varname>NUGET_DEPENDS</varname> needs to be set with
+      the names and versions of the nuget packages in the format
+      <literal><replaceable>name</replaceable>=<replaceable>version</replaceable></literal>.
+      An optional package origin can be added using
+      <literal><replaceable>name</replaceable>=<replaceable>version</replaceable>:<replaceable>origin</replaceable></literal>.</para>
+
+    <para>The helper target, <buildtarget>buildnuget</buildtarget>,
+      will output the content of the <varname>NUGET_DEPENDS</varname>
+      based on the provided
+      <filename>packages.config</filename>.</para>
   </sect1>
 
   <sect1 xml:id="uses-motif">
@@ -1954,9 +1959,8 @@ USE_MATE=	menus:build intlhack</programl
 
     <para>Possible arguments: (none)</para>
 
-    <para>Uses <application>ninja</application> to build the port.
-      End users can set <varname>NINJA_VERBOSE</varname> for verbose
-      output.</para>
+    <para>Uses <application>ninja</application> to build the
+      port.</para>
   </sect1>
 
   <sect1 xml:id="uses-objc">
@@ -1996,9 +2000,9 @@ USE_MATE=	menus:build intlhack</programl
       hierarchy.  For example, it fixes the installation directory
       of <command>pkgconfig</command>'s <filename>.pc</filename> files
       to <filename>${PREFIX}/libdata/pkgconfig</filename>.  If
-      the port uses <command>automake</command>, set
-      <varname>PATHFIX_MAKEFILEIN</varname> to
-      <filename>Makefile.am</filename> if needed.</para>
+      the port uses <literal>USES=autoreconf</literal>,
+      <filename>Makefile.am</filename> will be added to
+      <varname>PATHFIX_MAKEFILEIN</varname> automatically.</para>
 
     <para>If the port <link
 	linkend="uses-cmake"><literal>USES=cmake</literal></link> it
@@ -2095,7 +2099,8 @@ USE_MATE=	menus:build intlhack</programl
       <literal>ext</literal>, <literal>zend</literal>,
       <literal>build</literal>, <literal>cli</literal>,
       <literal>cgi</literal>, <literal>mod</literal>,
-      <literal>web</literal>, <literal>embed</literal></para>
+      <literal>web</literal>, <literal>embed</literal>,
+      <literal>pecl</literal></para>
 
     <para>Provide support for <application>PHP</application>.  Add a
       runtime dependency on the default PHP version, <package
@@ -2174,6 +2179,15 @@ USE_MATE=	menus:build intlhack</programl
 	    <application>PHP</application>.</para>
 	</listitem>
       </varlistentry>
+
+      <varlistentry>
+	<term><literal>pecl</literal></term>
+	<listitem>
+	  <para>Provide defaults for fetching
+	    <application>PHP</application> extensions from the PECL
+	    repository.</para>
+	</listitem>
+      </varlistentry>
     </variablelist>
 
     <para>Variables are used to specify which
@@ -2583,12 +2597,20 @@ USE_PYQT=	core doc_build designer_run</p
       interpreters, most notably <filename>/usr/bin/perl</filename>
       and <filename>/bin/bash</filename>.  The shebagngfix macro fixes
       shebang lines in scripts listed in
-      <varname>SHEBANG_FILES</varname>.  The shebangfix macro is run
-      from <literal>${WRKSRC}</literal>, so it can contain paths that
+      <varname>SHEBANG_REGEX</varname>,
+      <varname>SHEBANG_GLOB</varname>, or
+      <varname>SHEBANG_FILES</varname>.
+      <varname>SHEBANG_REGEX</varname> contains an extended regular
+      expressions, and is used with the <literal>-iregex</literal>
+      argument of &man.find.1;.  <varname>SHEBANG_GLOB</varname>
+      contains a pattern used with the <literal>-name</literal>
+      argument of &man.find.1;.  The shebangfix macro is run
+      from <literal>${WRKSRC}</literal>, so
+      <varname>SHEBANG_FILES</varname> can contain paths that
       are relative to <literal>${WRKSRC}</literal>.  It can also deal
       with absolute paths if files outside of
       <literal>${WRKSRC}</literal> require patching.  For
-      example:</para>
+      example when using <varname>SHEBANG_FILES</varname>:</para>
 
     <programlisting>USES=	shebangfix
 SHEBANG_FILES=	scripts/foobar.pl scripts/*.sh</programlisting>
@@ -2636,7 +2658,8 @@ SHEBANG_FILES=	scripts/foobar.pl scripts
 	    <varname><replaceable>interp</replaceable>_OLD_CMD</varname>:
 	    <literal>"/usr/bin/env <replaceable>interp</replaceable>"
 	      /bin/<replaceable>interp</replaceable>
-	      /usr/bin/<replaceable>interp</replaceable></literal>.</para>
+	      /usr/bin/<replaceable>interp</replaceable>
+	      /usr/local/bin/<replaceable>interp</replaceable></literal>.</para>
 	</listitem>
       </varlistentry>
     </variablelist>
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-doc-all
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.