Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Aug 2014 16:35:35 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r364372 - in head/security/libtomcrypt: . files
Message-ID:  <53e4fc57.2f20.21da2db6@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53e4fc57.2f20.21da2db6>