mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-29 17:42:41 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From f5b1e75e8093b4d60c52c3940c65b3caf9098292 Mon Sep 17 00:00:00 2001
 | |
| From: Felix Fietkau <nbd@nbd.name>
 | |
| Date: Tue, 16 Apr 2024 11:22:20 +0200
 | |
| Subject: [PATCH 46/68] uclient: update to Git HEAD (2024-04-05)
 | |
| 
 | |
| e209a4ced1d8 add strdupa macro for compatibility
 | |
| af1962b9a609 uclient: add helper function for getting ustream-ssl context/ops
 | |
| 488f1d52cfd2 http: add helper function for checking redirect status
 | |
| b6e5548a3ecc uclient: defer read notifications to uloop timer
 | |
| 352fb3eeb408 http: call ustream_poll if not enough read data is available
 | |
| e611e6d0ff0b add ucode binding
 | |
| ddb18d265757 uclient: add function for getting the amount of pending read/write data
 | |
| 980220ad1762 ucode: fix a few ucode binding issues
 | |
| 6c16331e4bf5 ucode: add support for using a prototype for cb, pass it to callbacks
 | |
| 
 | |
| Signed-off-by: Felix Fietkau <nbd@nbd.name>
 | |
| ---
 | |
|  package/libs/uclient/Makefile | 23 ++++++++++++++++++++---
 | |
|  1 file changed, 20 insertions(+), 3 deletions(-)
 | |
| 
 | |
| diff --git a/package/libs/uclient/Makefile b/package/libs/uclient/Makefile
 | |
| index d7d1f1bb1f..0a714d4287 100644
 | |
| --- a/package/libs/uclient/Makefile
 | |
| +++ b/package/libs/uclient/Makefile
 | |
| @@ -5,9 +5,9 @@ PKG_RELEASE=1
 | |
|  
 | |
|  PKG_SOURCE_PROTO:=git
 | |
|  PKG_SOURCE_URL=$(PROJECT_GIT)/project/uclient.git
 | |
| -PKG_MIRROR_HASH:=16c6c97f45d9737fb40628ea22ae347541a1e37d8d1576e04ffbaa5fc92f3b6d
 | |
| -PKG_SOURCE_DATE:=2023-04-13
 | |
| -PKG_SOURCE_VERSION:=007d945467499f43656b141171d31f5643b83a6c
 | |
| +PKG_MIRROR_HASH:=c150f32a050f06cfb8773fb811e5ffb3739d45cf37158417844368edbf0f89e8
 | |
| +PKG_SOURCE_DATE:=2024-04-05
 | |
| +PKG_SOURCE_VERSION:=6c16331e4bf542fbb538d62a6b5bf3d286ecbf2c
 | |
|  CMAKE_INSTALL:=1
 | |
|  
 | |
|  PKG_BUILD_DEPENDS:=ustream-ssl
 | |
| @@ -16,6 +16,7 @@ PKG_LICENSE:=ISC
 | |
|  PKG_LICENSE_FILES:=
 | |
|  
 | |
|  PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
 | |
| +PKG_CONFIG_DEPENDS := CONFIG_PACKAGE_ucode-mod-uclient
 | |
|  
 | |
|  include $(INCLUDE_DIR)/package.mk
 | |
|  include $(INCLUDE_DIR)/cmake.mk
 | |
| @@ -37,6 +38,16 @@ define Package/uclient-fetch
 | |
|    DEPENDS:=+libuclient
 | |
|  endef
 | |
|  
 | |
| +define Package/ucode-mod-uclient
 | |
| +  SECTION:=utils
 | |
| +  CATEGORY:=Utilities
 | |
| +  TITLE:=ucode uclient module
 | |
| +  DEPENDS:=+libucode +libuclient
 | |
| +endef
 | |
| +
 | |
| +CMAKE_OPTIONS += \
 | |
| +	-DBUILD_UCODE=$(if $(CONFIG_PACKAGE_ucode-mod-uclient),ON,OFF)
 | |
| +
 | |
|  define Package/libuclient/install
 | |
|  	$(INSTALL_DIR) $(1)/usr/lib
 | |
|  	$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libuclient.so $(1)/usr/lib/
 | |
| @@ -47,5 +58,11 @@ define Package/uclient-fetch/install
 | |
|  	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/uclient-fetch $(1)/bin/
 | |
|  endef
 | |
|  
 | |
| +define Package/ucode-mod-uclient/install
 | |
| +	$(INSTALL_DIR) $(1)/usr/lib/ucode
 | |
| +	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/ucode/*.so $(1)/usr/lib/ucode
 | |
| +endef
 | |
| +
 | |
|  $(eval $(call BuildPackage,libuclient))
 | |
|  $(eval $(call BuildPackage,uclient-fetch))
 | |
| +$(eval $(call BuildPackage,ucode-mod-uclient))
 | |
| -- 
 | |
| 2.34.1
 | |
| 
 | 
