Bug 178655

Summary: [new port]: devel/busybee High-performance messaging layer
Product: Ports & Packages Reporter: Veniamin <g.veniamin>
Component: Individual Port(s)Assignee: Wen Heping <wen>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.shar none

Description Veniamin 2013-05-15 11:10:00 UTC
BusyBee provides a messaging abstraction on top of TCP sockets.

BusyBee is a refined version of the HyperDex event loop.  It exposes a "messaging" abstraction on top of TCP and automatically packs/unpacks messages on the wire.  At the core of BusyBee is a thread-safe event loop that enables multiple threads to send and receive messages concurrently.

Depended by: ports/178653
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-05-15 11:10:08 UTC
Class Changed
From-To: maintainer-update->change-request

Fix category (new ports should be change-requests) (via the GNATS Auto 
Assign Tool)
Comment 2 Wen Heping freebsd_committer freebsd_triage 2013-05-15 14:10:13 UTC
Responsible Changed
From-To: freebsd-ports-bugs->wen

I'll take it.
Comment 3 dfilter service freebsd_committer freebsd_triage 2013-05-15 15:11:57 UTC
Author: wen
Date: Wed May 15 14:11:48 2013
New Revision: 318243
URL: http://svnweb.freebsd.org/changeset/ports/318243

Log:
  BusyBee provides a messaging abstraction on top of TCP sockets.
  
  BusyBee is a refined version of the HyperDex event loop.  It exposes a
  "messaging" abstraction on top of TCP and automatically packs/unpacks messages
  on the wire.  At the core of BusyBee is a thread-safe event loop that enables
  multiple threads to send and receive messages concurrently.
  
  WWW: https://github.com/rescrv/busybee
  
  PR:		178655
  Submitted by:	Veniamin Gvozdikov <g.veniamin@googlemail.com>

Added:
  head/devel/busybee/
  head/devel/busybee/Makefile   (contents, props changed)
  head/devel/busybee/distinfo   (contents, props changed)
  head/devel/busybee/files/
  head/devel/busybee/files/patch-busybee_utils.cc   (contents, props changed)
  head/devel/busybee/pkg-descr   (contents, props changed)
  head/devel/busybee/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Wed May 15 13:58:28 2013	(r318242)
+++ head/devel/Makefile	Wed May 15 14:11:48 2013	(r318243)
@@ -159,6 +159,7 @@
     SUBDIR += buildtool-doc
     SUBDIR += bullet
     SUBDIR += bunny
+    SUBDIR += busybee
     SUBDIR += byaccj
     SUBDIR += bzapi
     SUBDIR += bzr

Added: head/devel/busybee/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/busybee/Makefile	Wed May 15 14:11:48 2013	(r318243)
@@ -0,0 +1,23 @@
+# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
+# $FreeBSD$
+
+PORTNAME=	busybee
+PORTVERSION=	0.3.0
+CATEGORIES=	devel
+MASTER_SITES=	http://hyperdex.org/src/
+
+MAINTAINER=	g.veniamin@googlemail.com
+COMMENT=	High-performance messaging layer
+
+LICENSE=	BSD
+
+LIB_DEPENDS=	e:${PORTSDIR}/devel/libe
+BUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/libpo6.pc:${PORTSDIR}/devel/libpo6
+
+GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+USES=		pathfix pkgconfig
+
+ONLY_FOR_ARCHS=	amd64
+
+.include <bsd.port.mk>

Added: head/devel/busybee/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/busybee/distinfo	Wed May 15 14:11:48 2013	(r318243)
@@ -0,0 +1,2 @@
+SHA256 (busybee-0.3.0.tar.gz) = 520354d2843dec8cfda306d6e0f006d7160599892c8a390854cb61dd508e1c52
+SIZE (busybee-0.3.0.tar.gz) = 358305

Added: head/devel/busybee/files/patch-busybee_utils.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/busybee/files/patch-busybee_utils.cc	Wed May 15 14:11:48 2013	(r318243)
@@ -0,0 +1,12 @@
+--- busybee_utils.cc.orig	2013-05-14 11:01:48.938913816 +0000
++++ busybee_utils.cc	2013-05-14 11:02:14.734910166 +0000
+@@ -27,6 +27,9 @@
+ 
+ // POSIX
+ #ifndef _MSC_VER
++#ifdef __FreeBSD__
++#include <sys/types.h>
++#endif
+ #include <ifaddrs.h>
+ #endif
+ 

Added: head/devel/busybee/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/busybee/pkg-descr	Wed May 15 14:11:48 2013	(r318243)
@@ -0,0 +1,8 @@
+BusyBee provides a messaging abstraction on top of TCP sockets.
+
+BusyBee is a refined version of the HyperDex event loop.  It exposes a
+"messaging" abstraction on top of TCP and automatically packs/unpacks messages
+on the wire.  At the core of BusyBee is a thread-safe event loop that enables
+multiple threads to send and receive messages concurrently.
+
+WWW: https://github.com/rescrv/busybee

Added: head/devel/busybee/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/busybee/pkg-plist	Wed May 15 14:11:48 2013	(r318243)
@@ -0,0 +1,13 @@
+include/busybee_constants.h
+include/busybee_mapper.h
+include/busybee_mta.h
+include/busybee_returncode.h
+include/busybee_single.h
+include/busybee_st.h
+include/busybee_sta.h
+include/busybee_utils.h
+lib/libbusybee.a
+lib/libbusybee.la
+lib/libbusybee.so
+lib/libbusybee.so.0
+libdata/pkgconfig/busybee.pc
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 4 Wen Heping freebsd_committer freebsd_triage 2013-05-15 15:13:16 UTC
State Changed
From-To: open->closed

New port added, with minor changes. Thanks!