summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/conf/include/ptest-packagelists-meta-oe.inc1
-rw-r--r--meta-oe/recipes-support/uriparser/uriparser/run-ptest2
-rw-r--r--meta-oe/recipes-support/uriparser/uriparser_1.0.0.bb24
3 files changed, 22 insertions, 5 deletions
diff --git a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
index d475108cfc..0c72d5927c 100644
--- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
+++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
@@ -59,6 +59,7 @@ PTESTS_FAST_META_OE = "\
59 zeromq \ 59 zeromq \
60 cjson \ 60 cjson \
61 libplist \ 61 libplist \
62 uriparser \
62" 63"
63PTESTS_FAST_META_OE:append:x86 = " mcelog" 64PTESTS_FAST_META_OE:append:x86 = " mcelog"
64PTESTS_FAST_META_OE:append:x86-64 = " mcelog" 65PTESTS_FAST_META_OE:append:x86-64 = " mcelog"
diff --git a/meta-oe/recipes-support/uriparser/uriparser/run-ptest b/meta-oe/recipes-support/uriparser/uriparser/run-ptest
new file mode 100644
index 0000000000..6d735b663a
--- /dev/null
+++ b/meta-oe/recipes-support/uriparser/uriparser/run-ptest
@@ -0,0 +1,2 @@
1#!/bin/sh
2./testrunner --gtest_print_time=0 | sed -E '/^\[ RUN/d ; s/\[ OK \]/PASS: / ; s/\[ DISABLED \]/SKIP: / ; s/\[ FAILED \]/FAIL: /'
diff --git a/meta-oe/recipes-support/uriparser/uriparser_1.0.0.bb b/meta-oe/recipes-support/uriparser/uriparser_1.0.0.bb
index b5a0a9f42d..b9c5100803 100644
--- a/meta-oe/recipes-support/uriparser/uriparser_1.0.0.bb
+++ b/meta-oe/recipes-support/uriparser/uriparser_1.0.0.bb
@@ -1,16 +1,30 @@
1SUMMARY = "RFC 3986 compliant URI parsing library" 1SUMMARY = "RFC 3986 compliant URI parsing library"
2HOMEPAGE = "https://uriparser.github.io" 2HOMEPAGE = "https://uriparser.github.io"
3 3
4LICENSE = "BSD-3-Clause" 4LICENSE = "BSD-3-Clause & LGPL-2.1-or-later"
5LIC_FILES_CHKSUM = "file://src/COPYING;md5=fcc5a53146c2401f4b4f6a3bdf3f0168" 5LICENSE:${PN} = "BSD-3-Clause"
6LICENSE:${PN}-ptest = "LGPL-2.1-or-later"
6 7
7SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${BP}/${BP}.tar.gz" 8LIC_FILES_CHKSUM = "file://src/COPYING;md5=fcc5a53146c2401f4b4f6a3bdf3f0168 \
9 file://test/COPYING;md5=b9e6430863a3ea22cf4b0a8518279ed3"
10
11SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${BP}/${BP}.tar.gz \
12 file://run-ptest"
8SRC_URI[sha256sum] = "291f25264a5c025005b1bc39de3c029e6a6ca0a8d6cfa5e61cb5b03702c0884d" 13SRC_URI[sha256sum] = "291f25264a5c025005b1bc39de3c029e6a6ca0a8d6cfa5e61cb5b03702c0884d"
9 14
10inherit cmake github-releases 15inherit cmake github-releases ptest
11 16
12UPSTREAM_CHECK_REGEX = "releases/tag/${BPN}-(?P<pver>\d+(\.\d+)+)" 17UPSTREAM_CHECK_REGEX = "releases/tag/${BPN}-(?P<pver>\d+(\.\d+)+)"
13 18
14EXTRA_OECMAKE += "-DURIPARSER_BUILD_DOCS:BOOL=OFF -DURIPARSER_BUILD_TESTS:BOOL=OFF" 19PACKAGECONFIG = "${@bb.utils.contains('PTEST_ENABLED', '1', 'test', '', d)} "
20PACKAGECONFIG[test] = "-DURIPARSER_BUILD_TESTS:BOOL=ON, -DURIPARSER_BUILD_TESTS:BOOL=OFF, googletest"
21
22EXTRA_OECMAKE += " \
23 -DURIPARSER_BUILD_DOCS:BOOL=OFF \
24"
25
26do_install_ptest(){
27 install ${B}/testrunner ${D}${PTEST_PATH}
28}
15 29
16BBCLASSEXTEND += "native" 30BBCLASSEXTEND += "native"