Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= libtomcrypt |
4 |
PORTNAME= libtomcrypt |
5 |
PORTVERSION= 1.17 |
5 |
PORTVERSION= 1.17 |
6 |
PORTREVISION= 2 |
6 |
PORTREVISION= 3 |
7 |
CATEGORIES= security |
7 |
CATEGORIES= security |
8 |
MASTER_SITES= http://libtom.org/files/ |
8 |
MASTER_SITES= http://libtom.org/files/ |
9 |
DISTNAME= crypt-${PORTVERSION} |
9 |
DISTNAME= crypt-${PORTVERSION} |
Lines 11-29
DISTNAME= crypt-${PORTVERSION}
Link Here
|
11 |
MAINTAINER= ports@FreeBSD.org |
11 |
MAINTAINER= ports@FreeBSD.org |
12 |
COMMENT= Comprehensive, modular, and portable cryptographic toolkit |
12 |
COMMENT= Comprehensive, modular, and portable cryptographic toolkit |
13 |
|
13 |
|
14 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} |
14 |
BUILD_DEPENDS= libtool:${PORTSDIR}/devel/libtool |
15 |
MAKEFILE= makefile |
|
|
16 |
MAKE_ARGS= DESTDIR="${STAGEDIR}" LIBPATH="${PREFIX}/lib" \ |
17 |
INCPATH="${PREFIX}/include" DATAPATH="${DOCSDIR}/pdf" |
18 |
|
19 |
USES= gmake tar:bzip2 |
20 |
ALL_TARGET= library |
21 |
|
15 |
|
22 |
CFLAGS+= -I${LOCALBASE}/include |
16 |
CFLAGS+= -I${LOCALBASE}/include |
|
|
17 |
EXTRALIBS= -L${LOCALBASE}/lib |
18 |
MAKEFILE= makefile.shared |
19 |
ALL_TARGET= library |
20 |
MAKE_ARGS= IGNORE_SPEED=yes INCPATH="${PREFIX}/include" \ |
21 |
LIBPATH="${PREFIX}/lib" EXTRALIBS="${EXTRALIBS}" |
22 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} |
23 |
USES= gmake libtool tar:bzip2 |
23 |
|
24 |
|
24 |
OPTIONS_DEFINE= DOCS |
25 |
OPTIONS_DEFINE= DOCS |
25 |
OPTIONS_DEFAULT= LIBTOMMATH |
26 |
OPTIONS_DEFAULT= LIBTOMMATH |
26 |
OPTIONS_MULTI= MATH |
27 |
OPTIONS_MULTI= MATH |
27 |
OPTIONS_MULTI_MATH= LIBTOMMATH TOMSFASTMATH GMP |
28 |
OPTIONS_MULTI_MATH= LIBTOMMATH TOMSFASTMATH GMP |
28 |
LIBTOMMATH_DESC= Use LibTomMath |
29 |
LIBTOMMATH_DESC= Use LibTomMath |
29 |
TOMSFASTMATH_DESC= Use TomsFastMath |
30 |
TOMSFASTMATH_DESC= Use TomsFastMath |
Lines 33-57
TOMSFASTMATH_DESC= Use TomsFastMath
Link Here
|
33 |
.if ${PORT_OPTIONS:MLIBTOMMATH} |
34 |
.if ${PORT_OPTIONS:MLIBTOMMATH} |
34 |
BUILD_DEPENDS+= ${LOCALBASE}/include/tommath.h:${PORTSDIR}/math/libtommath |
35 |
BUILD_DEPENDS+= ${LOCALBASE}/include/tommath.h:${PORTSDIR}/math/libtommath |
35 |
CFLAGS+= -DLTM_DESC |
36 |
CFLAGS+= -DLTM_DESC |
|
|
37 |
EXTRALIBS+= -ltommath |
36 |
.endif |
38 |
.endif |
37 |
|
39 |
|
38 |
.if ${PORT_OPTIONS:MTOMSFASTMATH} |
40 |
.if ${PORT_OPTIONS:MTOMSFASTMATH} |
39 |
BUILD_DEPENDS+= ${LOCALBASE}/include/tfm.h:${PORTSDIR}/math/tomsfastmath |
41 |
BUILD_DEPENDS+= ${LOCALBASE}/include/tfm.h:${PORTSDIR}/math/tomsfastmath |
40 |
CFLAGS+= -DTFM_DESC |
42 |
CFLAGS+= -DTFM_DESC |
|
|
43 |
EXTRALIBS+= -ltfm |
41 |
.endif |
44 |
.endif |
42 |
|
45 |
|
43 |
.if ${PORT_OPTIONS:MGMP} |
46 |
.if ${PORT_OPTIONS:MGMP} |
44 |
BUILD_DEPENDS+= ${LOCALBASE}/include/gmp.h:${PORTSDIR}/math/gmp |
47 |
LIB_DEPENDS+= libgmp.so:${PORTSDIR}/math/gmp |
45 |
CFLAGS+= -DGMP_DESC |
48 |
CFLAGS+= -DGMP_DESC |
|
|
49 |
EXTRALIBS+= -lgmp |
46 |
.endif |
50 |
.endif |
47 |
|
51 |
|
48 |
.if ${PORT_OPTIONS:MDOCS} |
52 |
.if ! ${PORT_OPTIONS:MDOCS} |
49 |
USE_TEX= latex:build dvipdfmx:build |
|
|
50 |
PORTDOCS= * |
51 |
.else |
52 |
MAKE_ARGS+= NODOCS=yes |
53 |
MAKE_ARGS+= NODOCS=yes |
53 |
.endif |
54 |
.endif |
54 |
|
55 |
|
|
|
56 |
post-patch: |
57 |
${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's| make | $$(MAKE) |' \ |
58 |
-e 's|-g $$(GROUP)||' -e 's|-o $$(USER)||' \ |
59 |
${WRKSRC}/makefile.shared ${WRKSRC}/testprof/makefile.shared |
60 |
|
61 |
post-install: |
62 |
${MKDIR} ${STAGEDIR}${DOCSDIR}/pdf |
63 |
${INSTALL_DATA} ${WRKSRC}/doc/crypt.pdf ${STAGEDIR}${DOCSDIR}/pdf |
64 |
|
55 |
.if defined(MAINTAINER_MODE) |
65 |
.if defined(MAINTAINER_MODE) |
56 |
test: build |
66 |
test: build |
57 |
@${ECHO_MSG} "Testing with -DUSE_TFM..." |
67 |
@${ECHO_MSG} "Testing with -DUSE_TFM..." |