[oe] [meta-networking][PATCH] curlpp: Fix packaging and reference to license
Khem Raj
raj.khem at gmail.com
Wed Nov 7 16:38:46 UTC 2018
On Wed, Nov 7, 2018 at 7:32 AM Robert Tiemann <rtie at gmx.de> wrote:
>
> This patch fixes three issues:
>
> 1. The recipe used "libcurlpp" for its package base name. It defined
> PACKAGES and corresponding package contents manually, but the
> non-standard naming led to an error message when trying to depend on
> it (nothing provides curlpp needed by curlpp-dev).
>
> See also
> https://lists.yoctoproject.org/pipermail/poky/2018-February/011236.html.
>
> Fixed by removing PACKAGES and corresponding FILES_*, relying on
> automatic packaging now.
>
> 2. Upstream ships a license file (MIT), which is referenced by the
> recipe now (instead of the stock COPYING.MIT file).
>
> 3. There was a do_install_append() function which patched the
> installed curlpp.pc file. Since it seemed to be of no use, it was
> removed.
>
> Signed-off-by: Robert Tiemann <rtie at gmx.de>
> ---
> .../recipes-support/curlpp/curlpp_0.8.1.bb | 18 ++----------------
> 1 file changed, 2 insertions(+), 16 deletions(-)
>
> diff --git a/meta-networking/recipes-support/curlpp/curlpp_0.8.1.bb b/meta-networking/recipes-support/curlpp/curlpp_0.8.1.bb
> index 340f57dc7..f92cf65cf 100644
> --- a/meta-networking/recipes-support/curlpp/curlpp_0.8.1.bb
> +++ b/meta-networking/recipes-support/curlpp/curlpp_0.8.1.bb
> @@ -2,7 +2,7 @@ SUMMARY = "C++ library for client-side URL transfers"
> HOMEPAGE = "http://www.curlpp.org/"
> SECTION = "libdevel"
> LICENSE = "MIT"
> -LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +LIC_FILES_CHKSUM = "file://doc/LICENSE;md5=fd0c9adf285a69aa3b4faf34384e1029"
>
> DEPENDS = "curl"
> DEPENDS_class-native = "curl-native"
> @@ -10,24 +10,10 @@ DEPENDS_class-native = "curl-native"
> SRC_URI = "git://github.com/jpbarrette/curlpp.git"
>
> SRCREV = "592552a165cc569dac7674cb7fc9de3dc829906f"
> +PR = "r1"
this is not needed. Please drop it
>
> S = "${WORKDIR}/git"
>
> inherit cmake pkgconfig binconfig
>
> -do_install_append () {
> - sed -i 's,${STAGING_DIR_TARGET},,g' ${D}${libdir}/pkgconfig/curlpp.pc
> -}
> -
> -PACKAGES =+ "libcurlpp libcurlpp-dev libcurlpp-staticdev"
> -
> -FILES_lib${BPN} = "${libdir}/lib*.so.*"
> -
> -FILES_lib${BPN}-dev = "${includedir} \
> - ${libdir}/pkgconfig \
> - ${bindir}/*-config \
> -"
> -
> -FILES_lib${BPN}-staticdev = "${libdir}/lib*.a"
> -
> BBCLASSEXTEND = "native nativesdk"
> --
> 2.19.0
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
More information about the Openembedded-devel
mailing list