[Buildroot] [git commit] package/swupdate: Add compatibility to libgpiod2

Arnout Vandecappelle arnout at mind.be
Wed Apr 3 21:09:10 UTC 2024


commit: https://git.buildroot.net/buildroot/commit/?id=a26701a0dbe2654f4a1e2a53c709ac12077e18f4
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

swupdate supports both the old and the new API, so HAVE_LIBGPIOD is
enabled if either is enabled.

Signed-off-by: Boerge Struempfel <bstruempfel at ultratronik.de>
Signed-off-by: Arnout Vandecappelle <arnout at mind.be>
---
 package/swupdate/Config.in   | 4 ++--
 package/swupdate/swupdate.mk | 5 ++++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/package/swupdate/Config.in b/package/swupdate/Config.in
index ba3f6a0c0f..3708df0881 100644
--- a/package/swupdate/Config.in
+++ b/package/swupdate/Config.in
@@ -37,8 +37,8 @@ config BR2_PACKAGE_SWUPDATE
 	    remote handler.
 	  * Select BR2_PACKAGE_LIBRSYNC to add support for using
 	    rdiff handler.
-	  * Select BR2_PACKAGE_LIBGPIOD to add support for
-	    microcontroller firmware update.
+	  * Select BR2_PACKAGE_LIBGPIOD or BR2_PACKAGE_LIBGPIOD2 to add
+	    support for microcontroller firmware update.
 	  * Select BR2_PACKAGE_EFIBOOTMGR to add support for EFI Boot
 	    Guard.
 	  * Select BR2_PACKAGE_LIBCURL, BR2_PACKAGE_LIBWEBSOCKETS,
diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk
index ca8c140886..a2b0995227 100644
--- a/package/swupdate/swupdate.mk
+++ b/package/swupdate/swupdate.mk
@@ -72,7 +72,10 @@ else
 SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=n
 endif
 
-ifeq ($(BR2_PACKAGE_LIBGPIOD),y)
+ifeq ($(BR2_PACKAGE_LIBGPIOD2),y)
+SWUPDATE_DEPENDENCIES += libgpiod2
+SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y
+else ifeq ($(BR2_PACKAGE_LIBGPIOD),y)
 SWUPDATE_DEPENDENCIES += libgpiod
 SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y
 else



More information about the buildroot mailing list