# Ports collection makefile for: libtomcrypt # Date created: 22 Jan 2004 # Whom: Yonatan # # $FreeBSD$ # PORTNAME= libtomcrypt PORTVERSION= 1.17 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= http://libtom.org/files/ \ http://www.atarininja.org/~wxs/distfiles/ DISTNAME= crypt-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Comprehensive, modular and portable cryptographic toolkit WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} MAKEFILE= makefile MAKE_ARGS= DESTDIR="${PREFIX}" LIBPATH="/lib" INCPATH="/include" \ DATAPATH="${DOCSDIR}/pdf" USE_BZIP2= yes USE_GMAKE= yes ALL_TARGET= library MAKE_JOBS_SAFE= yes CFLAGS+= -I${PREFIX}/include OPTIONS= DOCS "build documentation (depends on teTeX)" off \ LIBTOMMATH "Use LibTomMath" on \ TOMSFASTMATH "Use TomsFastMath" off \ GMP "Use GMP" off .include .if defined(WITHOUT_LIBTOMMATH) && !defined(WITH_TOMSFASTMATH) && !defined(WITH_GMP) IGNORE= requires LibTomMath, TomsFastMath, or GMP (or all three) .endif .if !defined(WITHOUT_LIBTOMMATH) BUILD_DEPENDS+= ${LOCALBASE}/include/tommath.h:${PORTSDIR}/math/libtommath CFLAGS+= -DLTM_DESC .endif .if defined(WITH_TOMSFASTMATH) BUILD_DEPENDS+= ${LOCALBASE}/include/tfm.h:${PORTSDIR}/math/tomsfastmath CFLAGS+= -DTFM_DESC .endif .if defined(WITH_GMP) BUILD_DEPENDS+= ${LOCALBASE}/include/gmp.h:${PORTSDIR}/math/gmp CFLAGS+= -DGMP_DESC .endif .if defined(WITH_DOCS) BUILD_DEPENDS+= latex:${PORTSDIR}/print/teTeX .else NOPORTDOCS= yes MAKE_ARGS+= NODOCS=yes .endif .if defined(MAINTAINER_MODE) test: build @${ECHO_MSG} "Testing with -DUSE_TFM..." (cd ${WRKSRC} && CFLAGS="${CFLAGS} -DUSE_TFM" EXTRALIBS="-L${PREFIX}/lib -ltfm" ${GMAKE} test && ${WRKSRC}/test) @${ECHO_MSG} "Cleaning up test binary..." @${RM} ${WRKSRC}/test @${RM} ${WRKSRC}/demos/test.o @${ECHO_MSG} "Testing with -DUSE_LTM..." (cd ${WRKSRC} && CFLAGS="${CFLAGS} -DUSE_LTM" EXTRALIBS="-L${PREFIX}/lib -ltommath" ${GMAKE} test && ${WRKSRC}/test) @${ECHO_MSG} "Cleaning up test binary..." @${RM} ${WRKSRC}/test @${RM} ${WRKSRC}/demos/test.o @${ECHO_MSG} "Testing with -DUSE_GMP..." (cd ${WRKSRC} && CFLAGS="${CFLAGS} -DUSE_GMP" EXTRALIBS="-L${PREFIX}/lib -lgmp" ${GMAKE} test && ${WRKSRC}/test) .endif .include