sg3-utils: add newer buildable version
[openembedded.git] / recipes / libxine / libxine.inc
1 DESCRIPTION = "libxine is a versatile multimedia library decoding a lot of common audio and video formats." 
2 SECTION = "libs"
3 PRIORITY = "optional"
4 LICENSE = "GPL"
5 DEPENDS = "ffmpeg zlib libogg libvorbis tremor libmad libmodplug libpng alsa-lib virtual/libiconv virtual/libx11 \
6            libxv libxext directfb pulseaudio"
7
8 inherit autotools gettext binconfig pkgconfig
9
10 SRC_URI = "${SOURCEFORGE_MIRROR}/xine/xine-lib-${PV}.tar.bz2"
11
12 S = "${WORKDIR}/xine-lib-${PV}"
13
14 SOV = "1.0.7"
15
16 EXTRA_OECONF = "--with-zlib-path=${STAGING_EXECPREFIXDIR} \
17         --with-vorbis-prefix=${STAGING_EXECPREFIXDIR} \
18         --disable-oggtest --with-ogg-prefix=${STAGING_EXECPREFIXDIR} \
19         --disable-iconvtest \
20         --disable-asf --disable-faad \
21         --disable-aalib  --disable-aalibtest \
22         --disable-esd    --disable-esdtest \
23         --disable-dvdnav --disable-dvdnavtest \
24         --disable-vcd \
25         --without-arts --without-sdl \
26         --disable-altivec --disable-vis --disable-mlib \
27         --without-sdl \
28         --without-v4l --disable-dxr3 --disable-libfametest\
29         --disable-rpath \
30         --enable-fb --enable-directfb \
31         --with-x --x-includes=${STAGING_INCDIR}/X11 \
32         --x-libraries=${STAGING_LIBDIR} \
33         "
34
35 LIBTOOL = "${HOST_SYS}-libtool"
36 EXTRA_OEMAKE = "'LIBTOOL=${LIBTOOL}'"
37
38 do_stage() {
39         autotools_stage_all
40 }
41
42 PACKAGES_DYNAMIC = "libxine-plugin-* libxine-font-*"
43
44 python populate_packages_prepend () {
45         bb.data.setVar('PKG_libxine', 'libxine', d)
46
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='' )
49
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='' )
52
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='' )
55 }
56
57 #python populate_packages_append () {
58 #       bb.data.setVar('PKG_libxine', 'libxine', d)
59 #       
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='' )
62 #
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='' )
65 #}