# $OpenBSD: Makefile,v 1.8 2012/04/23 17:15:18 espie Exp $

COMMENT =	POCO C++ libraries for network based applications

VERSION =	1.4.0
DISTNAME =	poco-${VERSION}-all
PKGNAME =	poco-${VERSION}
REVISION=		1
CATEGORIES =	net devel
SHLIB_VERSION =	0.1
.for _lib in PocoMySQL PocoNetSSL PocoODBC PocoSQLite PocoZip \
	PocoCrypto PocoData PocoFoundation PocoNet PocoUtil PocoXML
SHARED_LIBS +=	${_lib} ${SHLIB_VERSION}
.endfor

HOMEPAGE =	http://pocoproject.org/
MASTER_SITES =	${MASTER_SITE_SOURCEFORGE:=poco/}
MAINTAINER =	Sebastian Reitenbach <sebastia@openbsd.org>

# Boost software license
PERMIT_PACKAGE_CDROM =  	Yes
PERMIT_PACKAGE_FTP =		Yes
PERMIT_DISTFILES_CDROM =	Yes
PERMIT_DISTFILES_FTP =		Yes

WANTLIB += c crypto m pthread ssl stdc++ iodbc iodbcinst mysqlclient
WANTLIB += expat pcre sqlite3 z
LIB_DEPENDS =	databases/iodbc \
		databases/mysql \
		devel/pcre

USE_GMAKE =		Yes
SEPARATE_BUILD =	Yes
CONFIGURE_STYLE =	gnu
CONFIGURE_ARGS =	--config=OpenBSD --no-tests --no-samples \
			--unbundled --include-path=${LOCALBASE}/include \
			--library-path=${LOCALBASE}/lib
MAKE_FLAGS =		ODBCLIBDIR=${LOCALBASE}/lib
MAKE_ENV += 		CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
REGRESS_TARGET =	tests

pre-configure:
	cp ${FILESDIR}/OpenBSD ${WRKSRC}/build/config/
	echo ${SHLIB_VERSION} > ${WRKSRC}/libversion

.include <bsd.port.mk>
