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"
--- /dev/null
+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
--- /dev/null
+################################################################################
+#
+# 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))