summaryrefslogtreecommitdiffstats
path: root/meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb
diff options
context:
space:
mode:
authorTanu Kaskinen <tanuk@iki.fi>2020-01-06 11:18:05 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-01-10 21:18:22 +0000
commit7df152a9d0b4180d192a083737729d2a8b3523c2 (patch)
tree64f2c4fc42496b57167d2be1b1e239b4792fe36a /meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb
parent6cb10d7de54418747ed59518ab946bd6fd65ccea (diff)
downloadpoky-7df152a9d0b4180d192a083737729d2a8b3523c2.tar.gz
alsa-utils: 1.1.9 -> 1.2.1
I moved the ALLOW_EMPTY line next to the line that sets FILES to "". That makes it easier to see that the package is not only allowed to be empty, but forced to be empty. (From OE-Core rev: c6bb27bee2f6f3f363893e59de0373d1532519e8) Signed-off-by: Tanu Kaskinen <tanuk@iki.fi> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb')
-rw-r--r--meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb105
1 files changed, 105 insertions, 0 deletions
diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb
new file mode 100644
index 0000000000..9144af628a
--- /dev/null
+++ b/meta/recipes-multimedia/alsa/alsa-utils_1.2.1.bb
@@ -0,0 +1,105 @@
1SUMMARY = "ALSA sound utilities"
2HOMEPAGE = "http://www.alsa-project.org"
3BUGTRACKER = "http://alsa-project.org/main/index.php/Bug_Tracking"
4SECTION = "console/utils"
5LICENSE = "GPLv2+"
6LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
7 file://alsactl/utils.c;beginline=3;endline=18;md5=96cc06a4cebe5eb7975688ffb0e65642"
8DEPENDS = "alsa-lib ncurses libsamplerate0"
9
10PACKAGECONFIG ??= "udev"
11
12# alsabat can be built also without fftw support (with reduced functionality).
13# It would be better to always enable alsabat, but provide an option for
14# enabling/disabling fftw. The configure script doesn't support that, however
15# (at least in any obvious way), so for now we only support alsabat with fftw
16# or no alsabat at all.
17PACKAGECONFIG[bat] = "--enable-bat,--disable-bat,fftwf"
18
19PACKAGECONFIG[udev] = "--with-udev-rules-dir=`pkg-config --variable=udevdir udev`/rules.d,--with-udev-rules-dir=/unwanted/rules.d,udev"
20PACKAGECONFIG[manpages] = "--enable-xmlto, --disable-xmlto, xmlto-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native"
21
22# alsa-utils specified in SRC_URI due to alsa-utils-scripts recipe
23SRC_URI = "https://www.alsa-project.org/files/pub/utils/alsa-utils-${PV}.tar.bz2"
24SRC_URI[md5sum] = "c4628bae7632937eac2de4cf2a3de82e"
25SRC_URI[sha256sum] = "0b110ba71ef41d3009db1bc4dcae0cf79efb99cb5426fa19d0312470560a2c0d"
26
27# On build machines with python-docutils (not python3-docutils !!) installed
28# rst2man (not rst2man.py) is detected and compile fails with
29# | make[1]: *** No rule to make target 'alsaucm.1', needed by 'all-am'. Stop.
30# Avoid this by disabling expicitly
31EXTRA_OECONF = "--disable-rst2man"
32
33inherit autotools gettext pkgconfig manpages
34
35# This are all packages that we need to make. Also, the now empty alsa-utils
36# ipk depends on them.
37
38ALSA_UTILS_PKGS = "\
39 ${@bb.utils.contains('PACKAGECONFIG', 'bat', 'alsa-utils-alsabat', '', d)} \
40 alsa-utils-alsamixer \
41 alsa-utils-alsatplg \
42 alsa-utils-midi \
43 alsa-utils-aplay \
44 alsa-utils-amixer \
45 alsa-utils-aconnect \
46 alsa-utils-iecset \
47 alsa-utils-speakertest \
48 alsa-utils-aseqnet \
49 alsa-utils-aseqdump \
50 alsa-utils-alsactl \
51 alsa-utils-alsaloop \
52 alsa-utils-alsaucm \
53 "
54
55PACKAGES += "${ALSA_UTILS_PKGS}"
56RDEPENDS_${PN} += "${ALSA_UTILS_PKGS}"
57
58FILES_${PN} = ""
59ALLOW_EMPTY_alsa-utils = "1"
60FILES_alsa-utils-alsabat = "${bindir}/alsabat"
61FILES_alsa-utils-alsatplg = "${bindir}/alsatplg"
62FILES_alsa-utils-aplay = "${bindir}/aplay ${bindir}/arecord ${bindir}/axfer"
63FILES_alsa-utils-amixer = "${bindir}/amixer"
64FILES_alsa-utils-alsamixer = "${bindir}/alsamixer"
65FILES_alsa-utils-speakertest = "${bindir}/speaker-test ${datadir}/sounds/alsa/ ${datadir}/alsa/speaker-test/"
66FILES_alsa-utils-midi = "${bindir}/aplaymidi ${bindir}/arecordmidi ${bindir}/amidi"
67FILES_alsa-utils-aconnect = "${bindir}/aconnect"
68FILES_alsa-utils-aseqnet = "${bindir}/aseqnet"
69FILES_alsa-utils-iecset = "${bindir}/iecset"
70FILES_alsa-utils-alsactl = "${sbindir}/alsactl */udev/rules.d/90-alsa-restore.rules */*/udev/rules.d/90-alsa-restore.rules ${systemd_unitdir} ${localstatedir}/lib/alsa ${datadir}/alsa/init/"
71FILES_alsa-utils-aseqdump = "${bindir}/aseqdump"
72FILES_alsa-utils-alsaloop = "${bindir}/alsaloop"
73FILES_alsa-utils-alsaucm = "${bindir}/alsaucm */udev/rules.d/89-alsa-ucm.rules */*/udev/rules.d/89-alsa-ucm.rules"
74
75SUMMARY_alsa-utils-alsabat = "Command-line sound tester for ALSA sound card driver"
76SUMMARY_alsa-utils-alsatplg = "Converts topology text files into binary format for kernel"
77SUMMARY_alsa-utils-aplay = "Play (and record) sound files using ALSA"
78SUMMARY_alsa-utils-amixer = "Command-line control for ALSA mixer and settings"
79SUMMARY_alsa-utils-alsamixer = "ncurses-based control for ALSA mixer and settings"
80SUMMARY_alsa-utils-speakertest = "ALSA surround speaker test utility"
81SUMMARY_alsa-utils-midi = "Miscellaneous MIDI utilities for ALSA"
82SUMMARY_alsa-utils-aconnect = "ALSA sequencer connection manager"
83SUMMARY_alsa-utils-aseqnet = "Network client/server for ALSA sequencer"
84SUMMARY_alsa-utils-iecset = "ALSA utility for setting/showing IEC958 (S/PDIF) status bits"
85SUMMARY_alsa-utils-alsactl = "Saves/restores ALSA-settings in /etc/asound.state"
86SUMMARY_alsa-utils-aseqdump = "Shows the events received at an ALSA sequencer port"
87SUMMARY_alsa-utils-alsaloop = "ALSA PCM loopback utility"
88SUMMARY_alsa-utils-alsaucm = "ALSA Use Case Manager"
89
90RRECOMMENDS_alsa-utils-alsactl = "alsa-states"
91
92do_install() {
93 autotools_do_install
94
95 # We don't ship this here because it requires a dependency on bash.
96 # See alsa-utils-scripts_${PV}.bb
97 rm ${D}${sbindir}/alsaconf
98 rm ${D}${sbindir}/alsa-info.sh
99 rm -f ${D}${sbindir}/alsabat-test.sh
100
101 # If udev is disabled, we told configure to install the rules
102 # in /unwanted, so we can remove them now. If udev is enabled,
103 # then /unwanted won't exist and this will have no effect.
104 rm -rf ${D}/unwanted
105}