svn commit: r364372 - in head/security/libtomcrypt: . files
Tijl Coosemans
tijl at FreeBSD.org
Fri Aug 8 16:35:36 UTC 2014
Author: tijl
Date: Fri Aug 8 16:35:35 2014
New Revision: 364372
URL: http://svnweb.freebsd.org/changeset/ports/364372
QAT: https://qat.redports.org/buildarchive/r364372/
Log:
Build shared library and simplify DOCS option
PR: 192501
Tested by: samm at os2.kiev.ua
Deleted:
head/security/libtomcrypt/files/
Modified:
head/security/libtomcrypt/Makefile
head/security/libtomcrypt/pkg-plist
Modified: head/security/libtomcrypt/Makefile
==============================================================================
--- head/security/libtomcrypt/Makefile Fri Aug 8 16:22:25 2014 (r364371)
+++ head/security/libtomcrypt/Makefile Fri Aug 8 16:35:35 2014 (r364372)
@@ -3,7 +3,7 @@
PORTNAME= libtomcrypt
PORTVERSION= 1.17
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= http://libtom.org/files/
DISTNAME= crypt-${PORTVERSION}
@@ -11,19 +11,20 @@ DISTNAME= crypt-${PORTVERSION}
MAINTAINER= ports at FreeBSD.org
COMMENT= Comprehensive, modular, and portable cryptographic toolkit
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-MAKEFILE= makefile
-MAKE_ARGS= DESTDIR="${STAGEDIR}" LIBPATH="${PREFIX}/lib" \
- INCPATH="${PREFIX}/include" DATAPATH="${DOCSDIR}/pdf"
-
-USES= gmake tar:bzip2
-ALL_TARGET= library
+BUILD_DEPENDS= libtool:${PORTSDIR}/devel/libtool
CFLAGS+= -I${LOCALBASE}/include
+EXTRALIBS= -L${LOCALBASE}/lib
+MAKEFILE= makefile.shared
+ALL_TARGET= library
+MAKE_ARGS= IGNORE_SPEED=yes INCPATH="${PREFIX}/include" \
+ LIBPATH="${PREFIX}/lib" EXTRALIBS="${EXTRALIBS}"
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+USES= gmake libtool tar:bzip2
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT= LIBTOMMATH
-OPTIONS_MULTI= MATH
+OPTIONS_MULTI= MATH
OPTIONS_MULTI_MATH= LIBTOMMATH TOMSFASTMATH GMP
LIBTOMMATH_DESC= Use LibTomMath
TOMSFASTMATH_DESC= Use TomsFastMath
@@ -33,25 +34,34 @@ TOMSFASTMATH_DESC= Use TomsFastMath
.if ${PORT_OPTIONS:MLIBTOMMATH}
BUILD_DEPENDS+= ${LOCALBASE}/include/tommath.h:${PORTSDIR}/math/libtommath
CFLAGS+= -DLTM_DESC
+EXTRALIBS+= -ltommath
.endif
.if ${PORT_OPTIONS:MTOMSFASTMATH}
BUILD_DEPENDS+= ${LOCALBASE}/include/tfm.h:${PORTSDIR}/math/tomsfastmath
CFLAGS+= -DTFM_DESC
+EXTRALIBS+= -ltfm
.endif
.if ${PORT_OPTIONS:MGMP}
-BUILD_DEPENDS+= ${LOCALBASE}/include/gmp.h:${PORTSDIR}/math/gmp
+LIB_DEPENDS+= libgmp.so:${PORTSDIR}/math/gmp
CFLAGS+= -DGMP_DESC
+EXTRALIBS+= -lgmp
.endif
-.if ${PORT_OPTIONS:MDOCS}
-USE_TEX= latex:build dvipdfmx:build
-PORTDOCS= *
-.else
+.if ! ${PORT_OPTIONS:MDOCS}
MAKE_ARGS+= NODOCS=yes
.endif
+post-patch:
+ ${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's| make | $$(MAKE) |' \
+ -e 's|-g $$(GROUP)||' -e 's|-o $$(USER)||' \
+ ${WRKSRC}/makefile.shared ${WRKSRC}/testprof/makefile.shared
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/pdf
+ ${INSTALL_DATA} ${WRKSRC}/doc/crypt.pdf ${STAGEDIR}${DOCSDIR}/pdf
+
.if defined(MAINTAINER_MODE)
test: build
@${ECHO_MSG} "Testing with -DUSE_TFM..."
Modified: head/security/libtomcrypt/pkg-plist
==============================================================================
--- head/security/libtomcrypt/pkg-plist Fri Aug 8 16:22:25 2014 (r364371)
+++ head/security/libtomcrypt/pkg-plist Fri Aug 8 16:35:35 2014 (r364372)
@@ -13,3 +13,11 @@ include/tomcrypt_pkcs.h
include/tomcrypt_prng.h
include/tomcrypt_test.h
lib/libtomcrypt.a
+lib/libtomcrypt.so
+lib/libtomcrypt.so.0
+lib/libtomcrypt_prof.a
+lib/libtomcrypt_prof.so
+lib/libtomcrypt_prof.so.0
+%%PORTDOCS%%%%DOCSDIR%%/pdf/crypt.pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
More information about the svn-ports-all
mailing list