svn commit: r45070 - head/en_US.ISO8859-1/books/porters-handbook
Mathieu Arnold
mat at FreeBSD.org
Tue Jun 17 15:00:59 UTC 2014
Author: mat (ports committer)
Date: Tue Jun 17 15:00:58 2014
New Revision: 45070
URL: http://svnweb.freebsd.org/changeset/doc/45070
Log:
Document the new Uses/gssapi.mk
Sponsored by: Absolight
Modified:
head/en_US.ISO8859-1/books/porters-handbook/uses.xml
Modified: head/en_US.ISO8859-1/books/porters-handbook/uses.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/uses.xml Tue Jun 17 09:53:04 2014 (r45069)
+++ head/en_US.ISO8859-1/books/porters-handbook/uses.xml Tue Jun 17 15:00:58 2014 (r45070)
@@ -267,6 +267,71 @@
for the build.</entry>
</row>
+<row xml:id="uses-gssapi">
+ <entry><literal>gssapi</literal></entry>
+
+ <entry>(none), <literal>base</literal> (default),
+ <literal>heimdal</literal>, <literal>mit</literal>,
+ <literal>flags</literal>, <literal>bootstrap</literal></entry>
+
+ <entry>
+ <para>Handle dependency on <application>Kerberos</application>
+ ports. By default, or set to <literal>base</literal>,
+ <application>Kerberos</application> from the base system is
+ used. Set to <literal>heimdal</literal> to use <package
+ role="port">security/heimdal</package>, or
+ <literal>mit</literal> to use <package
+ role="port">security/krb5</package>.</para>
+
+ <para>When the local <application>Kerberos</application>
+ installation is not in <varname>LOCALBASE</varname>, set
+ <varname>HEIMDAL_HOME</varname> (for <literal>heimdal</literal>)
+ or <varname>KRB5_HOME</varname> (for <literal>krb5</literal>) to
+ the base <application>Kerberos</application> directory.</para>
+
+ <para>These variables are exported for the ports to use:</para>
+
+ <itemizedlist>
+ <listitem><para><varname>GSSAPIBASEDIR</varname></para></listitem>
+ <listitem><para><varname>GSSAPICPPFLAGS</varname></para></listitem>
+ <listitem><para><varname>GSSAPIINCDIR</varname></para></listitem>
+ <listitem><para><varname>GSSAPILDFLAGS</varname></para></listitem>
+ <listitem><para><varname>GSSAPILIBDIR</varname></para></listitem>
+ <listitem><para><varname>GSSAPILIBS</varname></para></listitem>
+ <listitem><para><varname>GSSAPI_CONFIGURE_ARGS</varname></para></listitem>
+ </itemizedlist>
+
+ <para>The <literal>flags</literal> option can be set with
+ <literal>base</literal>, <literal>heimdal</literal>, or
+ <literal>mit</literal> to automatically add
+ <varname>GSSAPICPPFLAGS</varname>,
+ <varname>GSSAPILDFLAGS</varname>, and
+ <varname>GSSAPILIBS</varname> to <varname>CFLAGS</varname>,
+ <varname>LDFLAGS</varname>, and <varname>LDADD</varname>,
+ respectively. For example, use
+ <literal>base,flags</literal>.</para>
+
+ <para>The <literal>bootstrap</literal> option is a special prefix
+ only for use with <package role="port">security/krb5</package>
+ and <package role="port">security/heimdal</package>. For
+ example, use <literal>bootstrap,mit</literal>.</para>
+
+ <example>
+ <title>Typical Use</title>
+
+ <programlisting>OPTIONS_SINGLE= GSSAPI
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
+
+GSSAPI_BASE_USES= gssapi
+GSSAPI_BASE_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_MIT_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_NONE_CONFIGURE_ON= --without-gssapi</programlisting>
+ </example></entry>
+</row>
+
<row xml:id="uses-iconv">
<entry><literal>iconv</literal></entry>
More information about the svn-doc-all
mailing list