Added new package Libgcrypt-1.2.4

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@7070 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Randy McMurchy 2007-08-16 17:55:14 +00:00
parent ae0887f4a0
commit 8250d8ec73
14 changed files with 202 additions and 50 deletions

View File

@ -55,27 +55,24 @@
<bridgehead renderas="sect4">Optional</bridgehead> <bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="gnupg"/>, <para role="optional"><xref linkend="gnupg"/>,
<xref linkend="openssl"/> or <xref linkend="openssl"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which needs <ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/>),
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>), an <xref linkend="server-mail"/> (that provides a <command>sendmail</command> command),
an <xref linkend="server-mail"/> <xref linkend="aspell"/>,
(that provides a <command>sendmail</command> command), <xref linkend="mitkrb"/> or <xref linkend="heimdal"/>,
<!-- Ispell removed. Aspell provides an ispell wrapper script <xref linkend="cyrus-sasl"/>,
<xref linkend="ispell"/>, --> <xref linkend="slang"/>,
<xref linkend="aspell"/>, <xref linkend="libidn"/>,
<xref linkend="mitkrb"/> or <xref linkend="heimdal"/>, <xref linkend="gdbm"/>, and
<xref linkend="cyrus-sasl"/>, <!-- <xref linkend="db"/> -->
<xref linkend="slang"/>, <ulink url="http://www.gnu.org/software/gdb/gdb.html">GDB</ulink></para>
<xref linkend="libidn"/>,
<xref linkend="gdbm"/>, and
<!-- <xref linkend="db"/> -->
<ulink url="http://www.gnu.org/software/gdb/gdb.html">GDB</ulink></para>
<bridgehead renderas="sect4">Optional (To Regenerate HTML <bridgehead renderas="sect4">Optional (To Regenerate HTML
Documentation)</bridgehead> Documentation)</bridgehead>
<para role="optional"><xref linkend="libxslt"/> and either <para role="optional"><xref linkend="libxslt"/> and either
<xref linkend="lynx"/>, <xref linkend="w3m"/> or <xref linkend="lynx"/>,
<xref linkend="w3m"/> or
<ulink url="http://elinks.or.cz/">ELinks</ulink></para> <ulink url="http://elinks.or.cz/">ELinks</ulink></para>
<!-- Untested PDF generation with jadetex/openjade/opensp <!-- Untested PDF generation with jadetex/openjade/opensp

View File

@ -66,10 +66,9 @@
<xref linkend="apache"/> (required to run the test suite), <xref linkend="apache"/> (required to run the test suite),
<xref linkend="php"/> compiled with <xref linkend="php"/> compiled with
<ulink url="http://xmlrpc-epi.sourceforge.net/main.php?t=php_about">XMLRPC-EPI</ulink> <ulink url="http://xmlrpc-epi.sourceforge.net/main.php?t=php_about">XMLRPC-EPI</ulink>
support (only used for the XMLRPC regression tests), and support (only used for the XMLRPC regression tests), and
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which needs <ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/>)</para>
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>)</para>
<para condition="html" role="usernotes">User Notes: <para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/libsoup"/></para> <ulink url="&blfs-wiki;/libsoup"/></para>

View File

@ -87,15 +87,13 @@
<bridgehead renderas="sect4">Optional</bridgehead> <bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="pkgconfig"/>, <para role="optional"><xref linkend="pkgconfig"/>,
<xref linkend="GTK"/> or <xref linkend="gtk2"/> <xref linkend="GTK"/> or <xref linkend="gtk2"/> (to build the GUI front-end),
(to build the GUI front-end),
<xref linkend="openssl"/>, <xref linkend="openssl"/>,
<xref linkend="heimdal"/> or <xref linkend="mitkrb"/>, <xref linkend="heimdal"/> or <xref linkend="mitkrb"/>,
<xref linkend="python"/>, <xref linkend="python"/>,
<xref linkend="pcre"/>, <xref linkend="pcre"/>,
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which needs <ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <ulink <xref linkend="libgcrypt"/>),
url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>),
<ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>, <ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>,
<ulink url="http://www.gnu.org/software/adns/adns.html">adns</ulink>, and <ulink url="http://www.gnu.org/software/adns/adns.html">adns</ulink>, and
<ulink url="http://www.lua.org/">Lua</ulink></para> <ulink url="http://www.lua.org/">Lua</ulink></para>

View File

