Tweak security/py-certify version 14.05.14
[dports.git] / security / trousers / Makefile
1 # Created by: Sebastian Schuetz <sschuetz@fhm.edu>
2 # $FreeBSD$
3
4 PORTNAME=       trousers
5 PORTVERSION=    0.3.10
6 PORTREVISION=   7
7 CATEGORIES=     security
8 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
9
10 MAINTAINER=     hrs@FreeBSD.org
11 COMMENT=        The open-source TCG Software Stack
12
13 LICENSE=        CPL
14 LICENSE_NAME=   Common Public License
15 LICENSE_FILE=   ${WRKSRC}/LICENSE
16 LICENSE_PERMS=  dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
17
18 USES=           gmake iconv libtool pkgconfig
19 USE_OPENSSL=    YES
20 USE_LDCONFIG=   YES
21 USE_AUTOTOOLS=  libtoolize aclocal autoconf automake
22 AUTOMAKE_ARGS=  -a -c -f
23 USE_RC_SUBR=    tcsd
24 INSTALL_TARGET= install-strip
25 GNU_CONFIGURE=  YES
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}
33 USERS=          _tss
34 GROUPS=         _tss
35
36 OPTIONS_DEFINE= EMULATOR DEBUG
37 EMULATOR_DESC=  Build for use with the tpm-emulator
38 DEBUG_CONFIGURE_ENABLE= debug
39
40 .include <bsd.port.options.mk>
41
42 .if ${PORT_OPTIONS:MEMULATOR}
43 PKGNAMESUFFIX+= -no_tddl
44 LIB_DEPENDS+=   libtddl.so:${PORTSDIR}/emulators/tpm-emulator
45
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 "
51 .else
52 PKGNAMESUFFIX+= -tddl
53 CONFLICTS+=     tpm-emulator-[0-9]*
54 PLIST_SUB+=     TDDL=""
55 .endif
56
57 post-install:
58         ${INSTALL_DATA} \
59             ${WRKSRC}/dist/tcsd.conf ${STAGEDIR}${PREFIX}/etc/tcsd.conf.dist
60         ${MKDIR} ${STAGEDIR}${PREFIX}/var/lib/tpm
61
62 .include <bsd.port.mk>