glfs/basicnet/netlibs/curl.xml
Manuel Canales Esparcia 4dbbf634ee Adding automatized scripts generation related tags. Basicnet part.
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5337 af4574ff-66df-0310-9fd7-8a98e5e911e0
2005-12-01 19:57:37 +00:00

176 lines
6.0 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY curl-download-http "http://curl.haxx.se/download/curl-&curl-version;.tar.bz2">
<!ENTITY curl-download-ftp "ftp://gd.tuwien.ac.at/utils/archivers/curl/curl-&curl-version;.tar.bz2">
<!ENTITY curl-md5sum "e3b130320d3704af375c097606f49c01">
<!ENTITY curl-size "1.4 MB">
<!ENTITY curl-buildsize "25.5 MB">
<!ENTITY curl-time "0.4 SBU (additional 1.0 SBU to run the test suite)">
]>
<sect1 id="curl" xreflabel="cURL-&curl-version;">
<?dbhtml filename="curl.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
<keywordset>
<keyword role="package">curl-&curl-version;.tar</keyword>
<keyword role="ftptdir">curl</keyword>
</keywordset>
</sect1info>
<title>CURL-&curl-version;</title>
<indexterm zone="curl">
<primary sortas="a-CURL">CURL</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to CURL</title>
<para>The <application>cURL</application> package contains
<command>curl</command> and its support library. This is useful for
transferring files with URL syntax. This ability to both
download and redirect files can be incorporated into other programs to support
functions like streaming media.</para>
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing='compact'>
<listitem>
<para>Download (HTTP): <ulink url="&curl-download-http;"/></para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&curl-download-ftp;"/></para>
</listitem>
<listitem>
<para>Download MD5 sum: &curl-md5sum;</para>
</listitem>
<listitem>
<para>Download size: &curl-size;</para>
</listitem>
<listitem>
<para>Estimated disk space required: &curl-buildsize;</para>
</listitem>
<listitem>
<para>Estimated build time: &curl-time;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">CURL Dependencies</bridgehead>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="pkgconfig"/>,
<xref linkend="openssl"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink>,
<xref linkend="openldap"/>,
<xref linkend="mitkrb"/> or <xref linkend="heimdal"/>,
<ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>,
<ulink url="http://www.gnu.org/software/libidn/">Libidn</ulink>,
<ulink url="http://www.vintela.com/resources/topics/spnego/">SPNEGO</ulink> and
<ulink url="http://daniel.haxx.se/projects/c-ares/">c-ares</ulink></para>
<bridgehead renderas="sect4">Optional (for Running the Test Suite)</bridgehead>
<para role="optional"><xref linkend="stunnel"/> (for running HTTPS and FTPS tests) and
<ulink url="http://valgrind.kde.org/">Valgrind</ulink> (not used if building
the shared library)</para>
</sect2>
<sect2 role="installation">
<title>Installation of CURL</title>
<para>Install <application>cURL</application> by running the following
commands:</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make check</command>.</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<screen role='root'><userinput>make install &amp;&amp;
find docs -name "Makefile*" \
-o -name "*.1" \
-o -name "*.3" | xargs rm &amp;&amp;
install -v -d -m755 /usr/share/doc/curl-&curl-version; &amp;&amp;
cp -v -R docs/* /usr/share/doc/curl-&curl-version;</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para><option>--with-gssapi</option>:
This parameter adds <application>Kerberos 5</application> support to
<filename class="libraryfile">libcurl</filename>.</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Library</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>curl and curl-config</seg>
<seg>libcurl.[so,a]</seg>
<seg>/usr/include/curl, /usr/share/curl
and /usr/share/doc/curl-&curl-version;</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="curl-prog">
<term><command>curl</command></term>
<listitem>
<para>is a client that can get documents from or send documents to
any of the following protocols: HTTP, HTTPS (needs <xref
linkend="openssl"/>), FTP, GOPHER, DICT, TELNET, LDAP (needs
<xref linkend="openldap"/> at run time) or FILE.</para>
<indexterm zone="curl curl-prog">
<primary sortas="b-curl">curl</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="curl-config">
<term><command>curl-config</command></term>
<listitem>
<para>prints information about the last compile, like libraries
linked to and prefix setting.</para>
<indexterm zone="curl curl-config">
<primary sortas="b-curl-config">curl-config</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libcurl">
<term><filename class='libraryfile'>libcurl.[so,a]</filename></term>
<listitem>
<para>provides the API functions required by
<command>curl</command> and other programs.</para>
<indexterm zone="curl libcurl">
<primary sortas="c-libcurl">libcurl.[so,a]</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>