- Update to 2.7.10

PR:		ports/125259
Submitted by:	Bjorn Konig <bkoenig at alpha-tierchen.de>
This commit is contained in:
Sergey Matveychuk 2008-07-09 17:57:46 +00:00
parent 185474641a
commit c1a337e442
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=216621
7 changed files with 24 additions and 57 deletions

View file

@ -6,7 +6,7 @@
#
PORTNAME= gsoap
PORTVERSION= 2.7.9l
PORTVERSION= 2.7.10
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= gsoap2
@ -16,7 +16,7 @@ MAINTAINER= sem@FreeBSD.org
COMMENT= Generator Tools for Coding SOAP/XML Web Services in C and C++
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GNOME= gnomehack gnometarget
WRKSRC= ${WRKDIR}/${PORTNAME}-2.7
@ -24,12 +24,6 @@ ONLY_FOR_ARCHS= i386 amd64
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 700000
CONST=
.else
CONST= const
.endif
.if ${OSVERSION} < 600000
IGNORE= does not compile: needs gethostbyname_r()
.endif
@ -38,12 +32,9 @@ IGNORE= does not compile: needs gethostbyname_r()
CFLAGS+= -fPIC
.endif
post-patch:
@${REINPLACE_CMD} -e 's/> FD_SETSIZE/>= (int)FD_SETSIZE/g' ${WRKSRC}/soapcpp2/stdsoap2.c
@${REINPLACE_CMD} -e 's/> FD_SETSIZE/>= (int)FD_SETSIZE/g' ${WRKSRC}/soapcpp2/stdsoap2.cpp
@${REINPLACE_CMD} -e 's/%%CONST%%/${CONST}/' ${WRKSRC}/soapcpp2/stdsoap2.cpp
pre-build:
@${RM} ${WRKDIR}/gsoap-2.7/soapcpp2/stdsoap2_cpp.cpp
post-install:
@${MKDIR} ${PREFIX}/lib/gsoap
@${CP} ${WRKSRC}/gsoap/stdsoap2.c ${PREFIX}/lib/gsoap
@${LN} ${PREFIX}/lib/gsoap/stdsoap2.c ${PREFIX}/lib/gsoap/stdsoap2.cpp
.include <bsd.port.post.mk>

View file

@ -1,3 +1,3 @@
MD5 (gsoap_2.7.9l.tar.gz) = 9bd21c4f8fe4ffa9ee6cd5f05ea3b65a
SHA256 (gsoap_2.7.9l.tar.gz) = b866cd1c73212bb82c202e12a2bac4ff6907a22d99d1a5bead7df8e8718b8552
SIZE (gsoap_2.7.9l.tar.gz) = 4787311
MD5 (gsoap_2.7.10.tar.gz) = 31ac50314900d87c43f8f008c8de712f
SHA256 (gsoap_2.7.10.tar.gz) = 5286f1cd9bac68a1630f52f802b217fd523e0278d05fbc2b99edd5c5a7ce73b6
SIZE (gsoap_2.7.10.tar.gz) = 6967239

View file

@ -1,11 +0,0 @@
--- Makefile.in.orig Fri Sep 16 16:45:51 2005
+++ Makefile.in Fri Oct 21 17:03:44 2005
@@ -106,7 +106,7 @@
AUTOMAKE_OPTIONS = foreign 1.4
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = @prefix@/libdata/pkgconfig
pkgconfig_DATA = gsoap.pc gsoap++.pc gsoapck.pc gsoapck++.pc gsoapssl.pc gsoapssl++.pc
EXTRA_DIST = gsoap.pc.in gsoap++.pc.in gsoapck.pc.in gsoapck++.pc.in gsoapssl.pc.in gsoapssl++.pc.in

View file

@ -0,0 +1,12 @@
--- gsoap/stdsoap2.h.orig 2008-01-27 22:02:36.000000000 +0100
+++ gsoap/stdsoap2.h 2008-07-04 12:35:55.000000000 +0200
@@ -292,9 +292,6 @@
# define HAVE_STRRCHR
# define HAVE_STRTOD
# define HAVE_SSCANF
-# define HAVE_STRTOD_L
-# define HAVE_SSCANF_L
-# define HAVE_SPRINTF_L
# define HAVE_STRTOL
# define HAVE_STRTOUL
# define HAVE_STRTOLL

View file

@ -1,14 +0,0 @@
--- soapcpp2/stdsoap2.c.orig Tue Dec 19 11:28:08 2006
+++ soapcpp2/stdsoap2.c Tue Dec 19 11:36:34 2006
@@ -3335,7 +3335,11 @@
soap->errnum = h_errno;
}
#elif defined(HAVE_GETHOSTBYNAME_R)
+#if defined(__FreeBSD__)
+ gethostbyname_r(addr, &hostent, soap->buf, SOAP_BUFLEN, &host, &soap->errnum);
+#else
host = gethostbyname_r(addr, &hostent, soap->buf, SOAP_BUFLEN, &soap->errnum);
+#endif
#elif defined(VXWORKS)
/* If the DNS resolver library resolvLib has been configured in the vxWorks
* image, a query for the host IP address is sent to the DNS server, if the

View file

@ -1,14 +0,0 @@
--- soapcpp2/stdsoap2.cpp.orig Tue Dec 19 11:28:05 2006
+++ soapcpp2/stdsoap2.cpp Tue Dec 19 11:37:15 2006
@@ -3335,7 +3335,11 @@
soap->errnum = h_errno;
}
#elif defined(HAVE_GETHOSTBYNAME_R)
+#if defined(__FreeBSD__)
+ gethostbyname_r(addr, &hostent, soap->buf, SOAP_BUFLEN, &host, &soap->errnum);
+#else
host = gethostbyname_r(addr, &hostent, soap->buf, SOAP_BUFLEN, &soap->errnum);
+#endif
#elif defined(VXWORKS)
/* If the DNS resolver library resolvLib has been configured in the vxWorks
* image, a query for the host IP address is sent to the DNS server, if the

View file

@ -7,9 +7,12 @@ lib/libgsoapck++.a
lib/libgsoapck.a
lib/libgsoapssl++.a
lib/libgsoapssl.a
lib/gsoap/stdsoap2.c
lib/gsoap/stdsoap2.cpp
libdata/pkgconfig/gsoap++.pc
libdata/pkgconfig/gsoap.pc
libdata/pkgconfig/gsoapck++.pc
libdata/pkgconfig/gsoapck.pc
libdata/pkgconfig/gsoapssl++.pc
libdata/pkgconfig/gsoapssl.pc
@dirrm lib/gsoap