Makefile (1911B)
1 # 2 # Copyright (C) 2012-2016 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=ecdsautils 11 PKG_VERSION:=0.3.2.20160630 12 PKG_RELEASE:=1 13 PKG_REV:=07538893fb6c2a9539678c45f9dbbf1e4f222b46 14 PKG_MAINTAINER:=Matthias Schiffer <mschiffer@universe-factory.net> 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz 16 PKG_SOURCE_URL:=git://github.com/tcatm/$(PKG_NAME).git 17 PKG_SOURCE_VERSION:=$(PKG_REV) 18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 19 PKG_SOURCE_PROTO:=git 20 21 include $(INCLUDE_DIR)/package.mk 22 include $(INCLUDE_DIR)/cmake.mk 23 24 define Package/libecdsautil 25 SECTION:=libs 26 CATEGORY:=Libraries 27 DEPENDS:=+libuecc 28 TITLE:=ECDSA library 29 URL:=https://github.com/tcatm/ecdsautils 30 endef 31 32 define Package/ecdsautils 33 SECTION:=utils 34 CATEGORY:=Utilities 35 DEPENDS:=+libecdsautil +libuecc 36 TITLE:=ECDSA Utilities 37 URL:=https://github.com/tcatm/ecdsautils 38 endef 39 40 CMAKE_OPTIONS += \ 41 -DCMAKE_BUILD_TYPE:String="MINSIZEREL" \ 42 43 44 define Package/libecdsautil/description 45 Library to sign and verify checksums using ECDSA. 46 endef 47 48 define Package/ecdsautils/description 49 Utilities to sign and verify checksums using ECDSA. 50 endef 51 52 define Package/libecdsautil/install 53 $(INSTALL_DIR) $(1)/usr/lib/ 54 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libecdsautil.so* $(1)/usr/lib/ 55 endef 56 57 define Package/ecdsautils/install 58 $(INSTALL_DIR) $(1)/usr/bin 59 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ecdsautil $(1)/usr/bin/ 60 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ecdsakeygen $(1)/usr/bin/ 61 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ecdsasign $(1)/usr/bin/ 62 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ecdsaverify $(1)/usr/bin/ 63 endef 64 65 define Build/InstallDev 66 $(INSTALL_DIR) $(1)/usr/ 67 $(CP) $(PKG_INSTALL_DIR)/usr/include $(1)/usr/ 68 $(CP) $(PKG_INSTALL_DIR)/usr/lib $(1)/usr/ 69 endef 70 71 $(eval $(call BuildPackage,libecdsautil)) 72 $(eval $(call BuildPackage,ecdsautils))