1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE_URL
=$(PROJECT_GIT
)/project
/ucert.git
8 PKG_SOURCE_DATE
:=2018-09-18
9 PKG_SOURCE_VERSION
:=e1c722b1b6cbf2527b3178342464e56b97825874
10 PKG_MIRROR_HASH
:=36dcca7c2d649a6c34a8daaaef4698fbeb808fd6580c6bfb1ca35f4f06825d17
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
55 ifeq ($(BUILD_VARIANT
),full
)
56 CMAKE_OPTIONS
+= -DUCERT_FULL
=1
60 mkdir
-p
$(PKG_BUILD_DIR
)
61 $(call Build
/Prepare
/Default
)
64 define Package
/ucert
/install
65 $(INSTALL_DIR
) $(1)/usr
/bin
66 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/ucert
$(1)/usr
/bin
69 Package
/ucert-full
/install = $(Package
/ucert
/install)
71 $(eval
$(call BuildPackage
,ucert
))
72 $(eval
$(call BuildPackage
,ucert-full
))
73 $(eval
$(call HostBuild
))