Merge pull request #15825 from TDT-AG/pr/20210611-dockerd
[feed/packages.git] / utils / ecdsautils / Makefile
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
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_URL:=https://github.com/freifunk-gluon/ecdsautils
16 PKG_SOURCE_VERSION:=07538893fb6c2a9539678c45f9dbbf1e4f222b46
17 PKG_MIRROR_HASH:=397395a471c0b5af1a173666ba21a5bedb4c3423a6e37c545c3627bed73dcb76
18
19 PKG_MAINTAINER:=Matthias Schiffer <mschiffer@universe-factory.net>
20 PKG_LICENSE_FILES:=COPYRIGHT
21
22 CMAKE_INSTALL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25 include $(INCLUDE_DIR)/cmake.mk
26
27 define Package/libecdsautil
28 SECTION:=libs
29 CATEGORY:=Libraries
30 DEPENDS:=+libuecc
31 TITLE:=ECDSA library
32 URL:=https://github.com/tcatm/ecdsautils
33 LICENSE:=MIT
34 endef
35
36 define Package/ecdsautils
37 SECTION:=utils
38 CATEGORY:=Utilities
39 DEPENDS:=+libecdsautil +libuecc
40 TITLE:=ECDSA Utilities
41 URL:=https://github.com/tcatm/ecdsautils
42 LICENSE:=BSD-2-Clause
43 endef
44
45 define Package/libecdsautil/description
46 Library to sign and verify checksums using ECDSA.
47 endef
48
49 define Package/ecdsautils/description
50 Utilities to sign and verify checksums using ECDSA.
51 endef
52
53 CMAKE_OPTIONS += \
54 -DCMAKE_BUILD_TYPE:String="MINSIZEREL"
55
56 define Package/libecdsautil/install
57 $(INSTALL_DIR) $(1)/usr/lib/
58 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libecdsautil.so* $(1)/usr/lib/
59 endef
60
61 define Package/ecdsautils/install
62 $(INSTALL_DIR) $(1)/usr/bin
63 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ecdsautil $(1)/usr/bin/
64 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ecdsakeygen $(1)/usr/bin/
65 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ecdsasign $(1)/usr/bin/
66 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ecdsaverify $(1)/usr/bin/
67 endef
68
69 $(eval $(call BuildPackage,libecdsautil))
70 $(eval $(call BuildPackage,ecdsautils))