diff options
Diffstat (limited to 'meta/recipes-support/libnl/libnl_3.5.0.bb')
| -rw-r--r-- | meta/recipes-support/libnl/libnl_3.5.0.bb | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/meta/recipes-support/libnl/libnl_3.5.0.bb b/meta/recipes-support/libnl/libnl_3.5.0.bb index 9d0e1441a9..09d8c8611e 100644 --- a/meta/recipes-support/libnl/libnl_3.5.0.bb +++ b/meta/recipes-support/libnl/libnl_3.5.0.bb | |||
| @@ -9,19 +9,26 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | |||
| 9 | 9 | ||
| 10 | DEPENDS = "flex-native bison-native" | 10 | DEPENDS = "flex-native bison-native" |
| 11 | 11 | ||
| 12 | SRC_URI = "https://github.com/thom311/${BPN}/releases/download/${BPN}${@d.getVar('PV').replace('.','_')}/${BP}.tar.gz" | 12 | SRC_URI = " \ |
| 13 | https://github.com/thom311/${BPN}/releases/download/${BPN}${@d.getVar('PV').replace('.','_')}/${BP}.tar.gz \ | ||
| 14 | file://enable-serial-tests.patch \ | ||
| 15 | file://run-ptest \ | ||
| 16 | " | ||
| 17 | |||
| 13 | SRC_URI[md5sum] = "74ba57b1b1d6f9f92268aa8141d8e8e4" | 18 | SRC_URI[md5sum] = "74ba57b1b1d6f9f92268aa8141d8e8e4" |
| 14 | SRC_URI[sha256sum] = "352133ec9545da76f77e70ccb48c9d7e5324d67f6474744647a7ed382b5e05fa" | 19 | SRC_URI[sha256sum] = "352133ec9545da76f77e70ccb48c9d7e5324d67f6474744647a7ed382b5e05fa" |
| 15 | 20 | ||
| 21 | |||
| 16 | UPSTREAM_CHECK_URI = "https://github.com/thom311/${BPN}/releases" | 22 | UPSTREAM_CHECK_URI = "https://github.com/thom311/${BPN}/releases" |
| 17 | 23 | ||
| 18 | inherit autotools pkgconfig | 24 | inherit autotools pkgconfig ptest |
| 19 | 25 | ||
| 20 | FILES_${PN} = "${libdir}/libnl-3.so.* \ | 26 | FILES_${PN} = "${libdir}/libnl-3.so.* \ |
| 21 | ${libdir}/libnl.so.* \ | 27 | ${libdir}/libnl.so.* \ |
| 22 | ${sysconfdir}" | 28 | ${sysconfdir}" |
| 23 | RREPLACES_${PN} = "libnl2" | 29 | RREPLACES_${PN} = "libnl2" |
| 24 | RCONFLICTS_${PN} = "libnl2" | 30 | RCONFLICTS_${PN} = "libnl2" |
| 31 | |||
| 25 | FILES_${PN}-dev += "${libdir}/libnl/cli/*/*.la" | 32 | FILES_${PN}-dev += "${libdir}/libnl/cli/*/*.la" |
| 26 | FILES_${PN}-staticdev += "${libdir}/libnl/cli/*/*.a" | 33 | FILES_${PN}-staticdev += "${libdir}/libnl/cli/*/*.a" |
| 27 | 34 | ||
| @@ -41,4 +48,23 @@ FILES_${PN}-xfrm = "${libdir}/libnl-xfrm-3.so.*" | |||
| 41 | RREPLACES_${PN}-genl = "libnl-genl2" | 48 | RREPLACES_${PN}-genl = "libnl-genl2" |
| 42 | RCONFLICTS_${PN}-genl = "libnl-genl2" | 49 | RCONFLICTS_${PN}-genl = "libnl-genl2" |
| 43 | 50 | ||
| 51 | RDEPENDS_${PN}-ptest += "libcheck" | ||
| 52 | DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'libcheck', '', d)}" | ||
| 53 | |||
| 54 | # make sure the tests don't link against wrong so file | ||
| 55 | EXTRA_OECONF += "${@bb.utils.contains('PTEST_ENABLED', '1', '--disable-rpath', '', d)}" | ||
| 56 | |||
| 57 | do_compile_ptest() { | ||
| 58 | # hack to remove the call to `make runtest-TESTS` | ||
| 59 | sed -i 's/$(MAKE) $(AM_MAKEFLAGS) runtest-TESTS//g' Makefile | ||
| 60 | oe_runmake check | ||
| 61 | } | ||
| 62 | |||
| 63 | do_install_ptest(){ | ||
| 64 | # legacy? tests are also installed, but ptest-runner will not run them | ||
| 65 | # upstream are not running these tests in their CI pipeline | ||
| 66 | # issue opened https://github.com/thom311/libnl/issues/270 | ||
| 67 | install -m 0755 tests/.libs/* ${D}${PTEST_PATH}/ | ||
| 68 | } | ||
| 69 | |||
| 44 | BBCLASSEXTEND = "native nativesdk" | 70 | BBCLASSEXTEND = "native nativesdk" |
