cereal: add cereal a header-only c++11 serialization library#313
cereal: add cereal a header-only c++11 serialization library#313amiartus wants to merge 5 commits intoopenembedded:masterfrom amiartus:ami-cereal
Conversation
|
|
||
| S = "${WORKDIR}/git" | ||
|
|
||
| PROVIDES += "${PN}-dev" |
There was a problem hiding this comment.
cereal provides only header files for development, no binary or library is created during build. hence reflect that by providing dev package
|
this is now applied via e1b438c |
|
We already have meta-oe/recipes-support/libcereal/libcereal_1.3.0.bb I recommend ./meta-oe/recipes-devtools/cereal/cereal_1.0.bb is removed |
|
@kraj you are correct, somehow I missed that. I plan to make and push the changes this week. |
I am still expecting you to consolidate this, otherwise, let me know, I will have to revert this pull. |
|
@kraj updated to use already existing libcereal recipe |
I thought one of the recipes could be deleted as well isnt it so ? |
|
reverted the original commit + later modification to cereal there was a commit by @sashko that added ${datadir}/cmake to FILES_${PN}. I checked cereal and I havent seen it creating files in that directory, so not sure why that was necessary. |
fixes CVE-2020-11105 adds license information for components of cereal other minor fixes Signed-off-by: Adam Miartus <adam.miartus@softhows.eu>
Signed-off-by: Adam Miartus <adam.miartus@softhows.eu>
Signed-off-by: Adam Miartus <adam.miartus@softhows.eu>
This reverts commit 12fe45e. this component is already configured by 'libcereal'
This reverts commit e1b438c. this component is already configured by 'libcereal'
|
this has been merged in master |
0001-Fix-build-with-libmicrohttpd.patch removed since it's included in 1.4.1 Changelog: =========== - Fedora CI build by updating to Catch v2.13.7 - Typo in README (openembedded#313) - Deprecation warnings for Jsoncpp (openembedded#312) - Compatibility with newer libmicrohttpd versions (>= 0.9.71) (openembedded#298 openembedded#299) - Typo in diagram (openembedded#293) - File descriptor leaks in connectors - Vendoring catch library instead of downloading from github - Moved from travis-ci to circleci (openembedded#311) - Use '.empty()' checks instead of '.size() == 0' Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
0001-Fix-build-with-libmicrohttpd.patch removed since it's included in 1.4.1 Changelog: =========== - Fedora CI build by updating to Catch v2.13.7 - Typo in README (openembedded#313) - Deprecation warnings for Jsoncpp (openembedded#312) - Compatibility with newer libmicrohttpd versions (>= 0.9.71) (openembedded#298 openembedded#299) - Typo in diagram (openembedded#293) - File descriptor leaks in connectors - Vendoring catch library instead of downloading from github - Moved from travis-ci to circleci (openembedded#311) - Use '.empty()' checks instead of '.size() == 0' Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
0001-Fix-build-with-libmicrohttpd.patch removed since it's included in 1.4.1 Changelog: =========== - Fedora CI build by updating to Catch v2.13.7 - Typo in README (openembedded#313) - Deprecation warnings for Jsoncpp (openembedded#312) - Compatibility with newer libmicrohttpd versions (>= 0.9.71) (openembedded#298 openembedded#299) - Typo in diagram (openembedded#293) - File descriptor leaks in connectors - Vendoring catch library instead of downloading from github - Moved from travis-ci to circleci (openembedded#311) - Use '.empty()' checks instead of '.size() == 0' Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Remove the package override that is no longer needed Update the inherits to use poetry Changelog ========= What's Changed serialize: remove v1 and v2 formats by @woodruffw in openembedded#310 refactor: move the serialization implementation to method by @frostming in openembedded#313 feat: drop support of Python older than 3.7 by @frostming in openembedded#312 fix(typing): fix wrong types by @frostming in openembedded#314 workflows: add a release workflow by @woodruffw in openembedded#308 cachecontrol: 0.13.1 by @woodruffw in openembedded#315 Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Remove the package override that is no longer needed Update the inherits to use poetry Changelog ========= What's Changed serialize: remove v1 and v2 formats by @woodruffw in openembedded#310 refactor: move the serialization implementation to method by @frostming in openembedded#313 feat: drop support of Python older than 3.7 by @frostming in openembedded#312 fix(typing): fix wrong types by @frostming in openembedded#314 workflows: add a release workflow by @woodruffw in openembedded#308 cachecontrol: 0.13.1 by @woodruffw in openembedded#315 Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Remove the package override that is no longer needed Update the inherits to use poetry Changelog ========= What's Changed serialize: remove v1 and v2 formats by @woodruffw in openembedded#310 refactor: move the serialization implementation to method by @frostming in openembedded#313 feat: drop support of Python older than 3.7 by @frostming in openembedded#312 fix(typing): fix wrong types by @frostming in openembedded#314 workflows: add a release workflow by @woodruffw in openembedded#308 cachecontrol: 0.13.1 by @woodruffw in openembedded#315 Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
cereal is a c++11 serialization library licensed under the BSD license.
I'm not owner or maintainer of said library and not sure whether approval of those is necessary for adding them to meta-oe, however I do use cereal in my embedded projects and thought it might be useful for others as well, hence providing my bitbake recipe.