# $OpenBSD: Makefile.template,v 1.87 2020/03/22 17:18:01 cwen Exp $
#ONLY_FOR_ARCHS = ???
#NOT_FOR_ARCHS = ???
#COMES_WITH = ???
#BROKEN = reason
COMMENT = C++ library for developing web applications
GH_ACCOUNT = emweb
GH_PROJECT = wt
GH_TAGNAME = 4.3.1
SHARED_LIBS += wt 0.0
SHARED_LIBS += wtdbo 0.0
SHARED_LIBS += wtdbomysql 0.0
SHARED_LIBS += wtdbopostgres 0.0
SHARED_LIBS += wtdbosqlite3 0.0
SHARED_LIBS += wthttp 0.0
SHARED_LIBS += wttest 0.0
CATEGORIES = www
HOMEPAGE = https://www.webtoolkit.eu/wt
#MAINTAINER = ???
# GPLv2
PERMIT_PACKAGE = Yes
WANTLIB += boost_atomic-mt boost_chrono-mt boost_date_time-mt
WANTLIB += boost_filesystem-mt boost_program_options-mt boost_system-mt
WANTLIB += boost_thread-mt crypto m ssl z ${COMPILER_LIBCXX}
# C++11
#COMPILER = base-clang ports-gcc
MODULES = devel/cmake
#BUILD_DEPENDS = ???
#RUN_DEPENDS = ???
LIB_DEPENDS = databases/sqlite3 \
devel/boost
#USE_LIBTOOL= gnu
CONFIGURE_ARGS = -DENABLE_QT4=OFF
# -DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick
#CONFIGURE_ENV = ???
FLAVORS = mysql no_x11 pgsql
FLAVOR ?=
.if !${FLAVOR:Mpgsql} && !${FLAVOR:Mmysql}
CONFIGURE_ARGS += -DENABLE_POSTGRES=OFF \
-DENABLE_MYSQL=OFF
.endif
.if ${FLAVOR:Mmysql}
CONFIGURE_ARGS += -DENABLE_POSTGRES=OFF
LIB_DEPENDS += databases/mariadb
WANTLIB += mariadb
.endif
.if !${FLAVOR:Mno_x11}
MODULES += x11/qt5
.else
CONFIGURE_ARGS += -DENABLE_QT5=OFF
.endif
.if ${FLAVOR:Mpgsql}
CONFIGURE_ARGS += -DENABLE_MYSQL=OFF
LIB_DEPENDS += databases/postgresql
WANTLIB += pq
.endif
NO_TEST = Yes
#CFLAGS = ???
#LDFLAGS = ???
# Fix dos line-endings in files needing patches
#pre-patch:
# @cd ${WRKSRC} && perl -i -pe 's/\r$$//' [...]
.include <bsd.port.mk>