1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE_URL
=$(PROJECT_GIT
)/project
/ucert.git
8 PKG_SOURCE_DATE
:=2018-08-08
9 PKG_SOURCE_VERSION
:=1056e730f56adbc6bc77872e2bbd2bbe01512ec9
10 PKG_MIRROR_HASH
:=59fc4ab5b5cb10c6e9e0899e3ed5de2f57926e980d31c13ddd1662f36cf40cef
13 PKG_CHECK_FORMAT_SECURITY
:=1
16 PKG_LICENSE_FILES
:=COPYING
18 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
20 PKG_BUILD_DIR
=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/host-build.mk
24 include $(INCLUDE_DIR
)/cmake.mk
26 CMAKE_HOST_OPTIONS
+= \
28 -DUCERT_HOST_BUILD
=1 \
29 -DCMAKE_SKIP_RPATH
=FALSE \
30 -DUSE_RPATH
="${STAGING_DIR_HOST}/lib"
32 HOST_BUILD_DEPENDS
:=libubox
/host libjson-c
/host usign
/host
33 HOST_BUILD_PREFIX
:=$(STAGING_DIR_HOST
)
34 PKG_BUILD_DEPENDS
:=ucert
/host
36 define Package
/ucert-full
39 DEPENDS
:=+usign
+libubox
+libjson-c
+libblobmsg-json
40 TITLE
:=OpenWrt certificate generation and verification utility
48 DEPENDS
:=+usign
+libubox
49 TITLE
:=OpenWrt certificate verification utility
54 ifeq ($(BUILD_VARIANT
),full
)
55 CMAKE_OPTIONS
+= -DUCERT_FULL
=1
59 mkdir
-p
$(PKG_BUILD_DIR
)
60 $(call Build
/Prepare
/Default
)
63 define Package
/ucert
/install
64 $(INSTALL_DIR
) $(1)/usr
/bin
65 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/ucert
$(1)/usr
/bin
68 Package
/ucert-full
/install = $(Package
/ucert
/install)
70 $(eval
$(call BuildPackage
,ucert
))
71 $(eval
$(call BuildPackage
,ucert-full
))
72 $(eval
$(call HostBuild
))