Tweak security/integrit version 4.1
[dports.git] / security / zxid / Makefile
1 # Created by: Gea-Suan Lin <gslin@gslin.org>
2 # $FreeBSD$
3
4 PORTNAME=       zxid
5 PORTVERSION=    1.18
6 CATEGORIES=     security www
7 MASTER_SITES=   http://zxid.org/
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Open Source IdM for the Masses - SAML SSO
11
12 LICENSE=        APACHE20
13
14 LIB_DEPENDS=    libcurl.so:${PORTSDIR}/ftp/curl
15
16 USES=           gmake tar:tgz
17 USE_OPENSSL=    yes
18 USE_CSTD=       gnu89
19 MAKE_ARGS=      CC="${CC}" CFLAGS="${CFLAGS}" \
20                 LD="${CC}" LDFLAGS="${LDFLAGS}" \
21                 PREFIX="${PREFIX}" OPENSSL_ROOT="${OPENSSLBASE}" \
22                 POSTLIBS="${LDFLAGS}" TARGET="${OPSYS:tl}"
23 ALL_TARGET=     default smime libzxid.so.0.0
24 USE_LDCONFIG=   yes
25 MAKE_JOBS_UNSAFE=       yes
26
27 CFLAGS+=        -I${LOCALBASE}/include -D_LSEEK_DECLARED -fPIC
28 LDFLAGS+=       -L${LOCALBASE}/lib
29
30 BROKEN_powerpc= Does not build on ${ARCH}
31 BROKEN_sparc64= Does not build on ${ARCH}
32
33 OPTIONS_DEFINE= DOCS
34
35 ZXID_BINS=      smime zxcall zxcot zxdecode zxencdectest zxidhlo \
36                 zxidhlowsf zxidhrxmlwsc zxidhrxmlwsp zxididp zxidsimple \
37                 zxidwsctool zxlogview zxpasswd
38
39 post-patch:
40         @${REINPLACE_CMD} -e \
41                 '/^LIBS/s|-lpthread|-pthread| ; \
42                  /^SHARED/s|--export-all-symbols|| ; \
43                  /..error /d ; \
44                  /which gcc/d' ${WRKSRC}/Makefile
45         @${REINPLACE_CMD} -e \
46                 's|<malloc.h>|<stdlib.h>|' ${WRKSRC}/zxidconf.c
47
48 do-install:
49         (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${ZXID_BINS} \
50                 ${STAGEDIR}${PREFIX}/bin)
51         @${MKDIR} ${STAGEDIR}${PREFIX}/include/zx
52         ${LN} -sf ../zxid/zx.h ${STAGEDIR}${PREFIX}/include/zx/zx.h
53         @${MKDIR} ${STAGEDIR}${PREFIX}/include/zxid
54         (cd ${WRKSRC} && ${INSTALL_DATA} *.h c/*.h \
55                 ${STAGEDIR}${PREFIX}/include/zxid)
56         (cd ${WRKSRC} && ${INSTALL_DATA} libzxid.a \
57                 ${STAGEDIR}${PREFIX}/lib)
58         (cd ${WRKSRC} && ${INSTALL_LIB} libzxid.so.0.0 \
59                 ${STAGEDIR}${PREFIX}/lib)
60         ${LN} -sf libzxid.so.0.0 ${STAGEDIR}${PREFIX}/lib/libzxid.so
61         ${LN} -sf libzxid.so.0.0 ${STAGEDIR}${PREFIX}/lib/libzxid.so.0
62         @${MKDIR} ${STAGEDIR}${DOCSDIR}
63         (cd ${WRKSRC} && ${INSTALL_DATA} *.pd \
64                 ${STAGEDIR}${DOCSDIR})
65
66 .include <bsd.port.mk>