ports/176561: net/serveez: Update to version 0.2.0

KATO Tsuguru tkato432 at yahoo.com
Thu Feb 28 18:10:12 UTC 2013


>Number:         176561
>Category:       ports
>Synopsis:       net/serveez: Update to version 0.2.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 28 18:10:11 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 7.4-RELEASE-p10 i386
>Organization:
>Environment:
>Description:
- Update to version 0.2.0

New file:
files/patch-src__libserveez__defines.h
files/patch-src__networking-headers.h

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/net/serveez/Makefile net/serveez/Makefile
--- /usr/ports/net/serveez/Makefile	2012-11-08 08:56:59.000000000 +0900
+++ net/serveez/Makefile	2013-02-25 16:01:40.000000000 +0900
@@ -1,37 +1,35 @@
-# ex:ts=8
-# Ports collection makefile for:	serveez
-# Date created:			May 16, 2002
-# Whom:				ijliao
-#
+# Created by: ijliao
 # $FreeBSD: head/net/serveez/Makefile 300897 2012-07-14 14:29:18Z beat $
-#
 
 PORTNAME=	serveez
-PORTVERSION=	0.1.7
+PORTVERSION=	0.2.0
 CATEGORIES=	net devel
 MASTER_SITES=	GNU
 
 MAINTAINER=	ports at FreeBSD.org
-COMMENT=	A server framework
+COMMENT=	Server framework
 
-LICENSE=	GPLv2 # (or later)
-LICENSE_FILE=	${WRKSRC}/COPYING
+LICENSE=	GPLv3 # (or later)
 
-LIB_DEPENDS=	guile.21:${PORTSDIR}/lang/guile
+LIB_DEPENDS=	guile:${PORTSDIR}/lang/guile
 
-USE_GMAKE=	yes
+USE_XZ=		yes
 USE_AUTOTOOLS=	libtool
-CONFIGURE_ARGS=	--with-guile=${LOCALBASE}
+CONFIGURE_ARGS=	--enable-libserveez-install
 USE_LDCONFIG=	yes
 MAKE_JOBS_SAFE=	yes
 
 MAN1=		serveez.1 serveez-config.1
-INFO=		serveez serveez-api
+INFO=		serveez
 
 post-patch:
 	@${REINPLACE_CMD} -e \
 		'/^SUBDIRS/s|test||' ${WRKSRC}/Makefile.in
 	@${REINPLACE_CMD} -e \
 		's| -release .*||' ${WRKSRC}/src/libserveez/Makefile.in
+	@${REINPLACE_CMD} -e \
+		'/date -r/s|^|#|' ${WRKSRC}/src/irc-server/Makefile.in
+	@${ECHO_CMD} 'static char created[] = "2013-01-29 15:17 UTC";' \
+		> ${WRKSRC}/src/irc-server/timestamp.c
 
 .include <bsd.port.mk>
