1*4882a593SmuzhiyunSUMMARY = "Cross-platform audio output library and plugins" 2*4882a593SmuzhiyunDESCRIPTION = "Libao is a cross-platform audio library that allows programs to \ 3*4882a593Smuzhiyun output audio using a simple API on a wide variety of platforms." 4*4882a593SmuzhiyunSECTION = "multimedia" 5*4882a593SmuzhiyunHOMEPAGE = "https://www.xiph.org/ao/" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 8*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunSRC_URI="http://downloads.xiph.org/releases/ao/${BP}.tar.gz" 11*4882a593SmuzhiyunSRC_URI[md5sum] = "9f5dd20d7e95fd0dd72df5353829f097" 12*4882a593SmuzhiyunSRC_URI[sha256sum] = "03ad231ad1f9d64b52474392d63c31197b0bc7bd416e58b1c10a329a5ed89caf" 13*4882a593Smuzhiyun 14*4882a593Smuzhiyuninherit autotools 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunPACKAGES += "${BPN}-ckport" 17*4882a593SmuzhiyunPACKAGES_DYNAMIC += "^${BPN}-plugin-.*" 18*4882a593Smuzhiyun 19*4882a593Smuzhiyundo_install:append () { 20*4882a593Smuzhiyun find "${D}" -name '*.la' -exec rm -f {} + 21*4882a593Smuzhiyun} 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunpython populate_packages:prepend () { 24*4882a593Smuzhiyun rootdir = bb.data.expand('${libdir}/ao/plugins-4', d) 25*4882a593Smuzhiyun rootdir_dbg = bb.data.expand('${libdir}/ao/plugins-4/.debug', d) 26*4882a593Smuzhiyun do_split_packages(d, rootdir, r'^(.*)\.so$', output_pattern='${BPN}-plugin-%s', description='AO %s plugin') 27*4882a593Smuzhiyun do_split_packages(d, rootdir_dbg, r'^(.*)\.so$', output_pattern='${BPN}-plugin-%s-dbg', description='AO %s plugin debug data') 28*4882a593Smuzhiyun} 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunPACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'alsa pulseaudio', d)}" 31*4882a593SmuzhiyunPACKAGECONFIG[alsa] = "--enable-alsa,--disable-alsa,alsa-lib" 32*4882a593SmuzhiyunPACKAGECONFIG[pulseaudio] = "--enable-pulse,--disable-pulse,pulseaudio" 33*4882a593SmuzhiyunFILES:${BPN}-ckport = "${libdir}/ckport" 34