# $OpenBSD$

SHARED_ONLY=	Yes

COMMENT=	real-time data streaming server for Ajax

DISTNAME=	APE_Server-1.1.2
PKGNAME=	${DISTNAME:L}

#SHARED_LIBS=	

CATEGORIES=	www

HOMEPAGE=	http://ape-project.org/

#MAINTAINER=	

# GPLv2+
PERMIT_PACKAGE_CDROM=	Yes

#WANTLIB=	

MASTER_SITES=	http://ape-project.org/download/stable/

#MODULES=	
#BUILD_DEPENDS=	
#RUN_DEPENDS=	
LIB_DEPENDS=	net/udns	# they bundle an older version; this one may work, may not ...
#TEST_DEPENDS= 

USE_GMAKE=	Yes
CONFIGURE_STYLE=	gnu
#MODGNU_CONFIG_GUESS_DIRS=  defaults to ${WRKSRC}

#NO_TEST=	Yes

#CFLAGS=	
#LDFLAGS=	
#MAKE_FILE=	

RUNCONF=	${SETENV} CC="${CC}" CFLAGS="${CFLAGS}" CXX="${CXX}" \
		CXXFLAGS="${CXXFLAGS}" \
		INSTALL="/usr/bin/install -c -o ${BINOWN} -g ${BINGRP}" \
		INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
		INSTALL_MAN="${INSTALL_MAN}" \
		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
		INSTALL_DATA="${INSTALL_DATA}" \
		${CONFIGURE_ENV} ./configure

do-configure:
	echo "#define USE_KQUEUE_HANDLER" > ${WRKSRC}/src/configure.h
	echo "LINUX_BUILD = 1" > ${WRKSRC}/modules/plateform.mk
	#echo "HAS_MYSQL = yes" > ${WRKSRC}/modules/mysql.mk
	#echo "#define _USE_MYSQL 1" >> ${WRKSRC}/src/configure.h
	echo "HAS_MYSQL = 0" > ${WRKSRC}/modules/mysql.mk
	echo "#undef _USE_MYSQL" >> ${WRKSRC}/src/configure.h
	### hopefully not needed ### cd ${WRKSRC}/deps/udns-0.0.9 && ${RUNCONF}
	#cd ${WRKSRC}/modules/deps/mysac && ${RUNCONF}
	cd ${WRKSRC}/deps/js/src && ${RUNCONF} ${CONFIGURE_ARGS}

do-build:
	###cd ${WRKSRC}/deps/udns-0.0.9 && \
	###    ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
	#cd ${WRKSRC}/deps/js/src && \
	    ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
	cd ${WRKSRC} && \
	    ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
	cd ${WRKSRC}/modules && \
	    ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}

.include <bsd.port.mk>
