blob: dc7cea8dc09e0127b02817de59950fd13f1b863d [file] [log] [blame]
#############################################################
#
## trousers
#
##############################################################
TROUSERS_VERSION = 71d4fee1dc6db9bd22f6866571895b753f222ff5
TROUSERS_SITE = https://chromium.googlesource.com/chromiumos/third_party/trousers
TROUSERS_SITE_METHOD = git
TROUSERS_AUTORECONF = YES
TROUSERS_INSTALL_STAGING = YES
TROUSERS_INSTALL_TARGET = YES
TROUSERS_INSTALL_STAGING_OPT = DESTDIR=$${STAGING_DIR} all
TROUSERS_INSTALL_TARGET_OPT = DESTDIR=$${TARGET_DIR} all
TROUSERS_UNINSTALL_STAGING_OPT = DESTDIR=$${STAGING_DIR} clean
TROUSERS_UNINSTALL_TARGET_OPT = DESTDIR=$${TARGET_DIR} clean
TROUSERS_DEPENDENCIES = openssl host-pkg-config
define TROUSERS_INSTALL_STAGING_CMDS
$(INSTALL) -d $(STAGING_DIR)/usr/include/tss/
$(INSTALL) -m 0644 -t $(STAGING_DIR)/usr/include/tss/ $(@D)/src/include/tss/*
$(INSTALL) -d $(STAGING_DIR)/usr/include/trousers/
$(INSTALL) -m 0644 -t $(STAGING_DIR)/usr/include/trousers/ $(@D)/src/include/trousers/*
$(INSTALL) -D -m 0755 $(@D)/src/tspi/.libs/libtspi.so.1.2.0 \
$(STAGING_DIR)/usr/lib/
ln -fs libtspi.so.1.2.0 \
$(STAGING_DIR)/usr/lib/libtspi.so.1
ln -fs libtspi.so.1 \
$(STAGING_DIR)/usr/lib/libtspi.so
endef
define TROUSERS_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/src/tcsd/tcsd \
$(TARGET_DIR)/usr/bin/
$(INSTALL) -D -m 0755 $(@D)/dist/tcsd.conf \
$(TARGET_DIR)/etc/
$(INSTALL) -D -m 0755 $(@D)/src/tspi/.libs/libtspi.so.1.2.0 \
$(TARGET_DIR)/usr/lib/
ln -fs libtspi.so.1.2.0 \
$(TARGET_DIR)/usr/lib/libtspi.so.1
$(INSTALL) -D -m 0755 $(@D)/src/tspi/.libs/libtspi.a \
$(TARGET_DIR)/usr/lib/
endef
define TROUSERS_UNINSTALL_STAGING_CMDS
$(RM) -r $(STAGING_DIR)/usr/include/trousers/
$(RM) -r $(STAGING_DIR)/usr/include/tss/
$(RM) $(STAGING_DIR)/usr/lib/libtspi.so.1.2.0
$(RM) $(STAGING_DIR)/usr/lib/libtspi.so.1
$(RM) $(STAGING_DIR)/usr/lib/libtspi.so
endef
define TROUSERS_UNINSTALL_TARGET_CMDS
$(RM) $(TARGET_DIR)/usr/bin/tcsd
$(RM) $(TARGET_DIR)/etc/tcsd.conf
$(RM) $(TARGET_DIR)/usr/lib/libtspi.so.1.2.0
$(RM) $(TARGET_DIR)/usr/lib/libtspi.so.1
endef
$(eval $(call AUTOTARGETS))