openbsd-ports/net/poco/Makefile
sebastia ca6ddd823f Import poco
POCO C++ libraries for network based applications

C++ class libraries for network-centric, portable applications, 
integrated perfectly with the C++ Standard Library. Includes 
network protocols (Sockets, HTTP, FTP, SMTP, POP3, etc.) and an 
XML parser.

With a lot of feedback from landry@ 
Finally OK from dcoppa@
2010-07-28 18:13:00 +00:00

47 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.1.1.1 2010/07/28 18:13:00 sebastia Exp $
COMMENT = POCO C++ libraries for network based applications
VERSION = 1.3.6p2
DISTNAME = poco-${VERSION}-all
PKGNAME = poco-${VERSION:S/p/./g}
CATEGORIES = net devel
SHLIB_VERSION = 0.0
.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 \
::databases/sqlite3 \
::devel/pcre
USE_GMAKE = Yes
SEPARATE_BUILD = simple
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>