Updated Audacious to 3.1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8996 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Andrew Benton 2011-11-20 21:28:01 +00:00
parent 46622868ff
commit 87aea53189
4 changed files with 109 additions and 75 deletions

View File

@ -857,7 +857,8 @@ $Date$
<!ENTITY lame-version "398-2">
<!ENTITY CDParanoia-version "III-10.2">
<!ENTITY freetts-version "1.2.1">
<!ENTITY audacious-version "1.5.1">
<!ENTITY audacious-version "3.1">
<!ENTITY audacious-plugins-version "3.1">
<!ENTITY amarok-version "1.4.8">
<!-- Chapter 40 -->

View File

@ -35,6 +35,8 @@
tasks such as reference-counting, linked lists and spinlocks, and thus
helps programmers write better engineered code.</para>
&lfs70_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>

View File

@ -53,6 +53,9 @@
<listitem>
<para>[abenton] - Updated libmowgli to 0.9.95.</para>
</listitem>
<listitem>
<para>[abenton] - Updated Audacious to 3.1.</para>
</listitem>
</itemizedlist>
</listitem>

View File

@ -4,18 +4,16 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY audacious-download-http "http://distfiles.atheme.org/audacious-&audacious-version;.tbz2">
<!--<!ENTITY audacious-download-ftp "&gentoo-ftp-repo;/audacious-&audacious-version;.tbz2">-->
<!ENTITY audacious-download-http "http://distfiles.atheme.org/audacious-&audacious-version;.tar.bz2">
<!--<!ENTITY audacious-download-ftp "&gentoo-ftp-repo;/audacious-&audacious-version;.tbz2">-->
<!ENTITY audacious-download-ftp " ">
<!ENTITY audacious-md5sum "ea7a8ee2e8f1a301b40ccf40788ab0eb">
<!ENTITY audacious-size "1.3 MB">
<!ENTITY audacious-buildsize "81 MB (typical)">
<!ENTITY audacious-md5sum "5ecdff54f4c32c6ae958095d23c57308">
<!ENTITY audacious-size "775 KB">
<!ENTITY audacious-buildsize "63 MB (typical)">
<!ENTITY audacious-time "2.3 SBU">
<!ENTITY audacious-plugins-version "1.5.1">
<!ENTITY audacious-plugins-download "http://distfiles.atheme.org/audacious-plugins-&audacious-plugins-version;.tbz2">
<!ENTITY audacious-plugins-md5sum "b237754a615cf9a3d77a93bf18de26fc">
<!ENTITY audacious-plugins-size "2.1 MB">
<!ENTITY audacious-plugins-download "http://distfiles.atheme.org/audacious-plugins-&audacious-plugins-version;.tar.bz2">
<!ENTITY audacious-plugins-md5sum "af35af836bf67fec4f762f7ddca104f2">
<!ENTITY audacious-plugins-size "2.1 MB">
]>
@ -39,6 +37,8 @@
<para><application>Audacious</application> is a Gtk+-2 based audio
player.</para>
&lfs70_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@ -75,17 +75,11 @@
</listitem>
</itemizedlist>
<!-- 404
<para>Additional plugins can be downloaded from <ulink
url="http://audacious-media-player.org/index.php?title=Plugins"/>.
Note that these third-party plugins are not supported by the
<application>Audacious</application> development team.</para> -->
<bridgehead renderas="sect3">Audacious Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required"><xref linkend="libglade"/> and
<xref linkend="libmcs"/></para>
<para role="required"><xref linkend="gtk2"/> and
<xref linkend="libmowgli"/></para>
<bridgehead renderas="sect4">Recommended</bridgehead>
<para role="optional"><xref linkend="dbus"/></para>
@ -93,37 +87,39 @@
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="pcre"/> or
<ulink url="http://www.geocities.jp/kosako3/oniguruma/">Oniguruma</ulink>,
<ulink url="http://www.mega-nerd.com/libsamplerate/">Secret Rabbit Code</ulink>
(a.k.a. libsamplerate),
<xref linkend="doxygen"/>, and
<xref linkend="gtk-doc"/></para>
<ulink url="http://www.mega-nerd.com/libsamplerate/">Secret Rabbit
Code</ulink> (a.k.a. libsamplerate),
<ulink url="http://www.atheme.org/project/libguess">libguess</ulink> and
<xref linkend="doxygen"/></para>
<bridgehead renderas="sect4">Optional (for Plugins)</bridgehead>
<para role="optional"><ulink url="http://adplug.sourceforge.net/">AdPlug</ulink>,
<xref linkend="alsa"/>,
<xref linkend="arts"/>,
<ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>,
<para role="optional"><xref linkend="alsa"/>,
<xref linkend="curl"/>,
<xref linkend="esound"/>,
<ulink url="http://jackit.sourceforge.net/">JACK</ulink>,
<xref linkend="neon"/> (for online mpg3 and ogg radio),
<xref linkend="lame"/>,
<xref linkend="libmad"/>,
<ulink url="http://www.musepack.net/">libmpcdec</ulink> (requires
<xref linkend="flac"/>,
<xref linkend="libvorbis"/>,
<xref linkend="faad2"/>,
<xref linkend="ffmpeg"/>,
<xref linkend="sdl"/>,
<xref linkend="mpg123"/>,
<xref linkend="libnotify"/>,
<ulink url="http://adplug.sourceforge.net/">AdPlug</ulink>,
<ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>,
<ulink url="http://sourceforge.net/projects/libmms">libmms</ulink>,
<ulink url="http://www.mega-nerd.com/libsndfile/">libsndfile</ulink>,
<xref linkend="libvorbis"/>,
<ulink url="http://www.lirc.org">LIRC</ulink>,
<xref linkend="neon"/> for online mpg3 and ogg radio,
<ulink url="http://xmms-projectm.sourceforge.net/">projectM</ulink>,
<ulink url="http://jackit.sourceforge.net/">JACK</ulink>,
<ulink url="http://pulseaudio.org/">PulseAudio</ulink>,
<ulink url="http://www.hunz.org/">rocklight</ulink> (only for IBM Thinkpads),
<xref linkend="sdl"/>,
<ulink url="http://developer.kde.org/~wheeler/taglib/">TagLib</ulink>), and
<ulink url="http://www.wavpack.com/">WavPack</ulink></para>
<bridgehead renderas="sect4">Optional (for Ugly Plugins)</bridgehead>
<para role="optional"><xref linkend="libnotify"/></para>
<ulink url="http://roaraudio.keep-cool.org/">libroar</ulink>,
<ulink url="http://sourceforge.net/apps/trac/fluidsynth/">FluidSynth</ulink>,
<ulink url="http://libmtp.sourceforge.net/">libmtp</ulink>,
<ulink url="http://sourceforge.net/projects/libcue/">libcue</ulink>,
<ulink url="http://sourceforge.net/projects/bs2b/">The Bauer
stereophonic-to-binaural DSP (bs2b) library</ulink>,
<!-- <ulink url=""></ulink>, -->
<ulink url="http://sourceforge.net/projects/libbinio/">libbinio</ulink>
and <ulink url="http://www.wavpack.com/">WavPack</ulink>.</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/audacious"/></para>
@ -136,13 +132,9 @@
<para>Install <application>Audacious</application> by running the
following commands:</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
<screen><userinput>TPUT=/bin/true ./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<!-- target no longer present
<para>If you wish to create the SDK documentation, issue the following
command: <command>make documentation-build</command>.</para> -->
<para>This package does not come with a test suite.</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
@ -150,53 +142,52 @@ make</userinput></screen>
<screen role="root"><userinput>make install &amp;&amp;
install -v -m644 -D README /usr/share/doc/audacious-&audacious-version;/README</userinput></screen>
<!--
<para>If you created the SDK 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/gtk-doc/html/{,lib}audacious &amp;&amp;
install -v -m644 doc/audacious/html/* \
/usr/share/gtk-doc/html/audacious &amp;&amp;
install -v -m644 doc/libaudacious/html/* \
/usr/share/gtk-doc/html/libaudacious</userinput></screen> -->
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para><parameter>TPUT=/bin/true</parameter>: the default is for
<command>make</command> to output text in color. This is fine if you're
building in a terminal, but if you script the build process and pipe the
output from <command>make</command> to a log file then the control
characters used to color the text can make the logfile unreadable. This
option stops it coloring the text.</para>
<para><option>--enable-one-plugin-dir</option> and
<option>--disable-user-plugin-dir</option>: These options are used to
determine how the plugins are stored. Review the ouput from
determine how the plugins are stored. Review the output from
<command>./configure --help</command> for information.</para>
<para><option>--enable-chardet</option>: This option is used to enable
character set detection support.</para>
<para><option>--enable-samplerate</option>: This option is used to enable
libsamplerate support.</para>
</sect2>
<sect2 role="installation">
<title>Installation of Audacious Plugins</title>
<para>Install the required plugins package by unpacking the tarball, changing
into the newly created directory, and issuing the following
<para>Install the required plugins package by unpacking the tarball,
changing into the newly created directory, and issuing the following
commands:</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
<screen><userinput>TPUT=/bin/true ./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<para>This package does not come with a test suite.</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
<sect2 role="configuration">
<title>Configuring Audacious</title>
<para>If you prefer the old, smaller, Winamp/XMMS interface click on
View&gt; Interface&gt; Winamp Classic Interface</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
@ -206,12 +197,16 @@ make</userinput></screen>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>audacious, audacious-arts-helper and audtool</seg>
<seg>libaudacious.so and numerous Container, Effect, General, Input,
Output, Visualization, and amidi-plug plugin modules</seg>
<seg>/usr/include/audacious, /usr/lib/audacious,
/usr/share/audacious, /usr/share/doc/audacious-&audacious-version;
<!-- and /usr/share/gtk-doc/html/audacious --></seg>
<seg>audacious and audtool</seg>
<seg>libaudacious.so, libaudclient.so, libaudgui.so and numerous
Container, Effect, General, Input, Output, Transport and Visualization
plugin modules (exactly what gets installed depends on the dependencies
you installed first)</seg>
<seg>/usr/include/audacious, /usr/include/libaudcore,
/usr/include/libaudgui, /usr/lib/audacious and
/usr/share/audacious
<!--/usr/share/doc/audacious-&audacious-version;,-->
</seg>
</seglistitem>
</segmentedlist>
@ -231,6 +226,17 @@ make</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="audtool">
<term><command>audtool</command></term>
<listitem>
<para>is a small tool to modify the behavior of a running
<command>audacious</command> instance.</para>
<indexterm zone="audacious audtool">
<primary sortas="b-audtool">audtool</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libaudacious">
<term><filename class='libraryfile'>libaudacious.so</filename></term>
<listitem>
@ -243,6 +249,28 @@ make</userinput></screen>
</listitem>
</varlistentry>
<!-- Who knows what they do?
<varlistentry id="libaudclient">
<term><filename class='libraryfile'>libaudclient.so</filename></term>
<listitem>
<para>contains functions that .....</para>
<indexterm zone="audacious libaudclient">
<primary sortas="c-libaudclient">libaudclient.so</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libaudgui">
<term><filename class='libraryfile'>libaudgui.so</filename></term>
<listitem>
<para>contains functions that .....</para>
<indexterm zone="audacious libaudgui">
<primary sortas="c-libaudgui">libaudgui.so</primary>
</indexterm>
</listitem>
</varlistentry>
-->
</variablelist>
</sect2>