Changeset 09b87984


Ignore:
Timestamp:
04/21/2012 01:04:37 PM (12 years ago)
Author:
Andrew Benton <andy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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:
041b204c
Parents:
d5d39eb
Message:

make alsa lib a recommended dep of vlc

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/videoutils/vlc.xml

    rd5d39eb r09b87984  
    3232    <title>Introduction to VLC</title>
    3333
    34     <para><application>VLC</application> is a media player, streamer, and
    35     encoder. It can play from many inputs like files, network streams, capture
    36     device, desktops, or DVD, SVCD, VCD, and audio
    37     CD. It can play most audio and video codecs (MPEG 1/2/4, H264, VC-1, DivX,
    38     WMV, Vorbis, AC3, AAC, etc.), but can also convert to different formats
    39     and/or send streams through the network.</para>
     34    <para>
     35      <application>VLC</application> is a media player, streamer, and encoder.
     36      It can play from many inputs like files, network streams, capture device,
     37      desktops, or DVD, SVCD, VCD, and audio CD. It can play most audio and
     38      video codecs (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.),
     39      but can also convert to different formats and/or send streams through the
     40      network.
     41    </para>
    4042
    4143    &lfs70_checked;
     
    4446    <itemizedlist spacing="compact">
    4547      <listitem>
    46         <para>Download (HTTP): <ulink url="&vlc-download-http;"/></para>
    47       </listitem>
    48       <listitem>
    49         <para>Download (FTP): <ulink url="&vlc-download-ftp;"/></para>
    50       </listitem>
    51       <listitem>
    52         <para>Download MD5 sum: &vlc-md5sum;</para>
    53       </listitem>
    54       <listitem>
    55         <para>Download size: &vlc-size;</para>
    56       </listitem>
    57       <listitem>
    58         <para>Estimated disk space required: &vlc-buildsize;</para>
    59       </listitem>
    60       <listitem>
    61         <para>Estimated build time: &vlc-time;</para>
     48        <para>
     49          Download (HTTP): <ulink url="&vlc-download-http;"/>
     50        </para>
     51      </listitem>
     52      <listitem>
     53        <para>
     54          Download (FTP): <ulink url="&vlc-download-ftp;"/>
     55        </para>
     56      </listitem>
     57      <listitem>
     58        <para>
     59          Download MD5 sum: &vlc-md5sum;
     60        </para>
     61      </listitem>
     62      <listitem>
     63        <para>
     64          Download size: &vlc-size;
     65        </para>
     66      </listitem>
     67      <listitem>
     68        <para>
     69          Estimated disk space required: &vlc-buildsize;
     70        </para>
     71      </listitem>
     72      <listitem>
     73        <para>
     74          Estimated build time: &vlc-time;
     75        </para>
    6276      </listitem>
    6377    </itemizedlist>
     
    6781    <bridgehead renderas="sect4">Required</bridgehead>
    6882    <para role="required">
    69     <xref linkend="dbus"/>
     83      <xref linkend="dbus"/>
    7084    </para>
    7185
    7286    <bridgehead renderas="sect4">Recommended</bridgehead>
    7387    <para role="recommended">
    74     <xref linkend="ffmpeg"/>,
    75     <xref linkend="libmad"/>,
    76     <xref linkend="liba52"/> and
    77     <xref linkend="qt4"/> (<application>Qt</application>
    78     is required for the graphical user interface. Without Qt you will only be able
    79     to use the command line or <application>ncurses</application> interface)</para>
    80 
    81     <bridgehead renderas="sect4">Optional input drivers and
    82     libraries</bridgehead>
    83     <para role="optional">
    84     <xref linkend="libproxy"/>,
    85     <ulink url="http://www.live555.com/">Live555</ulink>,
    86     <ulink url="http://sourceforge.net/projects/libdc1394/">DC1394</ulink>,
    87     <xref linkend="libdv"/>,
    88     <xref linkend="libdvdread"/>,
    89     <xref linkend="libdvdnav"/>,
    90     <ulink
    91     url="http://www.videolan.org/developers/libbluray.html">libbluray</ulink>,
    92     <ulink url="http://opencv.willowgarage.com/wiki/">OpenCV</ulink>,
    93     <xref linkend="samba3"/>,
    94     <xref linkend="gvfs"/>,
    95     <ulink url="http://wiki.videolan.org/Libvcdinfo">libvcdinfo</ulink> and
    96     <ulink url="http://libcddb.sourceforge.net/">libcddb</ulink>.</para>
     88      <xref linkend="alsa-lib"/>,
     89      <xref linkend="ffmpeg"/>,
     90      <xref linkend="libmad"/>,
     91      <xref linkend="liba52"/> and
     92      <xref linkend="qt4"/> (<application>Qt4</application> is required for the
     93      graphical user interface. Without Qt4 you will only be able to use the
     94      command line or <application>ncurses</application> interface)
     95    </para>
     96
     97    <bridgehead renderas="sect4">Optional input drivers and libraries</bridgehead>
     98    <para role="optional">
     99      <xref linkend="libproxy"/>,
     100      <ulink url="http://www.live555.com/">Live555</ulink>,
     101      <ulink url="http://sourceforge.net/projects/libdc1394/">DC1394</ulink>,
     102      <xref linkend="libdv"/>,
     103      <xref linkend="libdvdread"/>,
     104      <xref linkend="libdvdnav"/>,
     105      <ulink url="http://www.videolan.org/developers/libbluray.html">libbluray</ulink>,
     106      <ulink url="http://opencv.willowgarage.com/wiki/">OpenCV</ulink>,
     107      <xref linkend="samba3"/>,
     108      <xref linkend="gvfs"/>,
     109      <ulink url="http://wiki.videolan.org/Libvcdinfo">libvcdinfo</ulink> and
     110      <ulink url="http://libcddb.sourceforge.net/">libcddb</ulink>.
     111    </para>
    97112
    98113    <bridgehead renderas="sect4">Optional mux/demux plugins</bridgehead>
    99114    <para role="optional">
    100     <ulink url="http://code.google.com/p/game-music-emu/">Game Music
    101     Emu</ulink>,
    102     <xref linkend="libogg"/>,
    103     <ulink url="http://directory.fsf.org/wiki/Libshout">libshout</ulink>,
    104     <ulink url="http://modplug-xmms.sourceforge.net/">libmod</ulink> and
    105     <ulink
    106     url="http://www.musepack.net/index.php?pg=home">Musepack</ulink>.</para>
     115      <ulink url="http://code.google.com/p/game-music-emu/">Game Music Emu</ulink>,
     116      <xref linkend="libogg"/>,
     117      <ulink url="http://directory.fsf.org/wiki/Libshout">libshout</ulink>,
     118      <ulink url="http://modplug-xmms.sourceforge.net/">libmod</ulink> and
     119      <ulink url="http://www.musepack.net/index.php?pg=home">Musepack</ulink>.
     120    </para>
    107121
    108122    <bridgehead renderas="sect4">Optional codec plugins</bridgehead>
    109123    <para role="optional">
    110     <ulink url="http://sourceforge.net/projects/libshine-fxp/">Shine</ulink>,
    111     <ulink url="http://www.khronos.org/openmax/">OpenMAX</ulink>,
    112     <ulink url="http://www.splitted-desktop.com/static/libva/">libva</ulink>,
    113     <xref linkend="faad2"/>,
    114     <ulink url="http://www.twolame.org/">Twolame</ulink>,
    115     <ulink url="http://www.videolan.org/developers/libdca.html">libdca</ulink>,
    116     <xref linkend="flac"/>,
    117     <xref linkend="libmpeg2"/>,
    118     <xref linkend="libvorbis"/>,
    119     <xref linkend="speex"/>,
    120     <xref linkend="libtheora"/>,
    121     <ulink url="http://diracvideo.org/download/dirac-research/">Dirac</ulink>,
    122     <ulink
    123     url="http://diracvideo.org/download/schroedinger/">Schroedinger</ulink>,
    124     <xref linkend="libpng"/>,
    125     <ulink url="http://www.videolan.org/developers/x264.html">libx264</ulink>,
    126     <ulink
    127     url="http://sourceforge.net/apps/trac/fluidsynth/">FluidSynth</ulink>,
    128     <ulink url="http://zapping.sourceforge.net/ZVBI/index.html">Zapping
    129     VBI</ulink>,
    130     <ulink url="http://code.google.com/p/libass/">libass</ulink>,
    131     <ulink url="http://code.google.com/p/libkate/">libkate</ulink> and
    132     <ulink url="http://code.google.com/p/libtiger/">libtiger</ulink>.</para>
     124      <ulink url="http://sourceforge.net/projects/libshine-fxp/">Shine</ulink>,
     125      <ulink url="http://www.khronos.org/openmax/">OpenMAX</ulink>,
     126      <ulink url="http://www.splitted-desktop.com/static/libva/">libva</ulink>,
     127      <xref linkend="faad2"/>,
     128      <ulink url="http://www.twolame.org/">Twolame</ulink>,
     129      <ulink url="http://www.videolan.org/developers/libdca.html">libdca</ulink>,
     130      <xref linkend="flac"/>,
     131      <xref linkend="libmpeg2"/>,
     132      <xref linkend="libvorbis"/>,
     133      <xref linkend="speex"/>,
     134      <xref linkend="libtheora"/>,
     135      <ulink url="http://diracvideo.org/download/dirac-research/">Dirac</ulink>,
     136      <ulink url="http://diracvideo.org/download/schroedinger/">Schroedinger</ulink>,
     137      <xref linkend="libpng"/>,
     138      <ulink url="http://www.videolan.org/developers/x264.html">libx264</ulink>,
     139      <ulink url="http://sourceforge.net/apps/trac/fluidsynth/">FluidSynth</ulink>,
     140      <ulink url="http://zapping.sourceforge.net/ZVBI/index.html">Zapping VBI</ulink>,
     141      <ulink url="http://code.google.com/p/libass/">libass</ulink>,
     142      <ulink url="http://code.google.com/p/libkate/">libkate</ulink> and
     143      <ulink url="http://code.google.com/p/libtiger/">libtiger</ulink>.
     144    </para>
    133145
    134146    <bridgehead renderas="sect4">Optional video plugins</bridgehead>
    135147    <para role="optional">
    136     <xref linkend="sdl"/>,
    137     <xref linkend="freetype2"/>,
    138     <xref linkend="fribidi"/>,
    139     <xref linkend="fontconfig"/>,
    140     <xref linkend="aalib"/> and
    141     <ulink url="http://caca.zoy.org/">libcaca</ulink>.</para>
     148      <xref linkend="sdl"/>,
     149      <xref linkend="freetype2"/>,
     150      <xref linkend="fribidi"/>,
     151      <xref linkend="fontconfig"/>,
     152      <xref linkend="aalib"/> and
     153      <ulink url="http://caca.zoy.org/">libcaca</ulink>.
     154    </para>
    142155
    143156    <bridgehead renderas="sect4">Optional audio plugins</bridgehead>
    144157    <para role="optional">
    145     <xref linkend="pulseaudio"/>,
    146     <xref linkend="alsa-lib"/>,
    147     <ulink url="http://www.portaudio.com/">PortAudio</ulink>,
    148     <ulink url="http://jackaudio.org/">JACK</ulink> and
    149     <ulink url="http://www.mega-nerd.com/SRC/">libsamplerate</ulink>.</para>
     158      <xref linkend="pulseaudio"/>,
     159      <ulink url="http://www.portaudio.com/">PortAudio</ulink>,
     160      <ulink url="http://jackaudio.org/">JACK</ulink> and
     161      <ulink url="http://www.mega-nerd.com/SRC/">libsamplerate</ulink>.
     162    </para>
    150163
    151164    <bridgehead renderas="sect4">Optional interface plugins</bridgehead>
    152     <para role="optional"><ulink url="http://www.lirc.org/">LIRC</ulink> and
    153     <ulink url="http://www.feep.net/libtar/">libtar</ulink>.</para>
     165    <para role="optional">
     166      <ulink url="http://www.lirc.org/">LIRC</ulink> and
     167      <ulink url="http://www.feep.net/libtar/">libtar</ulink>.
     168    </para>
    154169
    155170    <bridgehead renderas="sect4">Optional visualization plugins</bridgehead>
    156171    <para role="optional">
    157     <ulink url="http://sourceforge.net/projects/goom/">Goom</ulink> and
    158     <ulink url="http://projectm.sourceforge.net/">projectM</ulink>.</para>
     172      <ulink url="http://sourceforge.net/projects/goom/">Goom</ulink> and
     173      <ulink url="http://projectm.sourceforge.net/">projectM</ulink>.
     174    </para>
    159175
    160176    <bridgehead renderas="sect4">Optional service discovery plugins</bridgehead>
    161177    <para role="optional">
    162     <ulink url="http://libmtp.sourceforge.net/">MTP</ulink> and
    163     <ulink url="http://pupnp.sourceforge.net/">UPnP</ulink>.</para>
    164 
    165     <bridgehead renderas="sect4">Optional miscellaneous
    166     dependencies</bridgehead>
    167     <para role="optional">
    168     <xref linkend="libgcrypt"/>,
    169     <xref linkend="gnutls"/>,
    170     <xref linkend="libnotify"/>,
    171     <xref linkend="taglib"/>,
    172     <ulink url="http://medialibrary.sourceforge.net/">MediaLibrary</ulink>,
    173     <xref linkend="sqlite"/> and
    174     <ulink url="http://www.lua.org/">Lua</ulink>.</para>
    175 
    176     <para condition="html" role="usernotes">User Notes:
    177     <ulink url="&blfs-wiki;/vlc"/></para>
     178      <ulink url="http://libmtp.sourceforge.net/">MTP</ulink> and
     179      <ulink url="http://pupnp.sourceforge.net/">UPnP</ulink>.
     180    </para>
     181
     182    <bridgehead renderas="sect4">Optional miscellaneous dependencies</bridgehead>
     183    <para role="optional">
     184      <xref linkend="libgcrypt"/>,
     185      <xref linkend="gnutls"/>,
     186      <xref linkend="libnotify"/>,
     187      <xref linkend="taglib"/>,
     188      <ulink url="http://medialibrary.sourceforge.net/">MediaLibrary</ulink>,
     189      <xref linkend="sqlite"/> and
     190      <ulink url="http://www.lua.org/">Lua</ulink>.
     191    </para>
     192
     193    <para condition="html" role="usernotes">
     194      User Notes: <ulink url="&blfs-wiki;/vlc"/>
     195    </para>
    178196  </sect2>
    179197
     
    181199    <title>Installation of VLC</title>
    182200
    183     <para>Install <application>VLC</application> by running the following
    184     commands:</para>
     201    <para>
     202      Install <application>VLC</application> by running the following commands:
     203    </para>
    185204
    186205<screen><userinput>./configure --prefix=/usr \
     
    188207make</userinput></screen>
    189208
    190     <para>To test the results, issue: <command>make check</command></para>
    191 
    192     <para>Now, as the <systemitem class="username">root</systemitem>
    193     user:</para>
     209    <para>
     210      To test the results, issue: <command>make check</command>
     211    </para>
     212
     213    <para>
     214      Now, as the <systemitem class="username">root</systemitem> user:
     215    </para>
    194216
    195217<screen role="root"><userinput>make install</userinput></screen>
     
    199221    <title>Command Explanations</title>
    200222
    201     <para><parameter>--disable-lua</parameter>: The package fails to install if
    202     Lua is missing. Omit this option if you have Lua.</para>
    203     <para><parameter>--disable-avcodec</parameter>: Use this switch if you don't
    204     have ffmpeg.</para>
    205     <para><parameter>--disable-mad</parameter>: Use this switch if you don't
    206     have libmad.</para>
    207     <para><parameter>--disable-a52</parameter>: Use this switch if you don't
    208     have liba52.</para>
    209    
     223    <para>
     224      <parameter>--disable-lua</parameter>: The package fails to install if
     225      <application>Lua</application> is missing. Omit this option if you have
     226      installed <application>Lua</application>.
     227    </para>
     228
     229    <para>
     230      <parameter>--disable-avcodec</parameter>: Use this switch if you don't
     231      have <application>FFmpeg</application> installed.
     232    </para>
     233
     234    <para>
     235      <parameter>--disable-mad</parameter>: Use this switch if you don't
     236      have <application>libmad</application> installed.
     237    </para>
     238
     239    <para>
     240      <parameter>--disable-a52</parameter>: Use this switch if you don't have
     241      <application>liba52</application> installed.
     242    </para>
    210243  </sect2>
    211244
     
    221254        <seg>cvlc, qvlc, rvlc, svlc, vlc and vlc-wrapper</seg>
    222255        <seg>libvlccore.so, libvlc.so and several libraries in
    223         /usr/lib/vlc/plugins</seg>
     256        /usr/lib/vlc/plugins.</seg>
    224257        <seg>/usr/lib/vlc, /usr/include/vlc, /usr/share/vlc and
    225         /usr/share/doc/vlc</seg>
     258        /usr/share/doc/vlc.</seg>
    226259      </seglistitem>
    227260    </segmentedlist>
     
    235268        <term><command>cvlc</command></term>
    236269        <listitem>
    237           <para>script to run VLC with the dummy interface</para>
     270          <para>
     271            is a script to run VLC with the dummy interface.
     272          </para>
    238273          <indexterm zone="vlc cvlc">
    239274            <primary sortas="b-cvlc">cvlc</primary>
     
    245280        <term><command>qvlc</command></term>
    246281        <listitem>
    247           <para>script to run VLC with the QT4 interface</para>
     282          <para>
     283            is a script to run <application>VLC</application> with the
     284            <application>QT4</application> interface.
     285          </para>
    248286          <indexterm zone="vlc qvlc">
    249287            <primary sortas="b-qvlc">qvlc</primary>
     
    255293        <term><command>rvlc</command></term>
    256294        <listitem>
    257           <para>script to run VLC with a command line interface</para>
     295          <para>
     296            is a script to run <application>VLC</application> with a command
     297            line interface.
     298          </para>
    258299          <indexterm zone="vlc rvlc">
    259300            <primary sortas="b-rvlc">rvlc</primary>
     
    265306        <term><command>svlc</command></term>
    266307        <listitem>
    267           <para>script to run VLC with the skins interface</para>
     308          <para>
     309            is a script to run <application>VLC</application> with the skins
     310            interface.
     311          </para>
    268312          <indexterm zone="vlc svlc">
    269313            <primary sortas="b-svlc">svlc</primary>
     
    275319        <term><command>vlc</command></term>
    276320        <listitem>
    277           <para>the VLC media player</para>
     321          <para>
     322            is the <application>VLC</application> media player.
     323          </para>
    278324          <indexterm zone="vlc vlc-prog">
    279325            <primary sortas="b-vlc">vlc</primary>
     
    285331        <term><command>vlc-wrapper</command></term>
    286332        <listitem>
    287           <para>a wrapper to drop privileges with VLC</para>
     333          <para>
     334            is a wrapper to drop privileges with <application>VLC</application>
     335          </para>
    288336          <indexterm zone="vlc vlc-wrapper">
    289337            <primary sortas="b-vlc-wrapper">vlc-wrapper</primary>
Note: See TracChangeset for help on using the changeset viewer.