1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE_URL
=https
://github.com
/jow-
/lucihttp.git
8 PKG_SOURCE_DATE
:=2023-03-15
9 PKG_SOURCE_VERSION
:=9b5b683fbb2bb0010aa031d620d0ab8105516757
10 PKG_MIRROR_HASH
:=b908a9d7167493513e8775a82557e2c4dd5a32e2a3d31a56fe97bcd0983c20f5
14 PKG_LICENSE_FILES
:=LICENSE
16 PKG_MAINTAINER
:=Jo-Philipp Wich
<jo@mein.io
>
17 PKG_CONFIG_DEPENDS
:=CONFIG_PACKAGE_liblucihttp-lua CONFIG_PACKAGE_liblucihttp-ucode
19 include $(INCLUDE_DIR
)/package.mk
20 include $(INCLUDE_DIR
)/cmake.mk
22 define Package
/liblucihttp
25 TITLE
:=LuCI HTTP utility library
29 define Package
/liblucihttp-lua
32 DEPENDS
:=+liblucihttp
+liblua
33 TITLE
:=Lua binding for the LuCI HTTP utility library
36 define Package
/liblucihttp-ucode
39 DEPENDS
:=+liblucihttp
+libucode
40 TITLE
:=ucode binding for the LuCI HTTP utility library
43 TARGET_CFLAGS
+= -I
$(STAGING_DIR
)/usr
/include
46 -DLUAPATH
=/usr
/lib
/lua \
47 -DBUILD_LUA
=$(if
$(CONFIG_PACKAGE_liblucihttp-lua
),ON
,OFF
) \
48 -DBUILD_UCODE
=$(if
$(CONFIG_PACKAGE_liblucihttp-ucode
),ON
,OFF
) \
51 define Build
/InstallDev
52 $(INSTALL_DIR
) $(1)/usr
/lib
53 $(INSTALL_DIR
) $(1)/usr
/include
54 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/liblucihttp.so
* $(1)/usr
/lib
/
55 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
58 define Package
/liblucihttp
/install
59 $(INSTALL_DIR
) $(1)/usr
/lib
60 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/liblucihttp.so.
* $(1)/usr
/lib
/
63 define Package
/liblucihttp-lua
/install
64 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
65 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/lua
/lucihttp.so
$(1)/usr
/lib
/lua
/
68 define Package
/liblucihttp-ucode
/install
69 $(INSTALL_DIR
) $(1)/usr
/lib
/ucode
70 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/ucode
/lucihttp.so
$(1)/usr
/lib
/ucode
/
73 $(eval
$(call BuildPackage
,liblucihttp
))
74 $(eval
$(call BuildPackage
,liblucihttp-lua
))
75 $(eval
$(call BuildPackage
,liblucihttp-ucode
))