All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-oe][PATCH 1/5] libzip: Upgrade to 1.8.0
@ 2021-06-20  0:27 Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 2/5] czmq: Inherit pkgconfig Khem Raj
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Khem Raj @ 2021-06-20  0:27 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Khem Raj

Add packageconfigs for various features keep them disabled except ssl lzma tools examples

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../recipes-extended/libzip/libzip_1.7.3.bb   | 18 --------------
 .../recipes-extended/libzip/libzip_1.8.0.bb   | 24 +++++++++++++++++++
 2 files changed, 24 insertions(+), 18 deletions(-)
 delete mode 100644 meta-oe/recipes-extended/libzip/libzip_1.7.3.bb
 create mode 100644 meta-oe/recipes-extended/libzip/libzip_1.8.0.bb

diff --git a/meta-oe/recipes-extended/libzip/libzip_1.7.3.bb b/meta-oe/recipes-extended/libzip/libzip_1.7.3.bb
deleted file mode 100644
index e903de3da3..0000000000
--- a/meta-oe/recipes-extended/libzip/libzip_1.7.3.bb
+++ /dev/null
@@ -1,18 +0,0 @@
-DESCRIPTION = "libzip is a C library for reading, creating, and modifying zip archives."
-HOMEPAGE = "https://libzip.org/"
-
-LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=067e9870bba57e1ce20695c4d5672f30"
-
-DEPENDS = "zlib bzip2"
-
-PACKAGECONFIG[ssl] = "-DENABLE_OPENSSL=ON,-DENABLE_OPENSSL=OFF,openssl"
-PACKAGECONFIG[lzma] = "-DENABLE_LZMA=ON,-DENABLE_LZMA=OFF,xz"
-
-PACKAGECONFIG ?= "ssl lzma"
-
-inherit cmake
-
-SRC_URI = "https://libzip.org/download/libzip-${PV}.tar.xz"
-
-SRC_URI[sha256sum] = "a60473ffdb7b4260c08bfa19c2ccea0438edac11193c3afbbb1f17fbcf6c6132"
diff --git a/meta-oe/recipes-extended/libzip/libzip_1.8.0.bb b/meta-oe/recipes-extended/libzip/libzip_1.8.0.bb
new file mode 100644
index 0000000000..23ac76a2d2
--- /dev/null
+++ b/meta-oe/recipes-extended/libzip/libzip_1.8.0.bb
@@ -0,0 +1,24 @@
+DESCRIPTION = "libzip is a C library for reading, creating, and modifying zip archives."
+HOMEPAGE = "https://libzip.org/"
+
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=067e9870bba57e1ce20695c4d5672f30"
+
+DEPENDS = "zlib bzip2"
+
+PACKAGECONFIG[ssl] = "-DENABLE_OPENSSL=ON,-DENABLE_OPENSSL=OFF,openssl"
+PACKAGECONFIG[lzma] = "-DENABLE_LZMA=ON,-DENABLE_LZMA=OFF,xz"
+PACKAGECONFIG[gnutls] = "-DENABLE_GNUTLS=ON,-DENABLE_GNUTLS=OFF,gnutls nettle"
+PACKAGECONFIG[zstd] = "-DENABLE_ZSTD=ON,-DENABLE_ZSTD=OFF,zstd"
+PACKAGECONFIG[mbedtls] = "-DENABLE_MBEDTLS=ON,-DENABLE_MBEDTLS=OFF,mbedtls"
+PACKAGECONFIG[examples] = "-DENABLE_EXAMPLES=ON,-DENABLE_EXAMPLES=OFF,"
+PACKAGECONFIG[tools] = "-DENABLE_TOOLS=ON,-DENABLE_TOOLS=OFF,"
+PACKAGECONFIG[tests] = "-DBUILD_REGRESS=ON,-DBUILD_REGRESS=OFF,"
+
+PACKAGECONFIG ?= "ssl lzma tools examples"
+
+inherit cmake
+
+SRC_URI = "https://libzip.org/download/libzip-${PV}.tar.xz"
+
+SRC_URI[sha256sum] = "f0763bda24ba947e80430be787c4b068d8b6aa6027a26a19923f0acfa3dac97e"
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCH 2/5] czmq: Inherit pkgconfig
  2021-06-20  0:27 [meta-oe][PATCH 1/5] libzip: Upgrade to 1.8.0 Khem Raj