@ -57,13 +57,11 @@
<bridgehead renderas="sect4">Optional</bridgehead> <bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="openssl"/> or experimentaly, <para role="optional"><xref linkend="openssl"/> or experimentaly,
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which needs <ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/>),
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>),
<xref linkend="zip"/>, <xref linkend="zip"/>,
<xref linkend="unzip"/>, <xref linkend="unzip"/>,
an <xref linkend="server-mail"/> (that provides a an <xref linkend="server-mail"/> (that provides a <command>sendmail</command> command), and
<command>sendmail</command> command), and
<!-- <ulink <!-- <ulink
url="http://ftp.ibiblio.org/pub/linux/utils/compress/ncompress-4.2.4.tar.Z"> url="http://ftp.ibiblio.org/pub/linux/utils/compress/ncompress-4.2.4.tar.Z">
ncompress</ulink> and --> ncompress</ulink> and -->

View File

@ -133,6 +133,7 @@ $Date$
<!ENTITY pth-version "2.0.7"> <!ENTITY pth-version "2.0.7">
<!ENTITY libassuan-version "1.0.2"> <!ENTITY libassuan-version "1.0.2">
<!ENTITY libgpg-error-version "1.5"> <!ENTITY libgpg-error-version "1.5">
<!ENTITY libgcrypt-version "1.2.4">
<!-- Obsolete <!-- Obsolete
<!ENTITY fam-version "2.7.0"> <!ENTITY fam-version "2.7.0">

View File

@ -75,6 +75,7 @@ $Date$
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pth.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pth.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libassuan.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libassuan.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libgpg-error.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libgpg-error.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libgcrypt.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ispell.xml"/> --> <!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ispell.xml"/> -->
<!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fam.xml"/> --> <!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fam.xml"/> -->

