libtomcrypt: new package
[Peter: fix building without wchar] Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
c2282f8276
commit
cbed1c3b4a
@ -848,6 +848,7 @@ menu "Crypto"
|
||||
source "package/libsodium/Config.in"
|
||||
source "package/libssh/Config.in"
|
||||
source "package/libssh2/Config.in"
|
||||
source "package/libtomcrypt/Config.in"
|
||||
source "package/libuecc/Config.in"
|
||||
source "package/mbedtls/Config.in"
|
||||
source "package/nettle/Config.in"
|
||||
|
11
package/libtomcrypt/Config.in
Normal file
11
package/libtomcrypt/Config.in
Normal file
@ -0,0 +1,11 @@
|
||||
config BR2_PACKAGE_LIBTOMCRYPT
|
||||
bool "libtomcrypt"
|
||||
select BR2_PACKAGE_LIBTOMMATH
|
||||
help
|
||||
LibTomCrypt is a fairly comprehensive, modular and portable
|
||||
cryptographic toolkit that provides developers with a vast array
|
||||
of well known published block ciphers, one-way hash functions,
|
||||
chaining modes, pseudo-random number generators, public key
|
||||
cryptography and a plethora of other routines.
|
||||
|
||||
http://www.libtom.net
|
2
package/libtomcrypt/libtomcrypt.hash
Normal file
2
package/libtomcrypt/libtomcrypt.hash
Normal file
@ -0,0 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 e33b47d77a495091c8703175a25c8228aff043140b2554c08a3c3cd71f79d116 crypt-1.17.tar.bz2
|
27
package/libtomcrypt/libtomcrypt.mk
Normal file
27
package/libtomcrypt/libtomcrypt.mk
Normal file
@ -0,0 +1,27 @@
|
||||
################################################################################
|
||||
#
|
||||
# libtomcrypt
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBTOMCRYPT_VERSION = 1.17
|
||||
LIBTOMCRYPT_SITE = https://github.com/libtom/libtomcrypt/releases/download/$(LIBTOMCRYPT_VERSION)
|
||||
LIBTOMCRYPT_SOURCE = crypt-$(LIBTOMCRYPT_VERSION).tar.bz2
|
||||
LIBTOMCRYPT_LICENSE = WTFPL
|
||||
LIBTOMCRYPT_LICENSE_FILES = LICENSE
|
||||
LIBTOMCRYPT_INSTALL_STAGING = YES
|
||||
LIBTOMCRYPT_INSTALL_TARGET = NO # only static library
|
||||
LIBTOMCRYPT_DEPENDENCIES = libtommath
|
||||
|
||||
LIBTOMCRYPT_CFLAGS = -I./src/headers $(TARGET_CFLAGS) -DLTC_SOURCE -DLTM_DESC \
|
||||
$(if $(BR2_USE_WCHAR),,-DLTC_NO_WCHAR)
|
||||
|
||||
define LIBTOMCRYPT_BUILD_CMDS
|
||||
$(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) CFLAGS="$(LIBTOMCRYPT_CFLAGS)"
|
||||
endef
|
||||
|
||||
define LIBTOMCRYPT_INSTALL_STAGING_CMDS
|
||||
$(MAKE) -C $(@D) DESTDIR="$(STAGING_DIR)" NODOCS=1 INSTALL_USER=$(shell id -u) INSTALL_GROUP=$(shell id -g) install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
Loading…
Reference in New Issue
Block a user