* [meta-oe][PATCH 1/2] uthash: update to v2.0.2
@ 2018-01-12 12:29 André Draszik
2018-01-12 12:29 ` [meta-oe][PATCH 2/2] uthash: add ptest support André Draszik
2018-01-12 12:33 ` [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
0 siblings, 2 replies; 5+ messages in thread
From: André Draszik @ 2018-01-12 12:29 UTC (permalink / raw)
To: openembedded-devel
From: André Draszik <andre.draszik@jci.com>
- the license has changed to BSD-1-Clause
- the main package is empty (as this only provides
header files), so the -dev package must not depend
on the main package
Signed-off-by: André Draszik <andre.draszik@jci.com>
---
meta-oe/recipes-support/uthash/uthash_1.9.7.bb | 16 --------------
meta-oe/recipes-support/uthash/uthash_2.0.2.bb | 30 ++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 16 deletions(-)
delete mode 100644 meta-oe/recipes-support/uthash/uthash_1.9.7.bb
create mode 100644 meta-oe/recipes-support/uthash/uthash_2.0.2.bb
diff --git a/meta-oe/recipes-support/uthash/uthash_1.9.7.bb b/meta-oe/recipes-support/uthash/uthash_1.9.7.bb
deleted file mode 100644
index 82a9f2a6a..000000000
--- a/meta-oe/recipes-support/uthash/uthash_1.9.7.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-SUMMARY = "Hash table for C structures"
-SECTION = "base"
-LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=564f9c44927f6247dc810bf557e2b240"
-
-SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BP}.tar.bz2"
-
-SRC_URI[md5sum] = "1f14bbee7ee73ed0ceb3549f8cf378b4"
-SRC_URI[sha256sum] = "956f5c99798349c413275fe4c9ff128d72e280655dadbe4365f8e9fbda91393f"
-
-do_install () {
- install -dm755 ${D}${includedir}
- install -m 0644 ${S}/src/*.h ${D}${includedir}
-}
-
-BBCLASSEXTEND = "native"
diff --git a/meta-oe/recipes-support/uthash/uthash_2.0.2.bb b/meta-oe/recipes-support/uthash/uthash_2.0.2.bb
new file mode 100644
index 000000000..8a6887ef0
--- /dev/null
+++ b/meta-oe/recipes-support/uthash/uthash_2.0.2.bb
@@ -0,0 +1,30 @@
+SUMMARY = "Hash table and linked list for C structures"
+DESCRIPTION = " uthash-dev provides a hash table implementation using C preprocessor macros.\n\
+ This package also includes:\n\
+ * utlist.h provides linked list macros for C structures\n\
+ * utarray.h implements dynamic arrays using macros\n\
+ * utstring.h implements a basic dynamic string\n\
+"
+HOMEPAGE = "https://troydhanson.github.io/uthash/"
+SECTION = "base"
+LICENSE = "BSD-1-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=5cc1f1e4c71f19f580458586756c02b4"
+
+SRC_URI = "https://github.com/troydhanson/${BPN}/archive/v${PV}.tar.gz;downloadfilename=${BP}.tar.gz"
+UPSTREAM_CHECK_URI = "https://github.com/troydhanson/${BPN}/releases"
+
+SRC_URI[md5sum] = "d08632a58674274c9cd87e2930f5696a"
+SRC_URI[sha256sum] = "34a31d51dd7a839819cecd6f46049b4ffe031d7f3147d9a042f5504fdb1348d1"
+
+do_compile[noexec] = "1"
+
+do_install () {
+ install -dm755 ${D}${includedir}
+ install -m0644 src/*.h ${D}${includedir}
+}
+
+# The main package is empty and non-existent, so -dev
+# should not depend on it...
+RDEPENDS_${PN}-dev = ""
+
+BBCLASSEXTEND = "native"
--
2.15.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [meta-oe][PATCH 2/2] uthash: add ptest support
2018-01-12 12:29 [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
@ 2018-01-12 12:29 ` André Draszik
2018-01-12 12:33 ` [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
1 sibling, 0 replies; 5+ messages in thread
From: André Draszik @ 2018-01-12 12:29 UTC (permalink / raw)
To: openembedded-devel
From: André Draszik <andre.draszik@jci.com>
Signed-off-by: André Draszik <andre.draszik@jci.com>
---
meta-oe/recipes-support/uthash/uthash/run-ptest | 10 ++++++++++
meta-oe/recipes-support/uthash/uthash_2.0.2.bb | 18 +++++++++++++++++-
2 files changed, 27 insertions(+), 1 deletion(-)
create mode 100755 meta-oe/recipes-support/uthash/uthash/run-ptest
diff --git a/meta-oe/recipes-support/uthash/uthash/run-ptest b/meta-oe/recipes-support/uthash/uthash/run-ptest
new file mode 100755
index 000000000..14071a649
--- /dev/null
+++ b/meta-oe/recipes-support/uthash/uthash/run-ptest
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+cd tests
+for i in test*[0-9] ; do
+ if ./${i} | cmp -s "${i}.ans" - ; then
+ echo "PASS: ${i}"
+ else
+ echo "FAIL: ${i}"
+ fi
+done
diff --git a/meta-oe/recipes-support/uthash/uthash_2.0.2.bb b/meta-oe/recipes-support/uthash/uthash_2.0.2.bb
index 8a6887ef0..ccdd13b32 100644
--- a/meta-oe/recipes-support/uthash/uthash_2.0.2.bb
+++ b/meta-oe/recipes-support/uthash/uthash_2.0.2.bb
@@ -10,19 +10,35 @@ SECTION = "base"
LICENSE = "BSD-1-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5cc1f1e4c71f19f580458586756c02b4"
-SRC_URI = "https://github.com/troydhanson/${BPN}/archive/v${PV}.tar.gz;downloadfilename=${BP}.tar.gz"
+SRC_URI = "\
+ https://github.com/troydhanson/${BPN}/archive/v${PV}.tar.gz;downloadfilename=${BP}.tar.gz \
+ file://run-ptest \
+"
UPSTREAM_CHECK_URI = "https://github.com/troydhanson/${BPN}/releases"
SRC_URI[md5sum] = "d08632a58674274c9cd87e2930f5696a"
SRC_URI[sha256sum] = "34a31d51dd7a839819cecd6f46049b4ffe031d7f3147d9a042f5504fdb1348d1"
+inherit ptest
+
do_compile[noexec] = "1"
+do_compile_ptest() {
+ oe_runmake -C tests tests_only TEST_TARGET=
+}
+
do_install () {
install -dm755 ${D}${includedir}
install -m0644 src/*.h ${D}${includedir}
}
+do_install_ptest() {
+ install -dm755 ${D}${PTEST_PATH}/tests
+ install -m0755 tests/test*[0-9] ${D}${PTEST_PATH}/tests
+ install -m0644 tests/test*[0-9].ans ${D}${PTEST_PATH}/tests
+ install -m0644 tests/test*[0-9].dat ${D}${PTEST_PATH}/tests
+}
+
# The main package is empty and non-existent, so -dev
# should not depend on it...
RDEPENDS_${PN}-dev = ""
--
2.15.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [meta-oe][PATCH 1/2] uthash: update to v2.0.2
2018-01-12 12:29 [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
2018-01-12 12:29 ` [meta-oe][PATCH 2/2] uthash: add ptest support André Draszik
@ 2018-01-12 12:33 ` André Draszik
2018-01-17 6:20 ` akuster808
1 sibling, 1 reply; 5+ messages in thread
From: André Draszik @ 2018-01-12 12:33 UTC (permalink / raw)
To: openembedded-devel
On Fri, 2018-01-12 at 12:29 +0000, André Draszik wrote:
>
[...]
> +HOMEPAGE = "https://troydhanson.github.io/uthash/"
> +SECTION = "base"
> +LICENSE = "BSD-1-Clause"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=5cc1f1e4c71f19f580458586756c02b4"
Note that there is no common license file for BSD-1-Clause in OE-core, which
causes this warning:
WARNING: <image> do_rootfs: The license listed BSD-1-Clause was not in the licenses collected for recipe uthash
Is this really the first recipe using BSD-1-Clause?
Should a license file be added to OE-core, or is there a different approach
taken normally?
Cheers,
Andre'
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [meta-oe][PATCH 1/2] uthash: update to v2.0.2
2018-01-12 12:33 ` [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
@ 2018-01-17 6:20 ` akuster808
2018-01-17 9:58 ` André Draszik
0 siblings, 1 reply; 5+ messages in thread
From: akuster808 @ 2018-01-17 6:20 UTC (permalink / raw)
To: André Draszik, openembedded-devel
On 01/12/2018 04:33 AM, André Draszik wrote:
> On Fri, 2018-01-12 at 12:29 +0000, André Draszik wrote:
> [...]
>> +HOMEPAGE = "https://troydhanson.github.io/uthash/"
>> +SECTION = "base"
>> +LICENSE = "BSD-1-Clause"
>> +LIC_FILES_CHKSUM = "file://LICENSE;md5=5cc1f1e4c71f19f580458586756c02b4"
> Note that there is no common license file for BSD-1-Clause in OE-core, which
> causes this warning:
>
> WARNING: <image> do_rootfs: The license listed BSD-1-Clause was not in the licenses collected for recipe uthash
>
> Is this really the first recipe using BSD-1-Clause?
Does the standalone "BSD" license over Clause 1?
> Should a license file be added to OE-core, or is there a different approach
> taken normally?
>
>
> Cheers,
> Andre'
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [meta-oe][PATCH 1/2] uthash: update to v2.0.2
2018-01-17 6:20 ` akuster808
@ 2018-01-17 9:58 ` André Draszik
0 siblings, 0 replies; 5+ messages in thread
From: André Draszik @ 2018-01-17 9:58 UTC (permalink / raw)
To: akuster808, openembedded-devel
On Tue, 2018-01-16 at 22:20 -0800, akuster808 wrote:
>
> On 01/12/2018 04:33 AM, André Draszik wrote:
> > On Fri, 2018-01-12 at 12:29 +0000, André Draszik wrote:
> > [...]
> > > +HOMEPAGE = "https://troydhanson.github.io/uthash/"
> > > +SECTION = "base"
> > > +LICENSE = "BSD-1-Clause"
> > > +LIC_FILES_CHKSUM =
> > > "file://LICENSE;md5=5cc1f1e4c71f19f580458586756c02b4"
> >
> > Note that there is no common license file for BSD-1-Clause in OE-core,
> > which
> > causes this warning:
> >
> > WARNING: <image> do_rootfs: The license listed BSD-1-Clause was not in
> > the licenses collected for recipe uthash
> >
> > Is this really the first recipe using BSD-1-Clause?
>
> Does the standalone "BSD" license over Clause 1?
Well, the stand-alone BSD license is effectively BSD-3-Clause, so it's of
course more restrictive than the 1-Clause version.
Cheers,
Andre'
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-01-17 9:58 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-12 12:29 [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
2018-01-12 12:29 ` [meta-oe][PATCH 2/2] uthash: add ptest support André Draszik
2018-01-12 12:33 ` [meta-oe][PATCH 1/2] uthash: update to v2.0.2 André Draszik
2018-01-17 6:20 ` akuster808
2018-01-17 9:58 ` André Draszik
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.