summaryrefslogtreecommitdiff
path: root/hooks-addons/20alsa
blob: 4c79d3cf7efa33f636b902efa8138bc7e4e7ce7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# hooks addon SOUND support
# need alsa-utils


if [ ! $TCOS_SOUND ]; then
  _verbose "(20alsa) TCOS_SOUND disabled"
else

    stat_before

    # TCOS MIXER (include ALSA and OSS support)
    cpifexists ${TCOS_BINS}/tmixer  /usr/bin/

    mkdir -p $DESTDIR/usr/share/
    copydir /usr/share/alsa/ /usr/share/

    # Ubuntu make pulse default in this dir (thin clients must use ALSA directly)
    rm -f $DESTDIR/usr/share/alsa/*pulse*

    mkdir -p $DESTDIR/var/run/alsa

    mkdir -p $DESTDIR/lib
    if [ -d /lib/alsa ]; then
     copydir /lib/alsa      /lib/
    fi

    mkdir -p $DESTDIR/etc/init.d/
    [ -e /etc/init.d/alsa-utils ] && cpifexists /etc/init.d/alsa-utils /etc/init.d/

    if [ -d /etc/alsa ]; then
      copydir /etc/alsa/      /etc/
    fi

    if [ -f /etc/modutils/alsa-base ]; then
      # OLD alsa-base
      mkdir -p $DESTDIR/etc/modutils/
      cpifexists /etc/modutils/alsa-base /etc/modutils
    fi

    if [ -f /etc/modprobe.d/alsa-base ]; then
      # NEW alsa-base
      mkdir -p $DESTDIR/etc/modprobe.d/
      cpifexists /etc/modprobe.d/alsa-base /etc/modprobe.d/
    fi

    if [ -f /etc/modprobe.d/alsa-base.conf ]; then
      # NEW alsa-base
      mkdir -p $DESTDIR/etc/modprobe.d/
      cpifexists /etc/modprobe.d/alsa-base.conf /etc/modprobe.d/
    fi


    ALSA_LIB_DIR=/usr/lib/alsa-lib/
    [ -d $USRLIB_MULTIARCH/alsa-lib ] && ALSA_LIB_DIR=$USRLIB_MULTIARCH/alsa-lib

    _verbose "(20alsa) alsa-lib=$ALSA_LIB_DIR"

    mkdir -p ${DESTDIR}/$ALSA_LIB_DIR
    [ -e $ALSA_LIB_DIR/libasound_module_pcm_pulse.so ] && \
         cpifexists $ALSA_LIB_DIR/libasound_module_pcm_pulse.so    $ALSA_LIB_DIR

    [ -e $ALSA_LIB_DIR/libasound_module_ctl_pulse.so ]  && \
         cpifexists $ALSA_LIB_DIR/libasound_module_ctl_pulse.so    $ALSA_LIB_DIR

    [ -e $ALSA_LIB_DIR/libasound_module_conf_pulse.so ] && \
         cpifexists $ALSA_LIB_DIR/libasound_module_conf_pulse.so   $ALSA_LIB_DIR

    [ -e $ALSA_LIB_DIR/libasound_module_pcm_alsa_dsp.so ] && \
         cpifexists $ALSA_LIB_DIR/libasound_module_pcm_alsa_dsp.so $ALSA_LIB_DIR

    stat_after "Alsa sound support"

fi # end of TCOS_SOUND