version 1.1, 2014/01/17 15:15:17 |
version 1.4, 2014/01/21 18:48:38 |
|
|
# $OpenBSD$ |
# $OpenBSD$ |
#ONLY_FOR_ARCHS = ??? |
|
#NOT_FOR_ARCHS = ??? |
|
#SHARED_ONLY = ??? |
|
BROKEN = ../common/packet-io.c:56: error: dereferencing pointer to incomplete type |
|
|
|
COMMENT = framework for writing networked applications in C |
COMMENT = framework for writing networked applications in C |
# COMMENT-foo = ??? for multi packages |
|
|
|
NAME = ccnet |
NAME = ccnet |
#PKGNAME = ??? |
|
#PKGNAME-foo = ??? for multi packages |
|
|
|
#SHARED_LIBS = ??? |
SHARED_LIBS = ccnet 0.0 |
|
|
# GPLv3+ |
# GPLv3+ |
PERMIT_PACKAGE_CDROM = Yes |
PERMIT_PACKAGE_CDROM = Yes |
|
|
#WANTLIB = ??? |
WANTLIB += c crypto event_core event_extra ffi gio-2.0 glib-2.0 |
|
WANTLIB += gmodule-2.0 gobject-2.0 iconv intl jansson pcre pthread |
|
WANTLIB += searpc sqlite3 ssl uuid z |
|
|
MASTER_SITES = https://github.com/haiwen/ccnet/archive/ |
MODULES = lang/python |
|
|
MODULES = lang/python #gcc4 |
|
#MODGCC4_ARCHS = * |
|
#MODGCC4_LANGS += c++ |
|
#MODGCC4_VERSION = 4.8 |
|
BUILD_DEPENDS = lang/vala |
BUILD_DEPENDS = lang/vala |
#RUN_DEPENDS = ??? |
|
LIB_DEPENDS = devel/libevent2 \ |
LIB_DEPENDS = devel/libevent2 \ |
net/searpc |
sysutils/e2fsprogs \ |
#TEST_DEPENDS = ??? |
net/seafile/searpc |
|
|
#MAKE_FLAGS = ??? |
|
#MAKE_ENV += |
|
#FAKE_FLAGS = ??? |
|
#TEST_FLAGS = ??? |
|
|
|
USE_GMAKE = Yes |
USE_GMAKE = Yes |
#USE_GROFF = Yes |
|
#USE_LIBTOOL= gnu |
|
CONFIGURE_STYLE = automake |
CONFIGURE_STYLE = automake |
#CONFIGURE_ARGS += ${CONFIGURE_SHARED} |
|
CONFIGURE_ENV += CPPFLAGS=-I${LOCALBASE}/include \ |
CONFIGURE_ENV += CPPFLAGS=-I${LOCALBASE}/include \ |
LDFLAGS=-L${LOCALBASE}/lib |
LDFLAGS=-L${LOCALBASE}/lib |
|
|
|
|
AUTOCONF_VERSION = 2.63 |
AUTOCONF_VERSION = 2.63 |
AUTOMAKE_VERSION = 1.11 |
AUTOMAKE_VERSION = 1.11 |
|
|
#TEST_IS_INTERACTIVE = Yes |
MODPY_ADJ_FILES = tools/ccnet-admin.py |
|
|
#NO_TEST = Yes |
|
|
|
#CFLAGS = ??? |
|
#LDFLAGS = ??? |
|
|
|
#ALL_TARGET = ??? |
|
#INSTALL_TARGET = ??? |
|
#TEST_TARGET = ??? |
|
|
|
pre-configure: |
pre-configure: |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} libtoolize --force --copy |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} libtoolize --force --copy |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} aclocal --force |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} aclocal --force |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoconf -f |
|
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
|
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoheader -f |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoheader -f |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} automake --add-missing |
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} automake --add-missing |
post-extract: |
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ |
|
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoconf -f |
.for i in lib/processor.c net/common/packet-io.c \ |
|
net/common/peer.c net/common/connect-mgr.h |
|
perl -pi -e 's,<event.h>,<event2\/event.h>,g' ${WRKSRC}/$i |
|
.endfor |
|
|
|
.for i in net/cluster/server.c net/daemon/ccnet-daemon.c \ |
|
net/daemon/ccnet-test.c net/server/ccnet-server.c |
|
perl -pi -e 's,evdns.h,event2\/dns.h,g' ${WRKSRC}/$i |
|
.endfor |
|
|
|
.for i in include/ccnet/ccnet-client.h lib/net.c lib/libccnet_utils.h \ |
|
lib/net.h lib/packet-io.h lib/utils.h net/common/packet-io.h |
|
perl -pi -e 's,<evutil.h>,<event2\/util.h>,g' ${WRKSRC}/$i |
|
.endfor |
|
|
|
.include <bsd.port.mk> |
.include <bsd.port.mk> |