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
))