lucihttp: Fix PKG_MIRROR_HASH after APK changes
[project/luci.git] / contrib / package / lucihttp / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=lucihttp
4 PKG_RELEASE:=1
5
6 PKG_SOURCE_PROTO:=git
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
11 CMAKE_INSTALL:=1
12
13 PKG_LICENSE:=ISC
14 PKG_LICENSE_FILES:=LICENSE
15
16 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
17 PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_liblucihttp-lua CONFIG_PACKAGE_liblucihttp-ucode
18
19 include $(INCLUDE_DIR)/package.mk
20 include $(INCLUDE_DIR)/cmake.mk
21
22 define Package/liblucihttp
23 SECTION:=libs
24 CATEGORY:=Libraries
25 TITLE:=LuCI HTTP utility library
26 ABI_VERSION:=0
27 endef
28
29 define Package/liblucihttp-lua
30 SECTION:=libs
31 CATEGORY:=Libraries
32 DEPENDS:=+liblucihttp +liblua
33 TITLE:=Lua binding for the LuCI HTTP utility library
34 endef
35
36 define Package/liblucihttp-ucode
37 SECTION:=libs
38 CATEGORY:=Libraries
39 DEPENDS:=+liblucihttp +libucode
40 TITLE:=ucode binding for the LuCI HTTP utility library
41 endef
42
43 TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
44
45 CMAKE_OPTIONS += \
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) \
49 -DBUILD_TESTS=OFF
50
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/
56 endef
57
58 define Package/liblucihttp/install
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/liblucihttp.so.* $(1)/usr/lib/
61 endef
62
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/
66 endef
67
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/
71 endef
72
73 $(eval $(call BuildPackage,liblucihttp))
74 $(eval $(call BuildPackage,liblucihttp-lua))
75 $(eval $(call BuildPackage,liblucihttp-ucode))