Difference between revisions of "ALSA Tools"

From CBLFS
Jump to navigationJump to search
(I added the package description from BLFS.)
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.13.tar.bz2
+
| ftp://ftp.alsa-project.org/pub/tools/alsa-tools-{{ALSA Tools-Version}}.tar.bz2
 
|-
 
|-
 
!Required Patch:
 
!Required Patch:
| http://svn.cross-lfs.org/svn/repos/patches/alsa-tools/alsa-tools-1.0.11-ac3dec_config_update-1.patch
+
| http://svn.cross-lfs.org/svn/repos/patches/alsa-tools/alsa-tools-{{ALSA Tools-Version}}-ac3dec_config_update-1.patch
 
|}
 
|}
  
Line 23: Line 23:
 
* [[Gtk1]] (To Build echomixer, envy24control, and rmedigicontrol)
 
* [[Gtk1]] (To Build echomixer, envy24control, and rmedigicontrol)
 
* [[FLTK]] (To Build hdspconf and hdspmixer)
 
* [[FLTK]] (To Build hdspconf and hdspmixer)
* [[Qt]] (To Build qlo10k1)
+
* [[Qt3]] (To Build qlo10k1)
  
 
'''ld10k1''' must be built before '''qt10k1'''
 
'''ld10k1''' must be built before '''qt10k1'''
Line 31: Line 31:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
  
  patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch
+
  patch -Np1 -i ../alsa-tools-{{ALSA Tools-Version}}-ac3dec_config_update-1.patch
  
 
Compile each package with:
 
Compile each package with:
Line 48: Line 48:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
  
  patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch
+
  patch -Np1 -i ../alsa-tools-{{ALSA Tools-Version}}1-ac3dec_config_update-1.patch
  
 
Compile each package with:
 
Compile each package with:
Line 64: Line 64:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
  
  patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch
+
  patch -Np1 -i ../alsa-tools-{{ALSA Tools-Version}}-ac3dec_config_update-1.patch
  
 
Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:
 
Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:
Line 84: Line 84:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
 
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:
  
  patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch
+
  patch -Np1 -i ../alsa-tools-{{ALSA Tools-Version}}-ac3dec_config_update-1.patch
  
 
Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:
 
Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:

Revision as of 17:10, 17 December 2006

Download Source: ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.23.tar.bz2
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/alsa-tools/alsa-tools-1.0.23-ac3dec_config_update-1.patch

The ALSA Tools package is only needed by those with advanced requirements for their sound card. The tools are not all built together, instead you need to cd into the directory of each tool you wish to compile and run the appropriate commands:

Introduction to ALSA Tools

The ALSA Tools package contains advanced tools for certain sound cards.

Dependencies

Required

Optional

  • Gtk1 (To Build echomixer, envy24control, and rmedigicontrol)
  • FLTK (To Build hdspconf and hdspmixer)
  • Qt3 (To Build qlo10k1)

ld10k1 must be built before qt10k1

Non-Multilib

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Compile each package with:

./configure --prefix=/usr &&
make

Install each package with:

make install

Multilib

32Bit

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.231-ac3dec_config_update-1.patch

Compile each package with:

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr &&
make

Install each package with:

make install

N32

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:

sed -i "s@QTDIR/lib@&32@g" configure

Compile each package with:

CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --libdir=/usr/lib32 &&
make

Install each package with:

make install

64Bit

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:

sed -i "s@QTDIR/lib@&64@g" configure

Compile each package with:

CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --libdir=/usr/lib64 &&
make

Install each package with:

make install