[Buildroot] [PATCH] package/openfpgaloader: bump to version 1.1.1
Gwenhael Goavec-Merou
gwenj at trabucayre.com
Wed May 6 16:57:14 UTC 2026
From: Gwenhael Goavec-Merou <gwenhael.goavec-merou at trabucayre.com>
Bump openFPGALoader to latest version.
Also adds a patch to fix cmake configuration when the libftdi
version contains rcX.
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou at trabucayre.com>
---
...ses-regex-to-remove-potential-rcX-in.patch | 32 +++++++++++++++++++
package/openfpgaloader/openfpgaloader.hash | 2 +-
package/openfpgaloader/openfpgaloader.mk | 4 ++-
3 files changed, 36 insertions(+), 2 deletions(-)
create mode 100644 package/openfpgaloader/0001-CMakeLists.txt-uses-regex-to-remove-potential-rcX-in.patch
diff --git a/package/openfpgaloader/0001-CMakeLists.txt-uses-regex-to-remove-potential-rcX-in.patch b/package/openfpgaloader/0001-CMakeLists.txt-uses-regex-to-remove-potential-rcX-in.patch
new file mode 100644
index 0000000000..bdc9f3de72
--- /dev/null
+++ b/package/openfpgaloader/0001-CMakeLists.txt-uses-regex-to-remove-potential-rcX-in.patch
@@ -0,0 +1,32 @@
+From ed6025645f506c8941ab245f142db701b9f9bf2a Mon Sep 17 00:00:00 2001
+From: Gwenhael Goavec-Merou <gwenhael.goavec-merou at trabucayre.com>
+Date: Wed, 6 May 2026 18:12:24 +0200
+Subject: [PATCH] CMakeLists.txt: uses regex to remove potential rcX in
+ LIBFTDI_VERSION_MINOR
+
+LIBFTDI_VERSION_XXX is used by FTDI_VERSION to adapts code according
+to libftdi version. But when rcX is present in LIBFTDI_VERSION_MINOR
+cmake fails with the math function.
+This PR adds a REGEX to only keep numeric value and drop rcX
+
+Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou at trabucayre.com>
+[Upstream status: https://github.com/trabucayre/openFPGALoader/commit/ed6025645f506c8941ab245f142db701b9f9bf2a]
+---
+ CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 442327f..2bf20e1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -200,6 +200,7 @@ if (USE_PKGCONFIG)
+ string(REPLACE "." ";" VERSION_LIST ${LIBFTDI_VERSION})
+ list(GET VERSION_LIST 0 LIBFTDI_VERSION_MAJOR)
+ list(GET VERSION_LIST 1 LIBFTDI_VERSION_MINOR)
++ string(REGEX REPLACE "[^0-9].*" "" LIBFTDI_VERSION_MINOR "${LIBFTDI_VERSION_MINOR}")
+ endif()
+ else()
+ set(LIBFTDI_LIBRARY_DIRS "")
+--
+2.53.0
+
diff --git a/package/openfpgaloader/openfpgaloader.hash b/package/openfpgaloader/openfpgaloader.hash
index 33f798b7d4..b95402c10f 100644
--- a/package/openfpgaloader/openfpgaloader.hash
+++ b/package/openfpgaloader/openfpgaloader.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 cf19b596e5dea21891b1be3cb9a04be7a1501926ee0919dcc5c9f1b6d3bd0a96 openfpgaloader-1.0.0.tar.gz
+sha256 ca965f933c52a2a9dbb318df4d4de70fac5f095a8e64523f81036ab467a4b567 openfpgaloader-1.1.1.tar.gz
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk
index 06c8b2face..ca2ef4b97b 100644
--- a/package/openfpgaloader/openfpgaloader.mk
+++ b/package/openfpgaloader/openfpgaloader.mk
@@ -4,12 +4,14 @@
#
################################################################################
-OPENFPGALOADER_VERSION = 1.0.0
+OPENFPGALOADER_VERSION = 1.1.1
OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,v$(OPENFPGALOADER_VERSION))
OPENFPGALOADER_LICENSE = Apache-2.0
OPENFPGALOADER_LICENSE_FILES = LICENSE
OPENFPGALOADER_DEPENDENCIES = libftdi1 zlib
+OPENFPGALOADER_CONF_OPTS = "-DCMAKE_DISABLE_FIND_PACKAGE_LibFTDI1=ON"
+
ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
OPENFPGALOADER_DEPENDENCIES += udev
OPENFPGALOADER_CONF_OPTS += -DENABLE_UDEV=ON
--
2.53.0
More information about the buildroot
mailing list