update driver
[vuplus_openembedded] / recipes / tuxbox / tuxbox-libs.bb
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 \
5            file://acinclude.m4 \
6            file://fix_includes_gcc4.patch;patch=1"
7 SRCDATE = "20040928"
8
9 PR = "r3"
10
11 PACKAGES_DYNAMIC = "libtuxbox-*"
12
13 S = "${WORKDIR}/libs"
14
15 EXTRA_OECONF = "--with-target=native"
16
17 inherit autotools pkgconfig
18
19 ALLOW_EMPTY = 1
20 FILES_${PN} = ""
21 FILES_${PN}-dev = "/usr/include/tuxbox"
22
23 do_configure_prepend() {
24         install ${WORKDIR}/acinclude.m4 ${S}/acinclude.m4
25 }
26
27 python populate_packages_prepend () {
28         tuxbox_libdir = bb.data.expand('${libdir}', d)
29
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)')
32 }
33
34 do_stage() {
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/
61
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}
64         done;
65 }
66