1 include $(TOPDIR)/rules.mk
7 PKG_SOURCE_URL=$(PROJECT_GIT)/project/ucert.git
8 PKG_SOURCE_DATE:=2020-05-24
9 PKG_SOURCE_VERSION:=00b921d80ac0dc47339305d803f865ff43c56d63
10 PKG_MIRROR_HASH:=839fda1811a58a495ac7bbc41db75222dd5a15e4d72110ca6acc4cdad56908fe
13 PKG_CHECK_FORMAT_SECURITY:=1
16 PKG_LICENSE_FILES:=COPYING
18 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
20 include $(INCLUDE_DIR)/package.mk
21 include $(INCLUDE_DIR)/host-build.mk
22 include $(INCLUDE_DIR)/cmake.mk
24 CMAKE_HOST_OPTIONS += \
26 -DUCERT_HOST_BUILD=1 \
27 -DCMAKE_SKIP_RPATH=FALSE \
28 -DUSE_RPATH="${STAGING_DIR_HOST}/lib"
30 HOST_BUILD_DEPENDS:=libubox/host libjson-c/host usign/host
31 HOST_BUILD_PREFIX:=$(STAGING_DIR_HOST)
32 PKG_BUILD_DEPENDS:=ucert/host
34 define Package/ucert-full
37 DEPENDS:=+usign +libubox +libjson-c +libblobmsg-json
38 TITLE:=OpenWrt certificate generation and verification utility
46 DEPENDS:=+usign +libubox
47 TITLE:=OpenWrt certificate verification utility
53 ifeq ($(BUILD_VARIANT),full)
54 CMAKE_OPTIONS += -DUCERT_FULL=1
58 mkdir -p $(PKG_BUILD_DIR)
59 $(call Build/Prepare/Default)
62 define Package/ucert/install
63 $(INSTALL_DIR) $(1)/usr/bin
64 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ucert $(1)/usr/bin
67 Package/ucert-full/install = $(Package/ucert/install)
69 $(eval $(call BuildPackage,ucert))
70 $(eval $(call BuildPackage,ucert-full))
71 $(eval $(call HostBuild))