kumquat-buildroot/package/tpm2-abrmd/tpm2-abrmd.mk
Carlos Santos 445a6d40cb package/tpm2-abrmd: fix build without stack smashing protection (SSP)
The configuration environment setup that disables SSP if the toolchain
does not support it must be updated after the bump to version 2.0.3.

Fixes:
  http://autobuild.buildroot.net/results/bd9005eeb24678aa530179a80bbc99b2176f8559
  http://autobuild.buildroot.net/results/feff61dcb481a94f5f030117830984c5e09727ea

Signed-off-by: Carlos Santos <casantos@datacom.com.br>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2018-12-03 13:26:28 +01:00

37 lines
1.3 KiB
Makefile

################################################################################
#
# tpm2-abrmd
#
################################################################################
TPM2_ABRMD_VERSION = 2.0.3
TPM2_ABRMD_SITE = https://github.com/tpm2-software/tpm2-abrmd/releases/download/$(TPM2_ABRMD_VERSION)
TPM2_ABRMD_LICENSE = BSD-2-Clause
TPM2_ABRMD_LICENSE_FILES = LICENSE
TPM2_ABRMD_INSTALL_STAGING = YES
TPM2_ABRMD_DEPENDENCIES = dbus libglib2 tpm2-tss host-pkgconf
# configure.ac doesn't contain a link test, so it doesn't detect when
# libssp is missing.
TPM2_ABRMD_CONF_ENV = ax_cv_check_cflags___________Werror_______fstack_protector_all=$(if $(BR2_TOOLCHAIN_HAS_SSP),yes,no)
TPM2_ABRMD_CONF_OPTS += \
--with-systemdsystemunitdir=$(if $(BR2_INIT_SYSTEMD),/usr/lib/systemd/system,no) \
--with-udevrulesdir=$(if $(BR2_PACKAGE_HAS_UDEV),/usr/lib/udev/rules.d,no)
define TPM2_ABRMD_INSTALL_INIT_SYSTEMD
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR=$(TARGET_DIR) \
install-systemdpresetDATA install-systemdsystemunitDATA
endef
define TPM2_ABRMD_INSTALL_INIT_SYSV
$(INSTALL) -D -m 0755 $(TPM2_ABRMD_PKGDIR)/S80tpm2-abrmd \
$(TARGET_DIR)/etc/init.d/S80tpm2-abrmd
endef
define TPM2_ABRMD_USERS
tss -1 tss -1 * - - - TPM2 Access Broker & Resource Management daemon
endef
$(eval $(autotools-package))