PKG_NAME:=telldus-core
PKG_VERSION:=2.1.2
-PKG_RELEASE:=8
+PKG_RELEASE:=9
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://download.telldus.com/TellStick/Software/telldus-core/
CATEGORY:=Utilities
TITLE:=Telldus TellStick USB interface
URL:=https://telldus.com
- DEPENDS:=+confuse +libftdi +libstdcpp
+ DEPENDS:=+confuse +libftdi1 +libstdcpp
endef
define Package/telldus-core/description
--- /dev/null
+From fe792646a8390d8e9a5047889a72a12813c8748a Mon Sep 17 00:00:00 2001
+Date: Tue, 18 Nov 2025 11:15:29 +0100
+Subject: [PATCH 1/2] service: switch to libftdi1
+
+Switch to libftdi1 as libftdi 0.x is too old and currently doesn't
+compile with new CMake version.
+
+The code happily compile with the new library version and API were
+compared to make sure no regression will be caused by the version bump.
+
+Also this reflect the compile documentation where it's said to use
+libftdi1 library.
+
+---
+ service/CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/service/CMakeLists.txt
++++ b/service/CMakeLists.txt
+@@ -184,9 +184,9 @@ IF (FTDI_ENGINE STREQUAL "ftd2xx")
+ LIST(APPEND telldus-service_SRCS TellStick_ftd2xx.cpp )
+ LIST(APPEND telldus-service_LIBRARIES ${FTD2XX_LIBRARY})
+ ELSE (FTDI_ENGINE STREQUAL "ftd2xx")
+- FIND_LIBRARY(FTDI_LIBRARY ftdi)
++ FIND_LIBRARY(FTDI_LIBRARY ftdi1)
+ INCLUDE(FindPkgConfig)
+- PKG_SEARCH_MODULE(FTDI libftdi)
++ PKG_SEARCH_MODULE(FTDI libftdi1)
+ INCLUDE_DIRECTORIES( ${FTDI_INCLUDEDIR} )
+ ADD_DEFINITIONS( -DLIBFTDI )
+ LIST(APPEND telldus-service_SRCS TellStick_libftdi.cpp )
--- /dev/null
+From 388c501bd55fc725e5213158179bcb8fcd4077b4 Mon Sep 17 00:00:00 2001
+Date: Tue, 18 Nov 2025 11:17:47 +0100
+Subject: [PATCH 2/2] CMakeLists: bump min version to 3.10 to support CMake >=
+ 4.0
+
+New CMake version require at least 3.5 as minimum version. Bump to 3.10
+to future proof the package when also 3.10 will be required by CMake.
+
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,6 +1,6 @@
+ PROJECT( telldus-core )
+
+-CMAKE_MINIMUM_REQUIRED( VERSION 2.6.0 )
++CMAKE_MINIMUM_REQUIRED( VERSION 3.10 )
+
+ CMAKE_POLICY(SET CMP0003 NEW)
+