1 ################################################################################
5 ################################################################################
7 ALSA_UTILS_VERSION
= 1.1.2
8 ALSA_UTILS_SOURCE
= alsa-utils-
$(ALSA_UTILS_VERSION
).
tar.bz2
9 ALSA_UTILS_SITE
= ftp
://ftp.alsa-project.org
/pub
/utils
10 ALSA_UTILS_LICENSE
= GPLv2
11 ALSA_UTILS_LICENSE_FILES
= COPYING
12 ALSA_UTILS_INSTALL_STAGING
= YES
13 ALSA_UTILS_DEPENDENCIES
= host-gettext host-pkgconf alsa-lib \
14 $(if
$(BR2_PACKAGE_NCURSES
),ncurses
) \
15 $(if
$(BR2_PACKAGE_LIBSAMPLERATE
),libsamplerate
)
16 # Regenerate aclocal.m4 to pick the patched
17 # version of alsa.m4 from alsa-lib
18 ALSA_UTILS_AUTORECONF
= YES
19 ALSA_UTILS_GETTEXTIZE
= YES
21 ALSA_UTILS_CONF_ENV
= \
22 ac_cv_prog_ncurses5_config
=$(STAGING_DIR
)/usr
/bin
/$(NCURSES_CONFIG_SCRIPTS
)
24 ALSA_UTILS_CONF_OPTS
= \
26 --with-curses
=$(if
$(BR2_PACKAGE_NCURSES_WCHAR
),ncursesw
,ncurses
)
28 ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE
),y
)
29 ALSA_UTILS_DEPENDENCIES
+= gettext
30 ALSA_UTILS_CONF_ENV
+= LIBS
=-lintl
33 ifeq ($(BR2_PACKAGE_ALSA_UTILS_ALSALOOP
),y
)
34 ALSA_UTILS_CONF_OPTS
+= --enable-alsaloop
36 ALSA_UTILS_CONF_OPTS
+= --disable-alsaloop
39 ifneq ($(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER
),y
)
40 ALSA_UTILS_CONF_OPTS
+= --disable-alsamixer
--disable-alsatest
43 ifeq ($(BR2_PACKAGE_ALSA_UTILS_BAT
),y
)
44 ALSA_UTILS_CONF_OPTS
+= --enable-bat
45 ALSA_UTILS_DEPENDENCIES
+= fftw
47 ALSA_UTILS_CONF_OPTS
+= --disable-bat
50 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ALSACONF
) += usr
/sbin
/alsaconf
51 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ALSACTL
) += usr
/sbin
/alsactl
52 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ALSALOOP
) += usr
/bin
/alsaloop
53 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER
) += usr
/bin
/alsamixer
54 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ALSATPLG
) += usr
/bin
/alsatplg
55 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_AMIDI
) += usr
/bin
/amidi
56 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_AMIXER
) += usr
/bin
/amixer
57 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_APLAY
) += usr
/bin
/aplay usr
/bin
/arecord
58 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_BAT
) += usr
/bin
/alsabat
59 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_IECSET
) += usr
/bin
/iecset
60 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ACONNECT
) += usr
/bin
/aconnect
61 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ALSAUCM
) += usr
/bin
/alsaucm
62 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_APLAYMIDI
) += usr
/bin
/aplaymidi
63 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI
) += usr
/bin
/arecordmidi
64 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ASEQDUMP
) += usr
/bin
/aseqdump
65 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_ASEQNET
) += usr
/bin
/aseqnet
66 ALSA_UTILS_TARGETS_
$(BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST
) += usr
/bin
/speaker-test
68 define ALSA_UTILS_INSTALL_TARGET_CMDS
69 mkdir
-p
$(TARGET_DIR
)/var
/lib
/alsa
70 for i in
$(ALSA_UTILS_TARGETS_y
); do \
71 $(INSTALL
) -D
-m
755 $(STAGING_DIR
)/$$i $(TARGET_DIR
)/$$i || exit
1; \
73 if
[ -x
"$(TARGET_DIR)/usr/bin/speaker-test" ]; then \
74 mkdir
-p
$(TARGET_DIR
)/usr
/share
/alsa
/speaker-test
; \
75 mkdir
-p
$(TARGET_DIR
)/usr
/share
/sounds
/alsa
; \
76 cp
-rdpf
$(STAGING_DIR
)/usr
/share
/alsa
/speaker-test
/* $(TARGET_DIR
)/usr
/share
/alsa
/speaker-test
/; \
77 cp
-rdpf
$(STAGING_DIR
)/usr
/share
/sounds
/alsa
/* $(TARGET_DIR
)/usr
/share
/sounds
/alsa
/; \
79 if
[ -x
"$(TARGET_DIR)/usr/sbin/alsactl" ]; then \
80 mkdir
-p
$(TARGET_DIR
)/usr
/share
/; \
81 rm -rf
$(TARGET_DIR
)/usr
/share
/alsa
/; \
82 cp
-rdpf
$(STAGING_DIR
)/usr
/share
/alsa
/ $(TARGET_DIR
)/usr
/share
/alsa
/; \
86 $(eval
$(autotools-package
))