PKGNAME=poco
PKGSEC=libs
PKGDEP="apr apr-util avahi expat httpd libpng libutf8proc mariadb openssl \
        pcre2 postgresql-runtime sqlite unixodbc"
BUILDDEP="postgresql"
PKGSUG="postgresql"
PKGDES="C++ libraries for building network- and Internet-based applications"

# FIXME: -DENABLE_DATA_ODBC=OFF
#
# In file included from /usr/include/sqltypes.h:52,
#                  from /usr/include/sql.h:19,
#                  from /usr/include/sqlext.h:43,
#                  from .../poco/Data/ODBC/include/Poco/Data/ODBC/Unicode.h:31,
#                  from .../poco/Data/ODBC/include/Poco/Data/ODBC/ODBC.h:55,
#                  from .../poco/Data/ODBC/include/Poco/Data/ODBC/ODBCMetaColumn.h:21,
#                  from .../poco/Data/ODBC/src/ODBCMetaColumn.cpp:15:
# .../poco/Foundation/include/Poco/NumberFormatter.h:51:17: error: expected identifier before string constant
#    51 |                 PREFIX = 1 << 0,
#       |                 ^~~~~~
CMAKE_AFTER=(
    '-DENABLE_NETSSL=ON'
    '-DENABLE_CRYPTO=ON'
    '-DENABLE_JWT=ON'
    '-DENABLE_APACHECONNECTOR=ON'
    '-DENABLE_DATA_MYSQL=ON'
    '-DENABLE_DATA_POSTGRESQL=ON'
    '-DENABLE_DATA_ODBC=OFF'
    '-DENABLE_FOUNDATION=ON'
    '-DENABLE_ENCODINGS=ON'
    '-DENABLE_ENCODINGS_COMPILER=ON'
    '-DENABLE_XML=ON'
    '-DENABLE_JSON=ON'
    '-DENABLE_MONGODB=OFF'
    '-DENABLE_DATA_SQLITE=ON'
    '-DENABLE_REDIS=ON'
    '-DENABLE_DNSSD=ON'
    '-DENABLE_DNSSD_DEFAULT=OFF'
    '-DENABLE_DNSSD_AVAHI=ON'
    '-DENABLE_DNSSD_BONJOUR=OFF'
    '-DENABLE_PROMETHEUS=ON'
    '-DENABLE_PDF=ON'
    '-DENABLE_UTIL=ON'
    '-DENABLE_NET=ON'
    '-DENABLE_SEVENZIP=ON'
    '-DENABLE_ZIP=ON'
    '-DENABLE_CPPPARSER=ON'
    '-DENABLE_POCODOC=ON'
    '-DENABLE_PAGECOMPILER=ON'
    '-DENABLE_PAGECOMPILER_FILE2PAGE=ON'
    '-DENABLE_ACTIVERECORD=ON'
    '-DENABLE_ACTIVERECORD_COMPILER=ON'
    '-DENABLE_TRACE=OFF'
    '-DPOCO_UNBUNDLED=OFF'
)