View File

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY libgcrypt-download-http "http://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-&libgcrypt-version;.tar.bz2">
<!ENTITY libgcrypt-download-ftp "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-&libgcrypt-version;.tar.bz2">
<!ENTITY libgcrypt-md5sum "3675d3e74c3a44aed629d9b12a30bb51">
<!ENTITY libgcrypt-size "799 KB">
<!ENTITY libgcrypt-buildsize "19 MB">
<!ENTITY libgcrypt-time "0.3 SBU">
]>
<sect1 id="libgcrypt" xreflabel="Libgcrypt-&libgcrypt-version;">
<?dbhtml filename="libgcrypt.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>Libgcrypt-&libgcrypt-version;</title>
<indexterm zone="libgcrypt">
<primary sortas="a-Libgcrypt">Libgcrypt</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to Libgcrypt</title>
<para>The <application>Libgcrypt</application> package contains a general
purpose crypto library based on the code used in
<application>GnuPG</application>. The library provides a high level
interface to cryptographic building blocks using an extendable and flexible
API.</para>
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&libgcrypt-download-http;"/></para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&libgcrypt-download-ftp;"/></para>
</listitem>
<listitem>
<para>Download MD5 sum: &libgcrypt-md5sum;</para>
</listitem>
<listitem>
<para>Download size: &libgcrypt-size;</para>
</listitem>
<listitem>
<para>Estimated disk space required: &libgcrypt-buildsize;</para>
</listitem>
<listitem>
<para>Estimated build time: &libgcrypt-time;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Libgcrypt Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required"><xref linkend="libgpg-error"/></para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/libgcrypt"/></para>
</sect2>
<sect2 role="installation">
<title>Installation of Libgcrypt</title>
<para>Install <application>Libgcrypt</application> by running the
following commands:</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<para>Only <command>info</command> documentation was built in the preceding
step. If you wish to build alternate formats of the documentation, you must
have <xref linkend="tetex"/> installed, then issue the following
commands:</para>
<screen><userinput>make -C doc pdf &amp;&amp;
make -C doc ps &amp;&amp;
make -C doc html &amp;&amp;
makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi &amp;&amp;
makeinfo --plaintext -o doc/gcrypt.txt doc/gcrypt.texi</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;
install -v -m644 -D README /usr/share/doc/libgcrypt-&libgcrypt-version;/README</userinput></screen>
<para>If you built the additional documentation, install it by issuing the
following commands as the <systemitem class="username">root</systemitem>
user:</para>
<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/libgcrypt-&libgcrypt-version;/html &amp;&amp;
install -v -m644 doc/gcrypt.html/* \
/usr/share/doc/libgcrypt-&libgcrypt-version;/html &amp;&amp;
install -v -m644 doc/gcrypt_*.html \
/usr/share/doc/libgcrypt-&libgcrypt-version; &amp;&amp;
install -v -m644 doc/gcrypt.{pdf,ps,dvi,txt,texi} \
/usr/share/doc/libgcrypt-&libgcrypt-version;</userinput></screen>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>libgcrypt-config</seg>
<seg>libgcrypt.{so,a}</seg>
<seg>/usr/share/doc/libgcrypt-&libgcrypt-version;</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="libgcrypt-config">
<term><command>libgcrypt-config</command></term>
<listitem>
<para>is a utility used to configure and build applications based on
the libgcrypt(3) library. It can be used to query the C compiler and
linker flags which are required to correctly compile and link the
application against the libgcrypt(3) library.</para>
<indexterm zone="libgcrypt libgcrypt-config">
<primary sortas="b-libgcrypt-config">libgcrypt-config</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libgcrypt-lib">
<term><filename class='libraryfile'>libgcrypt.{so,a}</filename></term>
<listitem>
<para>contains the cryptographic API functions.</para>
<indexterm zone="libgcrypt libgcrypt-lib">
<primary sortas="c-libgcrypt">libgcrypt.{so,a}</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

View File

@ -63,8 +63,7 @@
<bridgehead renderas="sect4">Optional</bridgehead> <bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="python"/> and <para role="optional"><xref linkend="python"/> and
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink> (requires <xref linkend="libgcrypt"/></para>
<xref linkend="libgpg-error"/>)</para>
<para condition="html" role="usernotes">User Notes: <para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/libxslt"/></para> <ulink url="&blfs-wiki;/libxslt"/></para>

View File

@ -70,9 +70,8 @@
<xref linkend="intltool"/>, <xref linkend="intltool"/>,
<xref linkend="openssh"/>, <xref linkend="openssh"/>,
<xref linkend="openssl"/> or <xref linkend="openssl"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which needs <ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/>),
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>),
<xref linkend="heimdal"/> or <xref linkend="mitkrb"/>, <xref linkend="heimdal"/> or <xref linkend="mitkrb"/>,
<ulink url="http://www.avahi.org">Avahi</ulink>, <ulink url="http://www.avahi.org">Avahi</ulink>,
<ulink url="http://www.openafs.org/">OpenAFS</ulink>, and <ulink url="http://www.openafs.org/">OpenAFS</ulink>, and

View File

@ -44,6 +44,9 @@
<listitem> <listitem>
<para>August 16th, 2007</para> <para>August 16th, 2007</para>
<itemizedlist> <itemizedlist>
<listitem>
<para>[randy] - Added new package Libgcrypt-1.2.4.</para>
</listitem>
<listitem> <listitem>
<para>[randy] - Added new package Libgpg-error-1.5.</para> <para>[randy] - Added new package Libgpg-error-1.5.</para>
</listitem> </listitem>

View File

@ -277,7 +277,8 @@
GStreamer Base Plug-ins, GStreamer Good Plug-ins, GStreamer Ugly GStreamer Base Plug-ins, GStreamer Good Plug-ins, GStreamer Ugly
Plug-ins, HAL, Heimdal, HTML Tidy, icon-naming-utils, ISO Codes, Plug-ins, HAL, Heimdal, HTML Tidy, icon-naming-utils, ISO Codes,
JadeTeX, Java Access Bridge, JUnit, K3b, Libassuan, LessTif (rewrite), JadeTeX, Java Access Bridge, JUnit, K3b, Libassuan, LessTif (rewrite),
libexif, libgail-gnome, libgnomecups, libgnomekbd, libgpg-error, libexif, libgail-gnome, libgcrypt, libgnomecups, libgnomekbd,
libgpg-error,
Libidn, libmpeg2, libmusicbrainz, libquicktime, mcs, Libidn, libmpeg2, libmusicbrainz, libquicktime, mcs,
MIT Kerberos V5 (many updates and enhancements), MPlayer MIT Kerberos V5 (many updates and enhancements), MPlayer
(extensive overhaul), NSS, Orca, Other Programming Tools, PDL, (extensive overhaul), NSS, Orca, Other Programming Tools, PDL,

View File

@ -65,23 +65,22 @@
<bridgehead renderas="sect4">Recommended</bridgehead> <bridgehead renderas="sect4">Recommended</bridgehead>
<para role="recommended"><xref linkend="libjpeg"/>, <para role="recommended"><xref linkend="libjpeg"/>,
<xref linkend="libxml2"/>, <xref linkend="libxml2"/>,
<xref linkend="gnupg"/> and <xref linkend="gnupg"/>, and
<xref linkend="openssl"/></para> <xref linkend="openssl"/></para>
<bridgehead renderas="sect4">Optional</bridgehead> <bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="pilot-link"/>, <para role="optional"><xref linkend="pilot-link"/>,
<ulink url="&gnu-org;#gpgme">GPGME</ulink> (requires <ulink url="&gnu-org;#gpgme">GPGME</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/> then
<ulink url="&gnu-org;#libgcrypt">Libgcrypt</ulink> then <xref linkend="pth"/> then
<xref linkend="libassuan"/> then <xref linkend="libassuan"/> then
<ulink url="&gnu-org;#libksba">Libksba</ulink>, <ulink url="&gnu-org;#libksba">Libksba</ulink>,
<ulink url="ftp://ftp.gnupg.org/gcrypt/pinentry/">pinentry</ulink>, <ulink url="ftp://ftp.gnupg.org/gcrypt/pinentry/">pinentry</ulink>,
<xref linkend="pth"/>,
<ulink url="http://www.opensc.org/">OpenSC</ulink> and then <ulink url="http://www.opensc.org/">OpenSC</ulink> and then
<ulink url="&gnu-org;#gnupg2">GnuPG-1.9.x</ulink>), <ulink url="&gnu-org;#gnupg2">GnuPG-1.9.x</ulink>),
<ulink url="http://jasonday.home.att.net/code/libmal/libmal.html">libmal</ulink>, <ulink url="http://jasonday.home.att.net/code/libmal/libmal.html">libmal</ulink>,
<ulink url="http://www.gnokii.org/">gnokii</ulink>, <ulink url="http://www.gnokii.org/">gnokii</ulink>,
Bluetooth hardware and driver libraries, Bluetooth hardware and driver libraries,
<xref linkend="graphviz"/>, and <xref linkend="graphviz"/>, and
<xref linkend="doxygen"/></para> <xref linkend="doxygen"/></para>

View File

@ -78,20 +78,19 @@
<xref linkend="dbus"/>, <xref linkend="dbus"/>,
<xref linkend="openldap"/>, <xref linkend="openldap"/>,
<xref linkend="openssl"/> or <xref linkend="openssl"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which needs <ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/>),
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>),
<xref linkend="linux-pam"/>, <xref linkend="linux-pam"/>,
<xref linkend="php"/>, <xref linkend="php"/>,
<xref linkend="python"/>, <xref linkend="python"/>,
<xref linkend="jdk"/>, <xref linkend="jdk"/>,
<ulink url="http://www.openslp.org/">OpenSLP</ulink>, <ulink url="http://www.openslp.org/">OpenSLP</ulink>,
<ulink url="http://packages.debian.org/unstable/source/libpaper">libpaper</ulink>, <ulink url="http://packages.debian.org/unstable/source/libpaper">libpaper</ulink>,
<ulink url="ftp://oss.sgi.com/projects/xfs/cmd_tars/">libacl</ulink> <ulink url="ftp://oss.sgi.com/projects/xfs/cmd_tars/">libacl</ulink> (requires
(requires <ulink url="ftp://oss.sgi.com/projects/xfs/cmd_tars/">libattr</ulink>), <ulink url="ftp://oss.sgi.com/projects/xfs/cmd_tars/">libattr</ulink>),
<ulink url="http://www.easysw.com/htmldoc/">HTMLDOC</ulink>, and <ulink url="http://www.easysw.com/htmldoc/">HTMLDOC</ulink>, and
<ulink url="http://valgrind.kde.org/">Valgrind</ulink> (optionally used if <ulink url="http://valgrind.kde.org/">Valgrind</ulink> (optionally used if
running the test suites)</para> running the test suites)</para>
<para condition="html" role="usernotes">User Notes: <para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/cups"/></para> <ulink url="&blfs-wiki;/cups"/></para>

View File

@ -64,8 +64,7 @@
<bridgehead renderas="sect4">Optional for SSL Support</bridgehead> <bridgehead renderas="sect4">Optional for SSL Support</bridgehead>
<para role="optional"><ulink url="http://ftp.gnupg.org/gcrypt/gnutls/">GnuTLS</ulink> (requires <para role="optional"><ulink url="http://ftp.gnupg.org/gcrypt/gnutls/">GnuTLS</ulink> (requires
<xref linkend="libgpg-error"/> then <xref linkend="libgcrypt"/>) or
<ulink url="http://www.gnupg.org/download/index.html#libgcrypt">Libgcrypt</ulink>) or
<xref linkend="nss"/></para> <xref linkend="nss"/></para>
<para>SSL support is required for MSN and Google Talk support and <para>SSL support is required for MSN and Google Talk support and