1 # Created by: Gea-Suan Lin <gslin@gslin.org>
6 CATEGORIES= security www
7 MASTER_SITES= http://zxid.org/
9 MAINTAINER= ports@FreeBSD.org
10 COMMENT= Open Source IdM for the Masses - SAML SSO
14 LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl
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
27 CFLAGS+= -I${LOCALBASE}/include -D_LSEEK_DECLARED -fPIC
28 LDFLAGS+= -L${LOCALBASE}/lib
30 BROKEN_powerpc= Does not build on ${ARCH}
31 BROKEN_sparc64= Does not build on ${ARCH}
35 ZXID_BINS= smime zxcall zxcot zxdecode zxencdectest zxidhlo \
36 zxidhlowsf zxidhrxmlwsc zxidhrxmlwsp zxididp zxidsimple \
37 zxidwsctool zxlogview zxpasswd
40 @${REINPLACE_CMD} -e \
41 '/^LIBS/s|-lpthread|-pthread| ; \
42 /^SHARED/s|--export-all-symbols|| ; \
44 /which gcc/d' ${WRKSRC}/Makefile
45 @${REINPLACE_CMD} -e \
46 's|<malloc.h>|<stdlib.h>|' ${WRKSRC}/zxidconf.c
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})
66 .include <bsd.port.mk>