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= alias 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} \
29 --with-tssgroup=${GROUPS} \
30 --with-openssl=${OPENSSLBASE} \
32 MAKE_ENV= ICONV_LIB=${ICONV_LIB} \
33 ICONV_PREFIX=${ICONV_PREFIX}
34 SUB_FILES= pkg-message
35 SUB_LIST= USERS=${USERS} GROUPS=${GROUPS}
39 OPTIONS_DEFINE= EMULATOR DEBUG
40 EMULATOR_DESC= Build for use with the tpm-emulator
41 DEBUG_CONFIGURE_ENABLE= debug
43 .include <bsd.port.options.mk>
45 .if ${PORT_OPTIONS:MEMULATOR}
46 PKGNAMESUFFIX+= -no_tddl
47 LIB_DEPENDS+= libtddl.so:${PORTSDIR}/emulators/tpm-emulator
49 EXTRA_PATCHES= ${FILESDIR}/extra-patch-src-tcs-Makefile.am \
50 ${FILESDIR}/extra-patch-src-tcsd-Makefile.am \
51 ${FILESDIR}/extra-patch-src-tddl-Makefile.am
52 # The emulator has already a libttddl.so, so comment out trousers' libtddl in the pkg-plist
53 PLIST_SUB+= TDDL="@comment "
56 CONFLICTS+= tpm-emulator-[0-9]*
62 ${WRKSRC}/dist/tcsd.conf ${STAGEDIR}${PREFIX}/etc/tcsd.conf.dist
63 ${MKDIR} ${STAGEDIR}${PREFIX}/var/lib/tpm
65 .include <bsd.port.mk>