1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libtomcrypt 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBTOMCRYPT_VERSION = 1.18.2 8*4882a593SmuzhiyunLIBTOMCRYPT_SITE = https://github.com/libtom/libtomcrypt/releases/download/v$(LIBTOMCRYPT_VERSION) 9*4882a593SmuzhiyunLIBTOMCRYPT_SOURCE = crypt-$(LIBTOMCRYPT_VERSION).tar.xz 10*4882a593SmuzhiyunLIBTOMCRYPT_LICENSE = WTFPL 11*4882a593SmuzhiyunLIBTOMCRYPT_LICENSE_FILES = LICENSE 12*4882a593SmuzhiyunLIBTOMCRYPT_CPE_ID_VENDOR = libtom 13*4882a593SmuzhiyunLIBTOMCRYPT_INSTALL_STAGING = YES 14*4882a593SmuzhiyunLIBTOMCRYPT_INSTALL_TARGET = NO # only static library 15*4882a593SmuzhiyunLIBTOMCRYPT_DEPENDENCIES = libtommath 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun# 0001-fix-CVE-2019-17362.patch 18*4882a593SmuzhiyunLIBTOMCRYPT_IGNORE_CVES += CVE-2019-17362 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunLIBTOMCRYPT_CFLAGS = -I./src/headers $(TARGET_CFLAGS) -DLTC_SOURCE -DLTM_DESC 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunifeq ($(BR2_STATIC_LIBS),) 23*4882a593SmuzhiyunLIBTOMCRYPT_CFLAGS += -fPIC 24*4882a593Smuzhiyunendif 25*4882a593Smuzhiyun 26*4882a593Smuzhiyundefine LIBTOMCRYPT_BUILD_CMDS 27*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) -f makefile.unix $(TARGET_CONFIGURE_OPTS) CFLAGS="$(LIBTOMCRYPT_CFLAGS)" 28*4882a593Smuzhiyunendef 29*4882a593Smuzhiyun 30*4882a593Smuzhiyundefine LIBTOMCRYPT_INSTALL_STAGING_CMDS 31*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) -f makefile.unix \ 32*4882a593Smuzhiyun DESTDIR="$(STAGING_DIR)" PREFIX=/usr install 33*4882a593Smuzhiyunendef 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun$(eval $(generic-package)) 36