diff --git a/databases/soci/Makefile b/databases/soci/Makefile index aab0665bfab0..42d05ce64ceb 100644 --- a/databases/soci/Makefile +++ b/databases/soci/Makefile @@ -1,58 +1,60 @@ PORTNAME= soci DISTVERSIONPREFIX= v DISTVERSION= 4.1.2 +PORTREVISION= 1 CATEGORIES= databases MAINTAINER= jbo@FreeBSD.org COMMENT= C++ Database Access Library WWW= https://soci.sourceforge.net/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt USES= cmake compiler:c++14-lang USE_GITHUB= yes GH_ACCOUNT= SOCI USE_LDCONFIG= yes -CMAKE_OFF= WITH_ORACLE +CMAKE_OFF= SOCI_DB2 SOCI_ORACLE OPTIONS_DEFINE= BOOST FIREBIRD MYSQL ODBC PGSQL SQLITE OPTIONS_DEFAULT= BOOST FIREBIRD MYSQL ODBC PGSQL SQLITE # firebird is currently only available on x86. OPTIONS_EXCLUDE_aarch64= FIREBIRD OPTIONS_EXCLUDE_armv6= FIREBIRD OPTIONS_EXCLUDE_armv7= FIREBIRD OPTIONS_EXCLUDE_mips= FIREBIRD OPTIONS_EXCLUDE_mips64= FIREBIRD OPTIONS_EXCLUDE_powerpc= FIREBIRD OPTIONS_EXCLUDE_powerpc64= FIREBIRD OPTIONS_EXCLUDE_powerpc64le= FIREBIRD OPTIONS_EXCLUDE_riscv64= FIREBIRD OPTIONS_SUB= yes BOOST_DESC= Enable support for additional types using Boost BOOST_LIB_DEPENDS= libboost_date_time.so:devel/boost-libs BOOST_CMAKE_BOOL= WITH_BOOST FIREBIRD_USES= firebird -FIREBIRD_CMAKE_BOOL= WITH_FIREBIRD +FIREBIRD_CMAKE_BOOL= SOCI_FIREBIRD -MYSQL_USES= mysql -MYSQL_CMAKE_BOOL= WITH_MYSQL +MYSQL_LIB_DEPENDS= libunwind.so:devel/libunwind +MYSQL_USES= mysql ssl +MYSQL_CMAKE_BOOL= SOCI_MYSQL ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC -ODBC_CMAKE_BOOL= WITH_ODBC +ODBC_CMAKE_BOOL= SOCI_ODBC ODBC_CMAKE_ON= -DODBC_LIBRARY:FILE_PATH=${LOCALBASE}/lib/libodbc.so PGSQL_USES= pgsql -PGSQL_CMAKE_BOOL= WITH_POSTGRESQL +PGSQL_CMAKE_BOOL= SOCI_POSTGRESQL SQLITE_USES= sqlite -SQLITE_CMAKE_BOOL= WITH_SQLITE3 +SQLITE_CMAKE_BOOL= SOCI_SQLITE3 .include diff --git a/databases/soci/pkg-plist b/databases/soci/pkg-plist index 399dea57b169..13294e806a1f 100644 --- a/databases/soci/pkg-plist +++ b/databases/soci/pkg-plist @@ -1,99 +1,99 @@ include/soci/backend-loader.h include/soci/bind-values.h include/soci/blob-exchange.h include/soci/blob.h include/soci/boost-fusion.h include/soci/boost-gregorian-date.h include/soci/boost-optional.h include/soci/boost-tuple.h include/soci/callbacks.h include/soci/column-info.h include/soci/connection-parameters.h include/soci/connection-pool.h include/soci/empty/soci-empty.h include/soci/error.h include/soci/exchange-traits.h %%FIREBIRD%%include/soci/firebird/soci-firebird.h include/soci/fixed-size-ints.h include/soci/into-type.h include/soci/into.h include/soci/is-detected.h include/soci/log-context.h include/soci/logger.h %%MYSQL%%include/soci/mysql/soci-mysql.h include/soci/noreturn.h %%ODBC%%include/soci/odbc/soci-odbc.h include/soci/once-temp-type.h %%PGSQL%%include/soci/postgresql/soci-postgresql.h include/soci/prepare-temp-type.h include/soci/procedure.h include/soci/query_transformation.h include/soci/ref-counted-prepare-info.h include/soci/ref-counted-statement.h include/soci/row-exchange.h include/soci/row.h include/soci/rowid-exchange.h include/soci/rowid.h include/soci/rowset.h include/soci/session.h %%SQLITE%%include/soci/sqlite3/soci-sqlite3.h include/soci/transaction.h include/soci/soci-backend.h include/soci/soci-config.h include/soci/soci-platform.h include/soci/soci-simple.h include/soci/soci-types.h include/soci/soci-unicode.h include/soci/soci.h include/soci/statement.h include/soci/std-optional.h include/soci/trivial-blob-backend.h include/soci/type-conversion-traits.h include/soci/type-conversion.h include/soci/type-holder.h include/soci/type-ptr.h include/soci/type-wrappers.h include/soci/use-type.h include/soci/use.h include/soci/values-exchange.h include/soci/values.h include/soci/version.h lib/cmake/soci-4.1.2/SOCICoreTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/soci-4.1.2/SOCICoreTargets.cmake lib/cmake/soci-4.1.2/SOCIEmptyTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/soci-4.1.2/SOCIEmptyTargets.cmake -lib/cmake/soci-4.1.2/SOCIFirebirdTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/soci-4.1.2/SOCIFirebirdTargets.cmake -lib/cmake/soci-4.1.2/SOCIMySQLTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/soci-4.1.2/SOCIMySQLTargets.cmake -lib/cmake/soci-4.1.2/SOCIODBCTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/soci-4.1.2/SOCIODBCTargets.cmake -lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets.cmake -lib/cmake/soci-4.1.2/SOCISQLite3Targets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/soci-4.1.2/SOCISQLite3Targets.cmake -lib/cmake/soci-4.1.2/find_package_files/FindFirebird.cmake -lib/cmake/soci-4.1.2/find_package_files/FindMySQL.cmake +%%FIREBIRD%%lib/cmake/soci-4.1.2/SOCIFirebirdTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%FIREBIRD%%lib/cmake/soci-4.1.2/SOCIFirebirdTargets.cmake +%%MYSQL%%lib/cmake/soci-4.1.2/SOCIMySQLTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%MYSQL%%lib/cmake/soci-4.1.2/SOCIMySQLTargets.cmake +%%ODBC%%lib/cmake/soci-4.1.2/SOCIODBCTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%ODBC%%lib/cmake/soci-4.1.2/SOCIODBCTargets.cmake +%%PGSQL%%lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%PGSQL%%lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets.cmake +%%SQLITE%%lib/cmake/soci-4.1.2/SOCISQLite3Targets-%%CMAKE_BUILD_TYPE%%.cmake +%%SQLITE%%lib/cmake/soci-4.1.2/SOCISQLite3Targets.cmake +%%FIREBIRD%%lib/cmake/soci-4.1.2/find_package_files/FindFirebird.cmake +%%MYSQL%%lib/cmake/soci-4.1.2/find_package_files/FindMySQL.cmake lib/cmake/soci-4.1.2/soci-config-version.cmake lib/cmake/soci-4.1.2/soci-config.cmake lib/libsoci_core.so lib/libsoci_core.so.4 lib/libsoci_core.so.4.1.2 lib/libsoci_empty.so lib/libsoci_empty.so.4 lib/libsoci_empty.so.4.1.2 %%FIREBIRD%%lib/libsoci_firebird.so %%FIREBIRD%%lib/libsoci_firebird.so.4 %%FIREBIRD%%lib/libsoci_firebird.so.4.1.2 %%MYSQL%%lib/libsoci_mysql.so %%MYSQL%%lib/libsoci_mysql.so.4 %%MYSQL%%lib/libsoci_mysql.so.4.1.2 %%ODBC%%lib/libsoci_odbc.so %%ODBC%%lib/libsoci_odbc.so.4 %%ODBC%%lib/libsoci_odbc.so.4.1.2 %%PGSQL%%lib/libsoci_postgresql.so %%PGSQL%%lib/libsoci_postgresql.so.4 %%PGSQL%%lib/libsoci_postgresql.so.4.1.2 %%SQLITE%%lib/libsoci_sqlite3.so %%SQLITE%%lib/libsoci_sqlite3.so.4 %%SQLITE%%lib/libsoci_sqlite3.so.4.1.2