1 DESCRIPTION = "Extra Plug-Ins for the ALSA Library"
2 HOMEPAGE = "http://www.alsa-project.org/"
3 SECTION = "System/Libraries"
12 #PROVIDES by alsa-plugins
13 PROVIDES += "alsa-plugins"
14 RPROVIDES_alsa-plugins += "alsa-plugins"
16 #PROVIDES by alsa-plugins-speex
17 PROVIDES += "alsa-plugins-speex"
18 RPROVIDES_alsa-plugins-speex += "alsa-plugins-speex"
20 #PROVIDES by alsa-plugins-pulse
21 PROVIDES += "alsa-plugins-pulse"
22 RPROVIDES_alsa-plugins-pulse += "alsa-plugins-pulse"
25 #RDEPENDS of alsa-plugins-pulse (${PN}-pulse)
26 RDEPENDS_${PN}-pulse += "pulseaudio"
30 #DEPENDS of alsa-plugins
31 DEPENDS += "pkgconfig(dbus-1)"
32 DEPENDS += "libpulse-devel"
33 DEPENDS += "pkgconfig(alsa)"
34 DEPENDS += "libtool-cross"
35 DEPENDS += "speex-devel"
38 chmod -Rf a+rX,u+w,g-w,o-w ${S}
40 cp ${S}/packaging/alsa-plugins.manifest .
52 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
53 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
54 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
55 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
57 export AUTOMAKE_JOBS="-j16"
60 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
61 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
62 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
63 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
64 --target=x86_64-tizen-linux \
71 --datadir=/usr/share \
72 --includedir=/usr/include \
74 --libexecdir=/usr/libexec \
75 --localstatedir=/var \
76 --sharedstatedir=/usr/com \
77 --mandir=/usr/share/man \
78 --infodir=/usr/share/info --with-speex=builtin
86 echo export RPM_BUILD_ROOT=${D}
99 rm -f ${D}/usr/share/info/dir
100 find ${D} -regex ".*\.la$" | xargs rm -f --
101 find ${D} -regex ".*\.a$" | xargs rm -f --
103 /bin/install -m 0644 ${S}/packaging//asound-pulse.conf ${D}/etc/
104 /bin/install -m 0644 ${S}/packaging//alsa-pulse.conf ${D}/etc/
110 PACKAGES += "alsa-plugins"
111 PACKAGES += "alsa-plugins-speex"
112 PACKAGES += "alsa-plugins-pulse"
114 alsa-plugins_files = ""
115 alsa-plugins_files += "alsa-plugins.manifest"
116 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_ctl_oss.so"
117 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_pcm_oss.so"
118 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_pcm_upmix.so"
119 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_pcm_vdownmix.so"
120 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_pcm_usb_stream.so"
121 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_rate_speexrate*.so"
122 alsa-plugins_files += "/usr/lib/alsa-lib/libasound_module_ctl_arcam_av.so"
124 alsa-plugins-speex_files = ""
125 alsa-plugins-speex_files += "alsa-plugins.manifest"
126 alsa-plugins-speex_files += "/usr/lib/alsa-lib/libasound_module_pcm_speex.so"
128 alsa-plugins-pulse_files = ""
129 alsa-plugins-pulse_files += "alsa-plugins.manifest"
130 alsa-plugins-pulse_files += "/usr/lib/alsa-lib/libasound_module_ctl_pulse.so"
131 alsa-plugins-pulse_files += "/usr/lib/alsa-lib/libasound_module_pcm_pulse.so"
132 alsa-plugins-pulse_files += "/usr/lib/alsa-lib/libasound_module_conf_pulse.so"
133 alsa-plugins-pulse_files += "/etc/asound-pulse.conf"
134 alsa-plugins-pulse_files += "/etc/alsa-pulse.conf"
135 alsa-plugins-pulse_files += "/usr/share/alsa/alsa.conf.d"
137 FILES_${PN} = "${alsa-plugins_files}"
138 FILES_${PN}-speex = "${alsa-plugins-speex_files}"
139 FILES_${PN}-pulse = "${alsa-plugins-pulse_files}"
141 PKG_alsa-plugins= "alsa-plugins"
142 PKG_alsa-plugins-speex= "alsa-plugins-speex"
143 PKG_alsa-plugins-pulse= "alsa-plugins-pulse"
145 require alsa-plugins-extraconf.inc