Files
ports/devel/poco/Makefile
T
Gerald Pfeifer ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00

68 lines
1.8 KiB
Makefile

# Created by: Wes Peters <wes@FreeBSD.org>
# $FreeBSD$
PORTNAME= poco
PORTVERSION= 1.9.0
PORTREVISION= 1
DISTVERSIONSUFFIX= -all
CATEGORIES= devel net
MASTER_SITES= http://pocoproject.org/releases/${PORTNAME}-${PORTVERSION}/
MAINTAINER= henry.hu.sh@gmail.com
COMMENT= C++ libraries with a network/internet focus
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpcre.so:devel/pcre \
libexpat.so:textproc/expat2
USES= cmake compiler:c++11-lang localbase pkgconfig
USE_LDCONFIG= yes
CONFLICTS= poco-ssl-[0-9]*
CMAKE_ARGS= -DPOCO_UNBUNDLED:BOOL=ON
SHLIB_MAJOR= 60
PLIST_SUB= SHLIB_MAJOR=${SHLIB_MAJOR}
OPTIONS_DEFINE= MYSQL REDIS SQLITE SSL TEST
OPTIONS_RADIO= ODBC
OPTIONS_RADIO_ODBC= IODBC UNIXODBC
OPTIONS_DEFAULT= MYSQL REDIS SQLITE SSL
OPTIONS_SUB= yes
MYSQL_USES= mysql
MYSQL_CMAKE_OFF= -DENABLE_DATA_MYSQL:BOOL=OFF
IODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc
IODBC_CMAKE_ON= -DODBC_INCLUDE_DIRECTORIES:PATH=${LOCALBASE}/include/libiodbc \
-DODBC_LIBRARIES:FILEPATH=${LOCALBASE}/lib/libiodbc.so
SQLITE_USES= sqlite
SQLITE_CMAKE_OFF= -DENABLE_DATA_SQLITE:BOOL=OFF
SSL_USES= ssl
SSL_CMAKE_OFF= -DENABLE_CRYPTO:BOOL=OFF \
-DENABLE_NETSSL:BOOL=OFF
UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
UNIXODBC_CMAKE_ON= -DODBC_INCLUDE_DIRECTORIES:PATH=${LOCALBASE}/include \
-DODBC_LIBRARIES:FILEPATH=${LOCALBASE}/lib/libodbc.so
TEST_CMAKE_ON= -DENABLE_TESTS:BOOL=ON
TEST_IMPLIES= SQLITE
REDIS_CMAKE_OFF= -DENABLE_REDIS:BOOL=OFF
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MIODBC} || ${PORT_OPTIONS:MUNIXODBC}
PLIST_SUB+= ODBC=""
.else
CMAKE_ARGS+= -DENABLE_DATA_ODBC:BOOL=OFF
PLIST_SUB+= ODBC="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e \
's|-D_XOPEN_SOURCE=500 || ; \
s|_EPOLL|_POLL| ; \
s|dl rt|rt|' ${WRKSRC}/cmake/DefinePlatformSpecifc.cmake
.include <bsd.port.mk>