Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 1 | SUMMARY = "Transparent Inter-Process Communication protocol" |
| 2 | LICENSE = "GPLv2" |
| 3 | LIC_FILES_CHKSUM = "file://tipclog/tipc.h;endline=35;md5=985b6ea8735818511d276c1b466cce98" |
| 4 | |
| 5 | SRC_URI = "git://git.code.sf.net/p/tipc/tipcutils \ |
| 6 | file://0001-include-sys-select.h-for-FD_-definitions.patch \ |
| 7 | file://0002-replace-non-standard-uint-with-unsigned-int.patch \ |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 8 | file://0001-multicast_blast-tipcc-Fix-struct-type-for-TIPC_GROUP.patch \ |
Brad Bishop | c1d3433 | 2019-09-09 14:56:00 -0400 | [diff] [blame] | 9 | file://0001-test-ptts-Set-recv-buffer-size-too-max-to-receive-as.patch \ |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 10 | " |
| 11 | SRCREV = "7ab2211b87414ba240b0b2e4af219c1057c9cf9a" |
| 12 | PV = "2.2.0+git${SRCPV}" |
| 13 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 14 | inherit autotools pkgconfig |
| 15 | |
| 16 | DEPENDS += "libdaemon" |
| 17 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 18 | RDEPENDS:${PN} = "iproute2-tipc" |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 19 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 20 | S = "${WORKDIR}/git" |
| 21 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 22 | do_configure:prepend() { |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 23 | ( cd ${S}; ${S}/bootstrap ) |
| 24 | } |
| 25 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 26 | do_install:append() { |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 27 | demos="benchmark hello_world topology_subscr_demo connection_demo \ |
| 28 | multicast_demo stream_demo" |
| 29 | for i in $demos;do |
| 30 | install -d ${D}/opt/tipcutils/demos/$i |
| 31 | install ${B}/demos/$i/client_tipc ${D}/opt/tipcutils/demos/$i/ |
| 32 | install ${B}/demos/$i/server_tipc ${D}/opt/tipcutils/demos/$i/ |
| 33 | done |
| 34 | install -d ${D}/opt/tipcutils/demos/inventory_sim |
| 35 | install ${B}/demos/inventory_sim/inventory_sim ${D}/opt/tipcutils/demos/inventory_sim/ |
| 36 | |
| 37 | install -d ${D}/opt/tipcutils/ptts |
| 38 | install ${B}/ptts/tipcTS ${D}/opt/tipcutils/ptts/ |
| 39 | install ${B}/ptts/tipcTC ${D}/opt/tipcutils/ptts/ |
| 40 | |
| 41 | install -d ${D}${sysconfdir} |
| 42 | cp -R --no-dereference --preserve=mode,links -v ${S}/scripts/etc/* ${D}${sysconfdir}/ |
| 43 | chown -R root:root ${D}${sysconfdir} |
| 44 | } |
| 45 | |
| 46 | PACKAGES += "${PN}-demos" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 47 | FILES:${PN}-dbg += "/opt/tipcutils/demos/*/.debug /opt/tipcutils/ptts/.debug" |
| 48 | FILES:${PN}-demos = "/opt/tipcutils/*" |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 49 | |