1 # Created by: Sebastian Schuetz <sschuetz@fhm.edu>
8 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
10 MAINTAINER= hrs@FreeBSD.org
11 COMMENT= The open-source TCG Software Stack
14 LICENSE_NAME= Common Public License
15 LICENSE_FILE= ${WRKSRC}/LICENSE
16 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
18 USES= gmake iconv libtool pkgconfig
21 USE_AUTOTOOLS= libtoolize aclocal autoconf automake
22 AUTOMAKE_ARGS= -a -c -f
24 INSTALL_TARGET= install-strip
26 CONFIGURE_ARGS= --with-gui=none --enable-static \
27 --localstatedir=${PREFIX}/var \
28 --with-tssuser=${USERS} --with-tssgroup=${GROUPS} RANLIB=:
29 MAKE_ENV= ICONV_LIB=${ICONV_LIB} \
30 ICONV_PREFIX=${ICONV_PREFIX}
31 SUB_FILES= pkg-message
32 SUB_LIST= USERS=${USERS} GROUPS=${GROUPS}
36 OPTIONS_DEFINE= EMULATOR DEBUG
37 EMULATOR_DESC= Build for use with the tpm-emulator
38 DEBUG_CONFIGURE_ENABLE= debug
40 .include <bsd.port.options.mk>
42 .if ${PORT_OPTIONS:MEMULATOR}
43 PKGNAMESUFFIX+= -no_tddl
44 LIB_DEPENDS+= libtddl.so:${PORTSDIR}/emulators/tpm-emulator
46 EXTRA_PATCHES= ${FILESDIR}/extra-patch-src-tcs-Makefile.am \
47 ${FILESDIR}/extra-patch-src-tcsd-Makefile.am \
48 ${FILESDIR}/extra-patch-src-tddl-Makefile.am
49 # The emulator has already a libttddl.so, so comment out trousers' libtddl in the pkg-plist
50 PLIST_SUB+= TDDL="@comment "
53 CONFLICTS+= tpm-emulator-[0-9]*
59 ${WRKSRC}/dist/tcsd.conf ${STAGEDIR}${PREFIX}/etc/tcsd.conf.dist
60 ${MKDIR} ${STAGEDIR}${PREFIX}/var/lib/tpm
62 .include <bsd.port.mk>