diff -urN /usr/ports/net/serveez/distinfo net/serveez/distinfo
--- /usr/ports/net/serveez/distinfo	2012-11-08 08:56:59.000000000 +0900
+++ net/serveez/distinfo	2013-02-25 05:20:17.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (serveez-0.1.7.tar.gz) = 7272b29c731790160d2b3174be1529bc145f7d5557554e4add01e5820750c694
-SIZE (serveez-0.1.7.tar.gz) = 896966
+SHA256 (serveez-0.2.0.tar.xz) = 0508ddc828e0b13e4ce2a646f05e573313a917010cbcfa1f3c132fea6520b05c
+SIZE (serveez-0.2.0.tar.xz) = 812360
diff -urN /usr/ports/net/serveez/files/patch-src__libserveez__defines.h net/serveez/files/patch-src__libserveez__defines.h
--- /usr/ports/net/serveez/files/patch-src__libserveez__defines.h	1970-01-01 09:00:00.000000000 +0900
+++ net/serveez/files/patch-src__libserveez__defines.h	2013-02-25 14:12:56.000000000 +0900
@@ -0,0 +1,17 @@
+--- src/libserveez/defines.h.orig	2013-01-20 23:49:50.000000000 +0900
++++ src/libserveez/defines.h	2013-02-25 14:11:54.000000000 +0900
+@@ -34,6 +34,14 @@
+ #include <winsock2.h>
+ #endif
+ 
++#ifdef HAVE_SYS_TYPES_H
++#include <sys/types.h>
++#endif
++
++#ifdef HAVE_SYS_SOCKET_INET_H
++#include <sys/socket.h>
++#endif
++
+ #ifdef HAVE_ARPA_INET_H
+ #include <arpa/inet.h>
+ #endif
diff -urN /usr/ports/net/serveez/files/patch-src__networking-headers.h net/serveez/files/patch-src__networking-headers.h
--- /usr/ports/net/serveez/files/patch-src__networking-headers.h	1970-01-01 09:00:00.000000000 +0900
+++ net/serveez/files/patch-src__networking-headers.h	2013-02-25 13:58:45.000000000 +0900
@@ -0,0 +1,11 @@
+--- src/networking-headers.h.orig
++++ src/networking-headers.h
+@@ -25,6 +25,8 @@
+  */
+ # define IPV6_OK  0
+ #else
++# include <sys/types.h>
++# include <sys/socket.h>
+ # include <arpa/inet.h>
+ # include <netinet/in.h>
+ /* See:
diff -urN /usr/ports/net/serveez/pkg-descr net/serveez/pkg-descr
--- /usr/ports/net/serveez/pkg-descr	2012-11-08 08:56:59.000000000 +0900
+++ net/serveez/pkg-descr	2013-02-25 16:08:22.000000000 +0900
@@ -1,15 +1,16 @@
-Serveez is a server framework. It provides routines and help for implementing
-IP based servers (currently TCP, UDP and ICMP). It is also possible to use
-named pipes for all connection oriented protocols. We think it is worth the
-effort because many people need server functionality within their applications.
-However, many people experience problems with select()- or poll()-loops, and
-with non-blocking operations. This application demonstrates various aspects of
-advanced network programming in a portable manner. You can use it for
+Serveez is a server framework. It provides routines and help for
+implementing IP based servers (currently TCP, UDP and ICMP). It is also
+possible to use named pipes for all connection oriented protocols. We
+think it is worth the effort because many people need server
+functionality within their applications.  However, many people
+experience problems with select()- or poll()-loops, and with
+non-blocking operations. This application demonstrates various aspects
+of advanced network programming in a portable manner. You can use it for
 implementing your own servers or for understanding how certain network
-services and operations work. The package includes a number of servers that
-work already: an HTTP server, an IRC server, a Gnutella spider and some others.
-One of the highlights is that you can run all protocols on the same port. The
-application itself is single threaded but it uses helper processes for
-concurrent name resolution and ident lookups.
+services and operations work. The package includes a number of servers
+that work already: an HTTP server, an IRC server, a Gnutella spider and
+some others.  One of the highlights is that you can run all protocols on
+the same port. The application itself is single threaded but it uses
+helper processes for concurrent name resolution and ident lookups.
 
 WWW: http://www.gnu.org/software/serveez/
diff -urN /usr/ports/net/serveez/pkg-plist net/serveez/pkg-plist
--- /usr/ports/net/serveez/pkg-plist	2012-11-08 08:56:59.000000000 +0900
+++ net/serveez/pkg-plist	2013-02-25 16:00:36.000000000 +0900
@@ -1,43 +1,10 @@
-bin/mkpassword
 bin/serveez
 bin/serveez-config
 include/libserveez.h
-include/libserveez/alloc.h
-include/libserveez/array.h
-include/libserveez/asprintf.h
-include/libserveez/binding.h
-include/libserveez/boot.h
-include/libserveez/cfg.h
-include/libserveez/codec/codec.h
-include/libserveez/core.h
-include/libserveez/coserver/coserver.h
-include/libserveez/defines.h
-include/libserveez/dynload.h
-include/libserveez/hash.h
-include/libserveez/icmp-socket.h
-include/libserveez/interface.h
-include/libserveez/mutex.h
-include/libserveez/passthrough.h
-include/libserveez/pipe-socket.h
-include/libserveez/portcfg.h
-include/libserveez/raw-socket.h
-include/libserveez/server-core.h
-include/libserveez/server-loop.h
-include/libserveez/server-socket.h
-include/libserveez/server.h
-include/libserveez/snprintf.h
-include/libserveez/socket.h
-include/libserveez/sparsevec.h
-include/libserveez/tcp-socket.h
-include/libserveez/udp-socket.h
-include/libserveez/util.h
-include/libserveez/vector.h
-include/libserveez/windoze.h
-include/svzconfig.h
 lib/libserveez.a
 lib/libserveez.la
 lib/libserveez.so
-lib/libserveez.so.0
+lib/libserveez.so.1
 share/aclocal/serveez.m4
 %%DATADIR%%/echo-server.scm
 %%DATADIR%%/eval-server.scm
@@ -46,9 +13,4 @@
 %%DATADIR%%/mandel-client.scm
 %%DATADIR%%/mandel-server.scm
 %%DATADIR%%/mandel-shared.scm
-%%DATADIR%%/serveez-procedures.txt
-%%DATADIR%%/serveez.scm
 @dirrm %%DATADIR%%
- at dirrm include/libserveez/coserver
- at dirrm include/libserveez/codec
- at dirrm include/libserveez
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list