Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=ucode-mod-pkgen
  3. PKG_RELEASE:=1
  4. PKG_LICENSE:=GPL-2.0-or-later
  5. PKG_MAINTAINER:=Felix Fietkau <[email protected]>
  6. include $(INCLUDE_DIR)/package.mk
  7. include $(INCLUDE_DIR)/cmake.mk
  8. CMAKE_INSTALL := 1
  9. define Package/ucode-mod-pkgen
  10. SECTION:=utils
  11. CATEGORY:=Utilities
  12. TITLE:=ucode module for generating public keys/certificates
  13. DEPENDS:=+libucode +libmbedtls
  14. endef
  15. define Package/ucode-mod-pkgen/description
  16. The pkgen module provides functionality for generating cryptographic keys and
  17. (self-)signed certificates. It supports exporting PEM/DER format files, as
  18. well as PKCS#12 bundle for client cert/key pairs with CA.
  19. endef
  20. define Package/pkgen
  21. SECTION:=utils
  22. CATEGORY:=Utilities
  23. TITLE:=ucode script for generating public keys/certificates
  24. DEPENDS:=+ucode +ucode-mod-pkgen +ucode-mod-fs
  25. endef
  26. define Package/ucode-mod-pkgen/install
  27. $(INSTALL_DIR) $(1)/usr/lib/ucode
  28. $(CP) $(PKG_INSTALL_DIR)/usr/lib/ucode/pkgen.so $(1)/usr/lib/ucode/
  29. endef
  30. define Package/pkgen/install
  31. $(INSTALL_DIR) $(1)/usr/bin
  32. $(INSTALL_BIN) ./files/pkgen $(1)/usr/bin
  33. endef
  34. $(eval $(call BuildPackage,ucode-mod-pkgen))
  35. $(eval $(call BuildPackage,pkgen))