@ 2021-06-20  0:27 ` Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 3/5] czmq: Add libmicrohttpd feature via packageconfig Khem Raj
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Khem Raj @ 2021-06-20  0:27 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Khem Raj

This is required for cmake's find_package to work

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
index e6a4bc4c42..27d3b648f7 100644
--- a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
+++ b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
@@ -11,7 +11,7 @@ SRC_URI[sha256sum] = "5d720a204c2a58645d6f7643af15d563a712dad98c9d32c1ed913377da
 
 UPSTREAM_CHECK_URI = "https://github.com/zeromq/${BPN}/releases"
 
-inherit cmake
+inherit cmake pkgconfig
 
 PACKAGES = "lib${BPN} lib${BPN}-dev lib${BPN}-staticdev ${PN} ${PN}-dbg"
 
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCH 3/5] czmq: Add libmicrohttpd feature via packageconfig
  2021-06-20  0:27 [meta-oe][PATCH 1/5] libzip: Upgrade to 1.8.0 Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 2/5] czmq: Inherit pkgconfig Khem Raj
@ 2021-06-20  0:27 ` Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 4/5] czmq: Use Cmake knobs to enable/disable designed packageconfigs Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 5/5] czmq: Add nss packageconfig Khem Raj
  3 siblings, 0 replies; 5+ messages in thread
From: Khem Raj @ 2021-06-20  0:27 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Khem Raj

Keep it disabled by default

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
index 27d3b648f7..f97a160c35 100644
--- a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
+++ b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
@@ -27,6 +27,7 @@ PACKAGECONFIG[lz4] = ",-DCMAKE_DISABLE_FIND_PACKAGE_lz4=TRUE,lz4"
 PACKAGECONFIG[uuid] = ",-DCMAKE_DISABLE_FIND_PACKAGE_uuid=TRUE,util-linux"
 PACKAGECONFIG[curl] = ",-DCMAKE_DISABLE_FIND_PACKAGE_libcurl=TRUE,curl"
 PACKAGECONFIG[systemd] = ",-DCMAKE_DISABLE_FIND_PACKAGE_systemd=TRUE,systemd"
+PACKAGECONFIG[httpd] = "-DCZMQ_WITH_LIBMICROHTTPD=ON,-DCZMQ_WITH_LIBMICROHTTPD=OFF,libmicrohttpd"
 
 BBCLASSEXTEND = "nativesdk"
 
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCH 4/5] czmq: Use Cmake knobs to enable/disable designed packageconfigs
  2021-06-20  0:27 [meta-oe][PATCH 1/5] libzip: Upgrade to 1.8.0 Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 2/5] czmq: Inherit pkgconfig Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 3/5] czmq: Add libmicrohttpd feature via packageconfig Khem Raj
@ 2021-06-20  0:27 ` Khem Raj
  2021-06-20  0:27 ` [meta-oe][PATCH 5/5] czmq: Add nss packageconfig Khem Raj
  3 siblings, 0 replies; 5+ messages in thread
From: Khem Raj @ 2021-06-20  0:27 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Khem Raj

CMAKE_DISABLE_FIND_PACKAGE_<pkg> disables detection and would achieve
same but ON/OFF seems easier to understand

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
index f97a160c35..de1e76e93e 100644
--- a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
+++ b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
@@ -23,11 +23,11 @@ FILES_lib${BPN}-staticdev = "${libdir}/lib*.a"
 RDEPENDS_lib${BPN}-dev = "zeromq-dev"
 
 PACKAGECONFIG ??= "lz4 uuid curl ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
