Audacious is an audio player.
This package is known to build and work properly using an LFS 12.1 platform.
Download (HTTP): https://distfiles.audacious-media-player.org/audacious-4.3.1.tar.bz2
Download MD5 sum: 751a002964907c3a8fc2f571ffc00ec7
Download size: 620 KB
Estimated disk space required: 16 MB (with Qt5 and GTK3 support)
Estimated build time: 0.2 SBU (with Qt5 and GTK3 support)
Required Plugins
Download (HTTP): https://distfiles.audacious-media-player.org/audacious-plugins-4.3.1.tar.bz2
Download MD5 sum: 3e233d8219407218244e684e096236ec
Download size: 1.7 MB
Estimated disk space required: 37 MB (with Qt5 and GTK3 support)
Estimated build time: 1.4 SBU (with Qt5 and GTK3 support)
GTK+-3.24.41 or (Qt-5.15.12 or qt-components-5.15.12 with qtmultimedia)
mpg123-1.32.4, FFmpeg-6.1.1, and neon-0.33.0 (for online mp3 and ogg radio)
ALSA, cURL-8.6.0, FAAD2-2.11.1, FLAC-1.4.3, LAME-3.100, libxml2-2.12.5, libcdio-2.1.0 (to identify and play CDs), libnotify-0.8.3, libsndfile-1.2.2, libvorbis-1.3.7, pipewire-1.0.3, PulseAudio-17.0, SDL2-2.30.0, ampache-browser, adplug, The Bauer stereophonic-to-binaural DSP (bs2b) library, FluidSynth, JACK (requires libsamplerate-0.2.2), libcue, libmodplug, libmms, libopenmpt, libsidplayfp, LIRC, sndio, SoX, and WavPack
Install Audacious by running the following commands (you may wish to change the buildstamp to another string):
mkdir build &&
cd    build &&
meson setup --prefix=/usr       \
            --buildtype=release \
            -Dgtk3=true         \
            -Dbuildstamp=BLFS   \
            -Dlibarchive=true   \
            ..                  &&
ninja
          This package does not come with a test suite.
            Now, as the root user:
          
ninja install
Install the required plugins package by issuing the following commands:
tar -xf ../../audacious-plugins-4.3.1.tar.bz2 &&
cd audacious-plugins-4.3.1                    &&
sed -e '/libxml/a #include <libxml/parser.h>' \
    -i src/scrobbler2/scrobbler.h             &&
mkdir build &&
cd    build &&
meson setup           \
  --prefix=/usr       \
  --buildtype=release \
  -Dgtk3=true         \
  ..                  &&
ninja
          
            Now, as the root user:
          
ninja install
          -Dbuildstamp=BLFS: This
          switch appends the given text to the version string.
        
          -Dgtk3=true: This option
          sets the default graphical user interface.
        
          -Dlibarchive=true: This
          adds libarchive support, for reading compressed module sets or
          skins.
        
sed -e '/libxml/a ...': This fixes building against libxml-2.12.x.
          -Dvalgrind=true: The option enables
          Valgrind analysis support.