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