1 DESCRIPTION = "libxine is a versatile multimedia library decoding a lot of common audio and video formats."
5 DEPENDS = "ffmpeg zlib libogg libvorbis tremor libmad libmodplug libpng alsa-lib virtual/libiconv virtual/libx11 \
6 libxv libxext directfb pulseaudio"
8 inherit autotools gettext binconfig pkgconfig
10 SRC_URI = "${SOURCEFORGE_MIRROR}/xine/xine-lib-${PV}.tar.bz2"
12 S = "${WORKDIR}/xine-lib-${PV}"
16 EXTRA_OECONF = "--with-zlib-path=${STAGING_EXECPREFIXDIR} \
17 --with-vorbis-prefix=${STAGING_EXECPREFIXDIR} \
18 --disable-oggtest --with-ogg-prefix=${STAGING_EXECPREFIXDIR} \
20 --disable-asf --disable-faad \
21 --disable-aalib --disable-aalibtest \
22 --disable-esd --disable-esdtest \
23 --disable-dvdnav --disable-dvdnavtest \
25 --without-arts --without-sdl \
26 --disable-altivec --disable-vis --disable-mlib \
28 --without-v4l --disable-dxr3 --disable-libfametest\
30 --enable-fb --enable-directfb \
31 --with-x --x-includes=${STAGING_INCDIR}/X11 \
32 --x-libraries=${STAGING_LIBDIR} \
35 LIBTOOL = "${HOST_SYS}-libtool"
36 EXTRA_OEMAKE = "'LIBTOOL=${LIBTOOL}'"
42 PACKAGES_DYNAMIC = "libxine-plugin-* libxine-font-*"
44 python populate_packages_prepend () {
45 bb.data.setVar('PKG_libxine', 'libxine', d)
47 plugindir = bb.data.expand('${libdir}/xine/plugins/${PPDIR}', d)
48 do_split_packages(d, plugindir, '^xineplug_(.*)\.so$', 'libxine-plugin-%s', 'Xine plugin for %s', extra_depends='' )
50 postdir = bb.data.expand('${libdir}/xine/plugins/${PPDIR}/post', d)
51 do_split_packages(d, postdir, '^xineplug_(.*)\.so$', 'libxine-plugin-%s', 'Xine plugin for %s', extra_depends='' )
53 fontdir = bb.data.expand('${datadir}/xine/libxine1/fonts', d)
54 do_split_packages(d, fontdir, '^(.*).xinefont.gz$', 'libxine-font-%s', 'Xine font %s', extra_depends='' )
57 #python populate_packages_append () {
58 # bb.data.setVar('PKG_libxine', 'libxine', d)
60 # plugindirdbg = bb.data.expand('${libdir}/xine/plugins/${PPDIR}/.debug', d)
61 # do_split_packages(d, plugindirdbg, '^xineplug_(.*)\.so$', 'libxine-plugin-%s-dbg', 'Xine plugin for %s debugversion', extra_depends='' )
63 # postdirdbg = bb.data.expand('${libdir}/xine/plugins/${PPDIR}/post/.debug', d)
64 # do_split_packages(d, postdirdbg, '^xineplug_(.*)\.so$', 'libxine-plugin-%s-dbg', 'Xine plugin for %s debugversion', extra_depends='' )