[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / ports / net / ccnet

File: [local] / ports / net / ccnet / Attic / Makefile (download)

Revision 1.1, Tue Nov 12 04:06:14 2013 UTC (10 years, 7 months ago) by kirby
Branch: MAIN

Initial revision

# $OpenBSD: Makefile.template,v 1.68 2013/10/02 07:34:45 ajacoutot Exp $
#ONLY_FOR_ARCHS =	???
#NOT_FOR_ARCHS =	???
#SHARED_ONLY =		???
#COMES_WITH =		???
#BROKEN =		reason

COMMENT =		framework for writing networked applications in C
# COMMENT-foo =		???	for multi packages

V = 			2.0.7
DISTNAME =              ccnet-$V
DISTFILES =             ${DISTNAME}.zip{v$V.zip}
#PKGNAME =		???
#PKGNAME-foo =		???	for multi packages

#SHARED_LIBS =		???

CATEGORIES =		net

#HOMEPAGE =		???	URL

#MAINTAINER =		???

# GPLv3+
PERMIT_PACKAGE_CDROM =	Yes

#WANTLIB =		???

MASTER_SITES =		https://github.com/haiwen/ccnet/archive/

MODULES =		lang/python
BUILD_DEPENDS =		lang/vala
#RUN_DEPENDS =		???
LIB_DEPENDS =		devel/libevent2 \
			net/searpc
#TEST_DEPENDS =		???

#MAKE_FLAGS =		???
#MAKE_ENV +=		
#FAKE_FLAGS =		???
#TEST_FLAGS =		???

USE_GMAKE =		Yes
#USE_GROFF =		Yes
#USE_LIBTOOL=		gnu
CONFIGURE_STYLE =	automake
#CONFIGURE_ARGS +=	${CONFIGURE_SHARED}
CONFIGURE_ENV =		CPPFLAGS=-I${LOCALBASE}/include \
			LDFLAGS=-L${LOCALBASE}/lib

AUTOCONF_VERSION =	2.63
AUTOMAKE_VERSION =	1.11

#TEST_IS_INTERACTIVE =		Yes

#NO_TEST =		Yes

#CFLAGS =		???
#LDFLAGS =		???

#ALL_TARGET =		???
#INSTALL_TARGET =	???
#TEST_TARGET =		???

pre-configure:
	cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
		AUTOMAKE_VERSION=${AUTOMAKE_VERSION} libtoolize --force --copy
	cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
		AUTOMAKE_VERSION=${AUTOMAKE_VERSION} aclocal --force
	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
	cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
		AUTOMAKE_VERSION=${AUTOMAKE_VERSION} automake --add-missing
post-extract:
.for i in include/ccnet/ccnet-client.h lib/net.c lib/libccnet_utils.h \
	lib/net.h lib/packet-io.c 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

.for i in include/ccnet/cevent.h lib/job-mgr.c lib/mainloop.c \
	lib/processor.c lib/timer.c net/common/session.h \
	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

.include <bsd.port.mk>