1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE_URL
=$(PROJECT_GIT
)/project
/uclient.git
8 PKG_MIRROR_HASH
:=5ce3b1994e968677a7e4d9a4e5bb180522063d629b454d064e5ad9c708638743
9 PKG_SOURCE_DATE
:=2024-04-18
10 PKG_SOURCE_VERSION
:=9adb4ca5219dc73b1440de871e871cc5a12323bd
13 PKG_BUILD_DEPENDS
:=ustream-ssl
18 PKG_MAINTAINER
:=Felix Fietkau
<nbd@nbd.name
>
19 PKG_CONFIG_DEPENDS
:= CONFIG_PACKAGE_ucode-mod-uclient
21 include $(INCLUDE_DIR
)/package.mk
22 include $(INCLUDE_DIR
)/cmake.mk
24 define Package
/libuclient
27 TITLE
:=HTTP
/1.1 client library
32 define Package
/uclient-fetch
35 TITLE
:=Tiny wget replacement using libuclient
36 ALTERNATIVES
:=200:/usr
/bin
/wget
:/bin
/uclient-fetch
41 define Package
/ucode-mod-uclient
44 TITLE
:=ucode uclient module
45 DEPENDS
:=+libucode
+libuclient
49 -DBUILD_UCODE
=$(if
$(CONFIG_PACKAGE_ucode-mod-uclient
),ON
,OFF
)
51 define Package
/libuclient
/install
52 $(INSTALL_DIR
) $(1)/usr
/lib
53 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/libuclient.so
$(1)/usr
/lib
/
56 define Package
/uclient-fetch
/install
57 $(INSTALL_DIR
) $(1)/bin
58 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/uclient-fetch
$(1)/bin
/
61 define Package
/ucode-mod-uclient
/install
62 $(INSTALL_DIR
) $(1)/usr
/lib
/ucode
63 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/ucode
/*.so
$(1)/usr
/lib
/ucode
66 $(eval
$(call BuildPackage
,libuclient
))
67 $(eval
$(call BuildPackage
,uclient-fetch
))
68 $(eval
$(call BuildPackage
,ucode-mod-uclient
))