diff options
Diffstat (limited to 'meta/recipes-multimedia/pulseaudio/pulseaudio.inc')
-rw-r--r-- | meta/recipes-multimedia/pulseaudio/pulseaudio.inc | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc index ec51d8b279..4e32b27087 100644 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc | |||
@@ -56,7 +56,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0e5cd938de1a7a53ea5adac38cc10c39 \ | |||
56 | file://src/pulsecore/filter/biquad.h;beginline=1;endline=4;md5=6d46d1365206528a20137355924233c1 \ | 56 | file://src/pulsecore/filter/biquad.h;beginline=1;endline=4;md5=6d46d1365206528a20137355924233c1 \ |
57 | " | 57 | " |
58 | 58 | ||
59 | DEPENDS = "libatomic-ops libsndfile1 libtool intltool-native" | 59 | DEPENDS = "libatomic-ops libsndfile1 libtool" |
60 | # optional | 60 | # optional |
61 | DEPENDS += "udev alsa-lib glib-2.0" | 61 | DEPENDS += "udev alsa-lib glib-2.0" |
62 | DEPENDS += "speexdsp libxml-parser-perl-native libcap" | 62 | DEPENDS += "speexdsp libxml-parser-perl-native libcap" |
@@ -158,12 +158,22 @@ USERADD_PARAM_pulseaudio-server = "--system --home /var/run/pulse \ | |||
158 | --no-create-home --shell /bin/false \ | 158 | --no-create-home --shell /bin/false \ |
159 | --groups audio,pulse --gid pulse pulse" | 159 | --groups audio,pulse --gid pulse pulse" |
160 | 160 | ||
161 | PACKAGES =+ "\ | ||
162 | libpulse \ | ||
163 | libpulse-mainloop-glib \ | ||
164 | libpulse-simple \ | ||
165 | libpulsecommon \ | ||
166 | libpulsecore \ | ||
167 | ${PN}-pa-info \ | ||
168 | ${PN}-server \ | ||
169 | ${PN}-misc \ | ||
170 | " | ||
171 | |||
161 | # The console-kit module is included here explicitly so bitbake can map to the | 172 | # The console-kit module is included here explicitly so bitbake can map to the |
162 | # RDEPENDS we define for it in this recipe, and thereby ensure that when | 173 | # RDEPENDS we define for it in this recipe, and thereby ensure that when |
163 | # adding the console-kit module to an image, we also get the necessary | 174 | # adding the console-kit module to an image, we also get the necessary |
164 | # consolekit package produced. | 175 | # consolekit package produced. |
165 | PACKAGES =+ "libpulsecore libpulsecommon libpulse libpulse-simple libpulse-mainloop-glib \ | 176 | PACKAGES =+ "${@bb.utils.contains('PACKAGECONFIG', 'dbus', 'pulseaudio-module-console-kit', '', d)}" |
166 | pulseaudio-server pulseaudio-misc ${@bb.utils.contains('PACKAGECONFIG', 'dbus', 'pulseaudio-module-console-kit', '', d)}" | ||
167 | 177 | ||
168 | #upgrade path: | 178 | #upgrade path: |
169 | RREPLACES_pulseaudio-server = "libpulse-bin libpulse-conf" | 179 | RREPLACES_pulseaudio-server = "libpulse-bin libpulse-conf" |
@@ -183,6 +193,7 @@ FILES_libpulse-mainloop-glib = "${libdir}/libpulse-mainloop-glib.so.*" | |||
183 | FILES_${PN}-dev += "${libdir}/pulse-${PV}/modules/*.la ${datadir}/vala ${libdir}/cmake" | 193 | FILES_${PN}-dev += "${libdir}/pulse-${PV}/modules/*.la ${datadir}/vala ${libdir}/cmake" |
184 | FILES_${PN}-conf = "${sysconfdir}" | 194 | FILES_${PN}-conf = "${sysconfdir}" |
185 | FILES_${PN}-bin += "${sysconfdir}/default/volatiles/volatiles.04_pulse" | 195 | FILES_${PN}-bin += "${sysconfdir}/default/volatiles/volatiles.04_pulse" |
196 | FILES_${PN}-pa-info = "${bindir}/pa-info" | ||
186 | FILES_${PN}-server = "${bindir}/pulseaudio ${bindir}/start-* ${sysconfdir} ${bindir}/pactl */udev/rules.d/*.rules */*/udev/rules.d/*.rules ${systemd_user_unitdir}/*" | 197 | FILES_${PN}-server = "${bindir}/pulseaudio ${bindir}/start-* ${sysconfdir} ${bindir}/pactl */udev/rules.d/*.rules */*/udev/rules.d/*.rules ${systemd_user_unitdir}/*" |
187 | 198 | ||
188 | #SYSTEMD_PACKAGES = "${PN}-server" | 199 | #SYSTEMD_PACKAGES = "${PN}-server" |
@@ -214,6 +225,16 @@ python populate_packages_prepend() { | |||
214 | do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True) | 225 | do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True) |
215 | } | 226 | } |
216 | 227 | ||
228 | # pa-info is a bash script that collects information about the audio setup. | ||
229 | # It's primarily useful for attaching an information dump when reporting bugs. | ||
230 | RDEPENDS_${PN}-pa-info = "\ | ||
231 | alsa-utils-amixer \ | ||
232 | alsa-utils-aplay \ | ||
233 | alsa-utils-scripts \ | ||
234 | bash \ | ||
235 | ${PN}-server \ | ||
236 | " | ||
237 | |||
217 | RDEPENDS_pulseaudio-server = " \ | 238 | RDEPENDS_pulseaudio-server = " \ |
218 | pulseaudio-module-filter-apply \ | 239 | pulseaudio-module-filter-apply \ |
219 | pulseaudio-module-filter-heuristics \ | 240 | pulseaudio-module-filter-heuristics \ |