-PACKAGECONFIG[lz4] = ",-DCMAKE_DISABLE_FIND_PACKAGE_lz4=TRUE,lz4"
-PACKAGECONFIG[uuid] = ",-DCMAKE_DISABLE_FIND_PACKAGE_uuid=TRUE,util-linux"
-PACKAGECONFIG[curl] = ",-DCMAKE_DISABLE_FIND_PACKAGE_libcurl=TRUE,curl"
-PACKAGECONFIG[systemd] = ",-DCMAKE_DISABLE_FIND_PACKAGE_systemd=TRUE,systemd"
+PACKAGECONFIG[curl] = "-DCZMQ_WITH_LIBCURL=ON,-DCZMQ_WITH_LIBCURL=OFF,curl"
 PACKAGECONFIG[httpd] = "-DCZMQ_WITH_LIBMICROHTTPD=ON,-DCZMQ_WITH_LIBMICROHTTPD=OFF,libmicrohttpd"
+PACKAGECONFIG[lz4] = "-DCZMQ_WITH_LZ4=ON,-DCZMQ_WITH_LZ4=OFF,lz4"
+PACKAGECONFIG[systemd] = "-DCZMQ_WITH_SYSTEMD=ON,-DCZMQ_WITH_SYSTEMD=OFF,systemd"
+PACKAGECONFIG[uuid] = "-DCZMQ_WITH_UUID=ON,-DCZMQ_WITH_UUID=OFF,util-linux"
 
 BBCLASSEXTEND = "nativesdk"
 
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCH 5/5] czmq: Add nss packageconfig
  2021-06-20  0:27 [meta-oe][PATCH 1/5] libzip: Upgrade to 1.8.0 Khem Raj
                   ` (2 preceding siblings ...)
  2021-06-20  0:27 ` [meta-oe][PATCH 4/5] czmq: Use Cmake knobs to enable/disable designed packageconfigs Khem Raj
@ 2021-06-20  0:27 ` Khem Raj
  3 siblings, 0 replies; 5+ messages in thread
From: Khem Raj @ 2021-06-20  0:27 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Khem Raj

Its already disabled by default so no changes otherwise

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
index de1e76e93e..75584498a6 100644
--- a/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
+++ b/meta-oe/recipes-connectivity/zeromq/czmq_4.2.1.bb
@@ -26,6 +26,7 @@ PACKAGECONFIG ??= "lz4 uuid curl ${@bb.utils.filter('DISTRO_FEATURES', 'systemd'
 PACKAGECONFIG[curl] = "-DCZMQ_WITH_LIBCURL=ON,-DCZMQ_WITH_LIBCURL=OFF,curl"
 PACKAGECONFIG[httpd] = "-DCZMQ_WITH_LIBMICROHTTPD=ON,-DCZMQ_WITH_LIBMICROHTTPD=OFF,libmicrohttpd"
 PACKAGECONFIG[lz4] = "-DCZMQ_WITH_LZ4=ON,-DCZMQ_WITH_LZ4=OFF,lz4"
+PACKAGECONFIG[nss] = "-DCZMQ_WITH_NSS=ON,-DCZMQ_WITH_NSS=OFF,nss"
 PACKAGECONFIG[systemd] = "-DCZMQ_WITH_SYSTEMD=ON,-DCZMQ_WITH_SYSTEMD=OFF,systemd"
 PACKAGECONFIG[uuid] = "-DCZMQ_WITH_UUID=ON,-DCZMQ_WITH_UUID=OFF,util-linux"
 
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-06-20  0:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-20  0:27 [meta-oe][PATCH 1/5] libzip: Upgrade to 1.8.0 Khem Raj
2021-06-20  0:27 ` [meta-oe][PATCH 2/5] czmq: Inherit pkgconfig Khem Raj
2021-06-20  0:27 ` [meta-oe][PATCH 3/5] czmq: Add libmicrohttpd feature via packageconfig Khem Raj
2021-06-20  0:27 ` [meta-oe][PATCH 4/5] czmq: Use Cmake knobs to enable/disable designed packageconfigs Khem Raj
2021-06-20  0:27 ` [meta-oe][PATCH 5/5] czmq: Add nss packageconfig Khem Raj

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.