1 DESCRIPTION = "tuxbox libs"
2 DEPENDS = "zlib dreambox-dvbincludes"
3 MAINTAINER = "Felix Domke <tmbinc@elitdvb.net>"
4 SRC_URI = "cvs://anoncvs@cvs.tuxbox.org/cvs/tuxbox;module=apps/misc/libs;method=ext \
6 file://fix_includes_gcc4.patch;patch=1"
11 PACKAGES_DYNAMIC = "libtuxbox-*"
15 EXTRA_OECONF = "--with-target=native"
17 inherit autotools pkgconfig
21 FILES_${PN}-dev = "/usr/include/tuxbox"
23 do_configure_prepend() {
24 install ${WORKDIR}/acinclude.m4 ${S}/acinclude.m4
27 python populate_packages_prepend () {
28 tuxbox_libdir = bb.data.expand('${libdir}', d)
30 do_split_packages(d, tuxbox_libdir, '^libtuxbox-(.*)\.so.*$', 'libtuxbox-%s', 'libtuxbox-%s')
31 # do_split_packages(d, tuxbox_libdir, '^libtuxbox-(.*)\.l?a$', 'libtuxbox-%s-dev', 'libtuxbox-%s (development files)')
35 install -d ${STAGING_INCDIR}/tuxbox
36 install -d ${STAGING_INCDIR}/tuxbox/connection
37 install -d ${STAGING_INCDIR}/tuxbox/xmltree
38 install -d ${STAGING_INCDIR}/tuxbox/mpegtools
39 install -m 0644 ${S}/libconfigfile/configfile.h ${STAGING_INCDIR}/tuxbox/
40 install -m 0644 ${S}/libconnection/basicclient.h ${STAGING_INCDIR}/tuxbox/connection/
41 install -m 0644 ${S}/libconnection/basicmessage.h ${STAGING_INCDIR}/tuxbox/connection/
42 install -m 0644 ${S}/libconnection/basicserver.h ${STAGING_INCDIR}/tuxbox/connection/
43 install -m 0644 ${S}/libconnection/basicsocket.h ${STAGING_INCDIR}/tuxbox/connection/
44 install -m 0644 ${S}/libconnection/messagetools.h ${STAGING_INCDIR}/tuxbox/connection/
45 install -m 0644 ${S}/libcramfs/libcramfs.h ${STAGING_INCDIR}/tuxbox/
46 install -m 0644 ${S}/libeventserver/eventserver.h ${STAGING_INCDIR}/tuxbox/
47 install -m 0644 ${S}/libmd5sum/libmd5sum.h ${STAGING_INCDIR}/tuxbox/
48 install -m 0644 ${S}/libmpegtools/ctools.h ${STAGING_INCDIR}/tuxbox/mpegtools/
49 install -m 0644 ${S}/libmpegtools/remux.h ${STAGING_INCDIR}/tuxbox/mpegtools/
50 install -m 0644 ${S}/libmpegtools/ringbuffy.h ${STAGING_INCDIR}/tuxbox/mpegtools/
51 install -m 0644 ${S}/libmpegtools/transform.h ${STAGING_INCDIR}/tuxbox/mpegtools/
52 install -m 0644 ${S}/libnet/libnet.h ${STAGING_INCDIR}/tuxbox/
53 install -m 0644 ${S}/libnet/network_interfaces.h ${STAGING_INCDIR}/tuxbox/
54 install -m 0644 ${S}/libucodes/libucodes.h ${STAGING_INCDIR}/tuxbox/
55 install -m 0644 ${S}/libxmltree/hashtab.h ${STAGING_INCDIR}/tuxbox/xmltree/
56 install -m 0644 ${S}/libxmltree/xmlparse.h ${STAGING_INCDIR}/tuxbox/xmltree/
57 install -m 0644 ${S}/libxmltree/xmlrole.h ${STAGING_INCDIR}/tuxbox/xmltree/
58 install -m 0644 ${S}/libxmltree/xmltimpl.h ${STAGING_INCDIR}/tuxbox/xmltree/
59 install -m 0644 ${S}/libxmltree/xmltok.h ${STAGING_INCDIR}/tuxbox/xmltree/
60 install -m 0644 ${S}/libxmltree/xmltree.h ${STAGING_INCDIR}/tuxbox/xmltree/
62 for d in configfile connection cramfs eventserver md5sum mpegtools net ucodes xmltree; do
63 oe_libinstall -C lib$d -so libtuxbox-$d ${STAGING_LIBDIR}