xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-extended/tipcutils/tipcutils_git.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Transparent Inter-Process Communication protocol"
2*4882a593SmuzhiyunLICENSE = "GPL-2.0-only"
3*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://tipclog/tipc.h;endline=35;md5=985b6ea8735818511d276c1b466cce98"
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunSRC_URI = "git://git.code.sf.net/p/tipc/tipcutils;branch=master \
6*4882a593Smuzhiyun           file://0001-include-sys-select.h-for-FD_-definitions.patch \
7*4882a593Smuzhiyun           file://0002-replace-non-standard-uint-with-unsigned-int.patch \
8*4882a593Smuzhiyun           file://0001-multicast_blast-tipcc-Fix-struct-type-for-TIPC_GROUP.patch \
9*4882a593Smuzhiyun           file://0001-test-ptts-Set-recv-buffer-size-too-max-to-receive-as.patch \
10*4882a593Smuzhiyun           "
11*4882a593SmuzhiyunSRCREV = "7ab2211b87414ba240b0b2e4af219c1057c9cf9a"
12*4882a593SmuzhiyunPV = "2.2.0+git${SRCPV}"
13*4882a593Smuzhiyun
14*4882a593Smuzhiyuninherit autotools pkgconfig
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunDEPENDS += "libdaemon"
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunRDEPENDS:${PN} = "iproute2-tipc"
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunS = "${WORKDIR}/git"
21*4882a593Smuzhiyun
22*4882a593Smuzhiyundo_configure:prepend() {
23*4882a593Smuzhiyun    ( cd ${S}; ${S}/bootstrap )
24*4882a593Smuzhiyun}
25*4882a593Smuzhiyun
26*4882a593Smuzhiyundo_install:append() {
27*4882a593Smuzhiyun    demos="benchmark hello_world topology_subscr_demo connection_demo \
28*4882a593Smuzhiyun           multicast_demo stream_demo"
29*4882a593Smuzhiyun    for i in $demos;do
30*4882a593Smuzhiyun        install -d ${D}/opt/tipcutils/demos/$i
31*4882a593Smuzhiyun        install ${B}/demos/$i/client_tipc ${D}/opt/tipcutils/demos/$i/
32*4882a593Smuzhiyun        install ${B}/demos/$i/server_tipc ${D}/opt/tipcutils/demos/$i/
33*4882a593Smuzhiyun    done
34*4882a593Smuzhiyun    install -d ${D}/opt/tipcutils/demos/inventory_sim
35*4882a593Smuzhiyun    install ${B}/demos/inventory_sim/inventory_sim ${D}/opt/tipcutils/demos/inventory_sim/
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun    install -d ${D}/opt/tipcutils/ptts
38*4882a593Smuzhiyun    install ${B}/ptts/tipcTS ${D}/opt/tipcutils/ptts/
39*4882a593Smuzhiyun    install ${B}/ptts/tipcTC ${D}/opt/tipcutils/ptts/
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun    install -d ${D}${sysconfdir}
42*4882a593Smuzhiyun    cp -R --no-dereference --preserve=mode,links -v ${S}/scripts/etc/* ${D}${sysconfdir}/
43*4882a593Smuzhiyun    chown -R root:root ${D}${sysconfdir}
44*4882a593Smuzhiyun}
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunPACKAGES += "${PN}-demos"
47*4882a593SmuzhiyunFILES:${PN}-dbg += "/opt/tipcutils/demos/*/.debug /opt/tipcutils/ptts/.debug"
48*4882a593SmuzhiyunFILES:${PN}-demos = "/opt/tipcutils/*"
49*4882a593Smuzhiyun
50