svn commit: r339942 - in head/devel/gsoap: . files

Jung-uk Kim jkim at FreeBSD.org
Thu Jan 16 17:32:31 UTC 2014


Author: jkim
Date: Thu Jan 16 17:32:30 2014
New Revision: 339942
URL: http://svnweb.freebsd.org/changeset/ports/339942
QAT: https://qat.redports.org/buildarchive/r339942/

Log:
  - Update to 2.8.17.
  - Add LICENSE, support staging, and convert LIB_DEPENDS to new format.
  - Remove archivers/unzip dependency.
  - Remove devel/gmake dependency.  bmake works fine now.
  - Remove ONLY_FOR_ARCHS.  I believe it is no longer true.
  - Do not add "-fPIC" to CFLAGS for amd64.
  - Prefer CPPFLAGS over CFLAGS.
  - Consistently use (b)yacc from base.  When devel/bison is installed,
  the configure script automatically uses it instead of yacc from base.
  - Use OPTIONS_RADIO instead of OPTIONS_DEFINE for SSL selection to
  avoid user confusion, i. e., selecting both GNUTLS and OpenSSL should
  not be allowed.
  - Create a symbolic link instead of a hard link for stdsoap2.cpp.

Deleted:
  head/devel/gsoap/files/
Modified:
  head/devel/gsoap/Makefile
  head/devel/gsoap/distinfo

Modified: head/devel/gsoap/Makefile
==============================================================================
--- head/devel/gsoap/Makefile	Thu Jan 16 17:21:49 2014	(r339941)
+++ head/devel/gsoap/Makefile	Thu Jan 16 17:32:30 2014	(r339942)
@@ -2,58 +2,50 @@
 # $FreeBSD$
 
 PORTNAME=	gsoap
-PORTVERSION=	2.8.10
-PORTREVISION=	2
+PORTVERSION=	2.8.17
 CATEGORIES=	devel
 MASTER_SITES=	SF/${PORTNAME}2/gSOAP
 DISTNAME=	${PORTNAME}_${PORTVERSION}
+EXTRACT_SUFX=	.zip
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Generator Tools for Coding SOAP/XML Web Services in C and C++
 
-OPTIONS_DEFINE=	OPENSSL GNUTLS
-OPTIONS_DEFAULT=	OPENSSL
+LICENSE=	GPLv2
 
-USE_ZIP=	yes
+CONFIGURE_ENV=	LEX=flex YACC=yacc
+CPPFLAGS+=	-DWSDL_TYPEMAP_FILE=\\\"${DATADIR}/WS/typemap.dat\\\" \
+		-DSOAPCPP2_IMPORT_PATH=\\\"${DATADIR}/import\\\"
 GNU_CONFIGURE=	yes
-USES=	pathfix
 MAKE_JOBS_UNSAFE=	yes
-CFLAGS+=	-DWSDL_TYPEMAP_FILE=\\\"${DATADIR}/WS/typemap.dat\\\" \
-		-DSOAPCPP2_IMPORT_PATH=\\\"${DATADIR}/import\\\"
-
-.if defined(.PARSEDIR)
-USE_GMAKE=	yes
-.endif
-
+USES=		pathfix
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:R}
 
-ONLY_FOR_ARCHS=	i386 amd64
-
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "amd64"
-CFLAGS+=	-fPIC
-.endif
+OPTIONS_RADIO=	SSL
+OPTIONS_RADIO_SSL=	GNUTLS OPENSSL
+OPTIONS_DEFAULT=	OPENSSL
 
-.if ! ${PORT_OPTIONS:MOPENSSL} && ! ${PORT_OPTIONS:MGNUTLS}
-CONFIGURE_ARGS+=--disable-ssl
-.endif
+.include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MGNUTLS}
-LIB_DEPENDS+=	gnutls.47:${PORTSDIR}/security/gnutls \
-   		gcrypt:${PORTSDIR}/security/libgcrypt \
-		gpg-error.0:${PORTSDIR}/security/libgpg-error
-CONFIGURE_ARGS+=--enable-gnutls
+LIB_DEPENDS=	libgnutls.so:${PORTSDIR}/security/gnutls \
+   		libgcrypt.so:${PORTSDIR}/security/libgcrypt \
+		libgpg-error.so:${PORTSDIR}/security/libgpg-error
+CONFIGURE_ARGS=	--enable-gnutls
 LDFLAGS+=	-L${LOCALBASE}/lib
+.elif ${PORT_OPTIONS:MOPENSSL}
+CONFIGURE_ARGS=	--enable-ssl
+.else
+CONFIGURE_ARGS=	--disable-ssl
 .endif
 
 post-patch:
-	${REINPLACE_CMD} -e 's|sys/timeb.h||' ${WRKSRC}/${CONFIGURE_SCRIPT}
+	${REINPLACE_CMD} -e 's| sys/timeb.h | |' ${WRKSRC}/${CONFIGURE_SCRIPT}
 
 post-install:
-	@${MKDIR} ${PREFIX}/lib/gsoap
-	@${CP} ${WRKSRC}/gsoap/stdsoap2.c ${PREFIX}/lib/gsoap
-	@${LN} -f ${PREFIX}/lib/gsoap/stdsoap2.c ${PREFIX}/lib/gsoap/stdsoap2.cpp
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/gsoap
+	@${INSTALL_DATA} ${WRKSRC}/gsoap/stdsoap2.c \
+	    ${STAGEDIR}${PREFIX}/lib/gsoap
+	@${LN} -fs stdsoap2.c ${STAGEDIR}${PREFIX}/lib/gsoap/stdsoap2.cpp
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/devel/gsoap/distinfo
==============================================================================
--- head/devel/gsoap/distinfo	Thu Jan 16 17:21:49 2014	(r339941)
+++ head/devel/gsoap/distinfo	Thu Jan 16 17:32:30 2014	(r339942)
@@ -1,2 +1,2 @@
-SHA256 (gsoap_2.8.10.zip) = fddfd59ba9b0236daa59d1ced9149cb827d446e0a24b85395ed23c10858cabfb
-SIZE (gsoap_2.8.10.zip) = 19156778
+SHA256 (gsoap_2.8.17.zip) = 30a53785708c842694227753badda17010cac64efd43f7a4f2b0e8de3de68f28
+SIZE (gsoap_2.8.17.zip) = 20695905


More information about the svn-ports-all mailing list