aboutsummaryrefslogtreecommitdiffstats
path: root/security/trousers/Makefile
blob: c1e9c46d1514d9fe295cf1e5c712493710c5b436 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Created by: Sebastian Schuetz <sschuetz@fhm.edu>
# $FreeBSD$

PORTNAME=   trousers
PORTVERSION=    0.3.14
PORTREVISION=   2
CATEGORIES= security
MASTER_SITES=   SF

MAINTAINER= hrs@FreeBSD.org
COMMENT=    Open-source TCG Software Stack

LICENSE=    BSD3CLAUSE
LICENSE_FILE=   ${WRKSRC}/LICENSE

BUILD_DEPENDS=  tpm-emulator>=0.7.4_1:emulators/tpm-emulator
RUN_DEPENDS:=   ${BUILD_DEPENDS}

USES=       dos2unix alias autoreconf gmake iconv libtool pkgconfig ssl
DOS2UNIX_GLOB=  *.h *.c
NO_WRKSUBDIR=   yes
USE_LDCONFIG=   YES
USE_RC_SUBR=    tcsd
INSTALL_TARGET= install-strip
GNU_CONFIGURE=  YES
CONFIGURE_ARGS= --with-gui=none --enable-static \
        --localstatedir=${PREFIX}/var \
        --with-tssuser=${USERS} \
        --with-tssgroup=${GROUPS} \
        --with-openssl=${OPENSSLBASE} \
        RANLIB=:
MAKE_ENV=   ICONV_LIB=${ICONV_LIB} \
        ICONV_PREFIX=${ICONV_PREFIX}
CFLAGS+=    -I${OPENSSLINC}
LDFLAGS+=   -L${OPENSSLLIB}
SUB_FILES=  pkg-message
SUB_LIST=   USERS="${USERS}" GROUPS="${GROUPS}"
PLIST_SUB=  USERS="${USERS}" GROUPS="${GROUPS}"
USERS=      _tss
GROUPS=     _tss

OPTIONS_DEFINE= DEBUG
DEBUG_CONFIGURE_ENABLE= debug

post-install:
    ${INSTALL_DATA} \
        ${WRKSRC}/dist/tcsd.conf ${STAGEDIR}${PREFIX}/etc/tcsd.conf.sample
    @${MKDIR} ${STAGEDIR}${PREFIX}/var/lib/tpm

.include <bsd.port.mk>