Changeset 7e5804f for basicnet


Ignore:
Timestamp:
02/10/2005 04:20:33 AM (19 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.0, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
9be6d17
Parents:
050a53c
Message:

Updated to WvStreams-4.0.1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@3424 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • basicnet/netlibs/wvstreams.xml

    r050a53c r7e5804f  
    33  <!ENTITY % general-entities SYSTEM "../../general.ent">
    44  %general-entities;
    5  
    6   <!ENTITY wvstreams-download-http "http://people.nit.ca/~jim/wvstreams-&wvstreams-version;.tar.gz">
     5
     6  <!ENTITY wvstreams-download-http "http://open.nit.ca/download/wvstreams-&wvstreams-version;.tar.gz">
    77  <!ENTITY wvstreams-download-ftp  " ">
    8   <!ENTITY wvstreams-size          "514 KB">
    9   <!ENTITY wvstreams-buildsize     "28 MB">
    10   <!ENTITY wvstreams-time          "0.50 SBU">
     8  <!ENTITY wvstreams-md5sum        "89cdc4f979d1f6d745e173bc7485f325">
     9  <!ENTITY wvstreams-size          "1.0 MB">
     10  <!ENTITY wvstreams-buildsize     "57 MB (additional 43 MB to install documentation)">
     11  <!ENTITY wvstreams-time          "0.77 SBU (additional 0.45 SBU to build documentation)">
    1112]>
    1213
     
    1819<?dbhtml filename="wvstreams.html"?>
    1920<title>WvStreams-&wvstreams-version;</title>
     21<indexterm zone="wvstreams">
     22<primary sortas="a-WvStreams">WvStreams</primary></indexterm>
    2023
    2124<sect2>
    2225<title>Introduction to <application>WvStreams</application></title>
    2326
    24 <para><application>WvStreams</application> is a library suite containing the
     27<para><application>WvStreams</application> is a library suite containing
    2528platform-independent C++ networking and utilities libraries for rapid
    2629application development.</para>
     
    2831<sect3><title>Package information</title>
    2932<itemizedlist spacing='compact'>
    30 <listitem><para>Download (HTTP): <ulink url="&wvstreams-download-http;"/></para></listitem>
    31 <listitem><para>Download (FTP): <ulink url="&wvstreams-download-ftp;"/></para></listitem>
     33<listitem><para>Download (HTTP):
     34<ulink url="&wvstreams-download-http;"/></para></listitem>
     35<listitem><para>Download (FTP):
     36<ulink url="&wvstreams-download-ftp;"/></para></listitem>
     37<listitem><para>Download MD5 sum: &wvstreams-md5sum;</para></listitem>
    3238<listitem><para>Download size: &wvstreams-size;</para></listitem>
    33 <listitem><para>Estimated disk space required: &wvstreams-buildsize;</para></listitem>
    34 <listitem><para>Estimated build time: &wvstreams-time;</para></listitem></itemizedlist>
     39<listitem><para>Estimated disk space required:
     40&wvstreams-buildsize;</para></listitem>
     41<listitem><para>Estimated build time:
     42&wvstreams-time;</para></listitem></itemizedlist>
    3543</sect3>
    3644
    3745<sect3><title>Additional downloads</title>
    3846<itemizedlist spacing="compact">
    39 <listitem><para>Required Patch for Tcl: <ulink
    40 url="&patch-root;/wvstreams-&wvstreams-version;-tcl84-1.patch"/></para></listitem>
     47<listitem><para>Required Patch for Tcl: <ulink
     48url="&patch-root;/wvstreams-&wvstreams-version;-tcl84-1.patch"/></para>
     49</listitem>
    4150</itemizedlist></sect3>
    4251
    4352<sect3><title><application>WvStreams</application> dependencies</title>
    4453<sect4><title>Required</title>
    45 <para>
    46 <xref linkend="openssl"/>
    47 </para></sect4>
     54<para><xref linkend="openssl"/></para>
     55</sect4>
     56
    4857<sect4><title>Optional</title>
    49 <para>
    50 <xref linkend="fam"/>,
    51 <xref linkend="db"/>,
    52 <xref linkend="gdbm"/>,
    53 <xref linkend="libogg"/>,
    54 <xref linkend="Linux_PAM"/>,
    55 <xref linkend="tcl"/>,
    56 <xref linkend="qt"/>,
    57 <xref linkend="speex"/>,
    58 <xref linkend="libvorbis"/>,
    59 <ulink url="http://www.fftw.org/">FFTW-2.<replaceable>X</replaceable></ulink>,
    60 <ulink url="http://www.swig.org">SWIG</ulink>,
    61 <ulink url="http://valgrind.kde.org/">Valgrind</ulink> and
    62 <ulink url="http://xplc.sourceforge.net/">XPLC</ulink>
    63 </para></sect4>
     58<para><xref linkend="pkgconfig"/>,
     59<xref linkend="fam"/>,
     60<xref linkend="db"/>,
     61<xref linkend="Linux_PAM"/>,
     62<xref linkend="tcl"/>,
     63<xref linkend="qt"/>,
     64<xref linkend="speex"/>,
     65<xref linkend="libvorbis"/>,
     66<xref linkend="doxygen"/>,
     67<ulink url="http://www.fftw.org/">FFTW-2.<replaceable>X</replaceable></ulink>,
     68<ulink url="http://www.swig.org">SWIG</ulink>,
     69<ulink url="http://qdbm.sourceforge.net/">QDBM</ulink>,
     70<ulink url="http://www.openslp.org/">OpenSLP</ulink>,
     71<ulink url="http://xplc.sourceforge.net/">XPLC</ulink>,
     72<ulink url="http://valgrind.kde.org/">Valgrind</ulink> and
     73<ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink></para>
     74</sect4>
    6475</sect3>
    6576
     
    6980<title>Installation of <application>WvStreams</application></title>
    7081
    71 <para>If you have <application>Tcl</application> and SWIG installed and wish to
    72 utilize them apply the following patch:</para>
    73 
    74 <screen><userinput><command>patch -Np1 -i ../wvstreams-&wvstreams-version;-tcl84-1.patch</command></userinput></screen>
     82<para>If you have <application>Tcl</application> and
     83<application>SWIG</application> installed and wish to utilize them, apply the
     84following patch and run the <command>autoreconf</command> program:</para>
     85
     86<screen><userinput><command>patch -Np1 -i ../wvstreams-&wvstreams-version;-tcl84-1.patch &amp;&amp;
     87autoreconf -f</command></userinput></screen>
    7588
    7689<para>Install <application>WvStreams</application> by running the following
    7790commands:</para>
    7891
    79 <screen><userinput><command>./configure --prefix=/usr &amp;&amp;
    80 make &amp;&amp;
    81 make install</command></userinput></screen>
     92<screen><userinput><command>./configure --prefix=/usr \
     93    --sysconfdir=/etc --localstatedir=/var &amp;&amp;
     94make</command></userinput></screen>
     95
     96<para>If <application>Doxygen</application> is installed and you wish to build
     97the <acronym>API</acronym> documentation, issue the following command:</para>
     98
     99<screen><userinput><command>make doxygen</command></userinput></screen>
     100
     101<para>Now, as the root user:</para>
     102
     103<screen><userinput role='root'><command>make install</command></userinput></screen>
     104
     105<para>If you built the <acronym>API</acronym> documentation, install it using
     106the following commands:</para>
     107
     108<screen><userinput role='root'><command>install -v -d -m755 /usr/share/doc/wvstreams-&wvstreams-version;/doxy-html &amp;&amp;
     109install -v -m644 Docs/doxy-html/* \
     110    /usr/share/doc/wvstreams-&wvstreams-version;/doxy-html</command></userinput></screen>
     111
     112</sect2>
     113
     114<sect2>
     115<title>Command explanations</title>
     116
     117<para><parameter>--sysconfdir=/etc</parameter>: This parameter places
     118configuration files in <filename class='directory'>/etc</filename> instead of
     119<filename class='directory'>/usr/etc</filename>.</para>
     120
     121<para><parameter>--localstatedir=/var</parameter>: This parameter places
     122<command>uniconfd</command> run-time files in
     123<filename class='directory'>/var/lib</filename> instead of
     124<filename class='directory'>/usr/var/lib</filename>.</para>
    82125
    83126</sect2>
     
    86129<title>Configuring <application>WvStreams</application></title>
    87130
    88 <sect3><title>Configuration Information</title>
     131<sect3 id="wvstreams-config"><title>Config files</title>
     132<para><filename>/etc/uniconf.conf</filename></para>
     133<indexterm zone="wvstreams wvstreams-config">
     134<primary sortas="e-etc-uniconf.conf">/etc/uniconf.conf</primary></indexterm>
     135</sect3>
     136
     137<sect3><title>Configuration information</title>
    89138<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/> 
    90139</sect3>
     
    95144<title>Contents</title>
    96145
    97 <para>The <application>WvStreams</application> package contains the
    98 <filename class="libraryfile">libuniconf</filename>,
    99 <filename class="libraryfile">libwvfft</filename>,
    100 <filename class="libraryfile">libwvoggspeex</filename>,
    101 <filename class="libraryfile">libwvoggvorbis</filename>,
    102 <filename class="libraryfile">libwvqt</filename>,
    103 <filename class="libraryfile">libwvstreams</filename> and
    104 <filename class="libraryfile">libwvutils</filename>
    105 libraries.</para>
    106 
    107 </sect2>
    108 
    109 <sect2><title>Description</title>
    110 
    111 <sect3><title>libuniconf, libwvstreams, libwvutils</title>
    112 <para>
    113 These libraries contain the base C++ classes for rapid application
    114 development.
    115 </para></sect3>
    116 
    117 <sect3><title>libwvfft</title>
    118 <para><filename class="libraryfile">libwvfft</filename>
    119 enables <application>WvStreams</application> programs to easily handle
    120 Fast-Fourier transforms, instead of forcing the programmer to use the
    121 much harder to use <filename class="libraryfile">libfftw</filename>
    122 interface.
    123 </para></sect3>
    124 
    125 <sect3><title>libwvoggspeex</title>
    126 <para><filename class="libraryfile">libwvoggspeex</filename>
    127 enables quick and painless creation of audio streams using the Speex
    128 Voice over <acronym>IP</acronym> <acronym>CODEC</acronym>.
    129 </para></sect3>
    130 
    131 <sect3><title>libwvoggvorbis</title>
    132 <para><filename class="libraryfile">libwvoggvorbis</filename>
    133 enables quick and painless creation of audio streams using the OggVorbis
    134 <acronym>CODEC</acronym>.
    135 </para></sect3>
    136 
    137 <sect3><title>libwvqt</title>
    138 <para><filename class="libraryfile">libwvqt</filename>
    139 enables <application>WvStreams</application> to act as the I/O and
    140 configuration back end for <application>Qt</application> and
    141 <application><acronym>KDE</acronym></application>.
    142 </para></sect3>
     146<segmentedlist>
     147<segtitle>Installed Programs</segtitle>
     148<segtitle>Installed Libraries</segtitle>
     149<segtitle>Installed Directories</segtitle>
     150
     151<seglistitem>
     152<seg>uni and uniconfd</seg>
     153<seg>libuniconf.[so,a], libwvbase.[so,a], libwvfft.[so,a],
     154libwvoggspeex.[so,a], libwvoggvorbis.[so,a], libwvqt.[so,a],
     155libwvstreams.[so,a], libwvtelephony.[so,a], libwvutils.[so,a] and
     156libxplc-cxx.a</seg>
     157<seg>/usr/include/wvstreams, /usr/share/doc/wvstreams-&wvstreams-version; and
     158/var/lib/uniconf</seg>
     159</seglistitem>
     160</segmentedlist>
     161
     162<variablelist>
     163<bridgehead renderas="sect3">Short Descriptions</bridgehead>
     164<?dbfo list-presentation="list"?>
     165
     166<varlistentry id="uni">
     167<term><command>uni</command></term>
     168<listitem><para>is a program to interface with the UniConf configuration
     169system.</para>
     170<indexterm zone="wvstreams uni">
     171<primary sortas="b-uni">uni</primary>
     172</indexterm></listitem>
     173</varlistentry>
     174
     175<varlistentry id="uniconfd">
     176<term><command>uniconfd</command></term>
     177<listitem><para>is a daemon program for the UniConf configuration
     178system.</para>
     179<indexterm zone="wvstreams uniconfd">
     180<primary sortas="b-uniconfd">uniconfd</primary>
     181</indexterm></listitem>
     182</varlistentry>
     183
     184<varlistentry id="libuniconf">
     185<term><filename class='libraryfile'>libuniconf.[so,a]</filename></term>
     186<listitem><para>contains functions that define a hierarchical registry
     187abstraction in the UniConf configuration system.</para>
     188<indexterm zone="wvstreams libuniconf">
     189<primary sortas="c-libuniconf">libuniconf.[so,a]</primary>
     190</indexterm></listitem>
     191</varlistentry>
     192
     193<varlistentry id="libwvbase">
     194<term><filename class='libraryfile'>libwvbase.[so,a]</filename></term>
     195<listitem><para>contains the Base64 encoder and decoder implementations
     196functions.</para>
     197<indexterm zone="wvstreams libwvbase">
     198<primary sortas="c-libwvbase">libwvbase.[so,a]</primary>
     199</indexterm></listitem>
     200</varlistentry>
     201
     202<varlistentry id="libwvfft">
     203<term><filename class='libraryfile'>libwvfft.[so,a]</filename></term>
     204<listitem><para>enables <application>WvStreams</application> programs to
     205easily handle Fast-Fourier transforms, instead of forcing the programmer to
     206use the much harder to use <filename class="libraryfile">libfftw</filename>
     207interface.</para>
     208<indexterm zone="wvstreams libwvfft">
     209<primary sortas="c-libwvfft">libwvfft.[so,a]</primary>
     210</indexterm></listitem>
     211</varlistentry>
     212
     213<varlistentry id="libwvoggspeex">
     214<term><filename class='libraryfile'>libwvoggspeex.[so,a]</filename></term>
     215<listitem><para>enables quick and painless creation of audio streams using
     216the <application>Speex</application> Voice over
     217<acronym>IP</acronym> <acronym>CODEC</acronym>.</para>
     218<indexterm zone="wvstreams libwvoggspeex">
     219<primary sortas="c-libwvoggspeex">libwvoggspeex.[so,a]</primary>
     220</indexterm></listitem>
     221</varlistentry>
     222
     223<varlistentry id="libwvoggvorbis">
     224<term><filename class='libraryfile'>libwvoggvorbis.[so,a]</filename></term>
     225<listitem><para>enables quick and painless creation of audio streams using
     226the OggVorbis <acronym>CODEC</acronym>.</para>
     227<indexterm zone="wvstreams libwvoggvorbis">
     228<primary sortas="c-libwvoggvorbis">libwvoggvorbis.[so,a]</primary>
     229</indexterm></listitem>
     230</varlistentry>
     231
     232<varlistentry id="libwvqt">
     233<term><filename class='libraryfile'>libwvqt.[so,a]</filename></term>
     234<listitem><para>enables <application>WvStreams</application> to act as the
     235I/O and configuration back end for <application>Qt</application> and
     236<application><acronym>KDE</acronym></application>.</para>
     237<indexterm zone="wvstreams libwvqt">
     238<primary sortas="c-libwvqt">libwvqt.[so,a]</primary>
     239</indexterm></listitem>
     240</varlistentry>
     241
     242<varlistentry id="libwvstreams">
     243<term><filename class='libraryfile'>libwvstreams.[so,a]</filename></term>
     244<listitem><para>provides functions for basic streaming I/O support.</para>
     245<indexterm zone="wvstreams libwvstreams">
     246<primary sortas="c-libwvstreams">libwvstreams.[so,a]</primary>
     247</indexterm></listitem>
     248</varlistentry>
     249
     250<varlistentry id="libtelephony">
     251<term><filename class='libraryfile'>libtelephony.[so,a]</filename></term>
     252<listitem><para>contains telephony function routines such as echo
     253cancellation, dc offset removal, automatic gain control, etc.</para>
     254<indexterm zone="wvstreams libtelephony">
     255<primary sortas="c-libtelephony">libtelephony.[so,a]</primary>
     256</indexterm></listitem>
     257</varlistentry>
     258
     259<varlistentry id="libwvutils">
     260<term><filename class='libraryfile'>libwvutils.[so,a]</filename></term>
     261<listitem><para>contains functions required by the
     262<application>WvStreams</application> libraries and utility programs.</para>
     263<indexterm zone="wvstreams libwvutils">
     264<primary sortas="c-libwvutils">libwvutils.[so,a]</primary>
     265</indexterm></listitem>
     266</varlistentry>
     267
     268<varlistentry id="libxplc-cxx">
     269<term><filename class='libraryfile'>libxplc-cxx.a</filename></term>
     270<listitem><para>contains helper functions for the C++
     271<application>WvStreams</application> bindings.</para>
     272<indexterm zone="wvstreams libxplc-cxx">
     273<primary sortas="c-libxplc-cxx">libxplc-cxx.a</primary>
     274</indexterm></listitem>
     275</varlistentry>
     276</variablelist>
    143277
    144278</sect2>
Note: See TracChangeset for help on using the changeset viewer.