Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.database.mk
Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | |||||
.if defined(IGNORE_WITH_MYSQL) | .if defined(IGNORE_WITH_MYSQL) | ||||
. for VER in ${IGNORE_WITH_MYSQL} | . for VER in ${IGNORE_WITH_MYSQL} | ||||
. if (${MYSQL_VER} == "${VER}") | . if (${MYSQL_VER} == "${VER}") | ||||
IGNORE= cannot install: does not work with MySQL version ${MYSQL_VER} (MySQL ${IGNORE_WITH_MYSQL} not supported) | IGNORE= cannot install: does not work with MySQL version ${MYSQL_VER} (MySQL ${IGNORE_WITH_MYSQL} not supported) | ||||
. endif | . endif | ||||
. endfor | . endfor | ||||
.endif # IGNORE_WITH_MYSQL | .endif # IGNORE_WITH_MYSQL | ||||
.if (${USE_MYSQL} == "server" || ${USE_MYSQL} == "embedded") | .if (${USE_MYSQL} == "server" || ${USE_MYSQL} == "embedded") | ||||
RUN_DEPENDS+= ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/${_MYSQL_SERVER} | RUN_DEPENDS+= ${LOCALBASE}/libexec/mysqld:${_MYSQL_SERVER} | ||||
.if (${USE_MYSQL} == "embedded") | .if (${USE_MYSQL} == "embedded") | ||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/mysql/libmysqld.a:${PORTSDIR}/${_MYSQL_SERVER} | BUILD_DEPENDS+= ${LOCALBASE}/lib/mysql/libmysqld.a:${_MYSQL_SERVER} | ||||
.endif | .endif | ||||
.else | .else | ||||
LIB_DEPENDS+= libmysqlclient.so.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/${_MYSQL_CLIENT} | LIB_DEPENDS+= libmysqlclient.so.${MYSQL${MYSQL_VER}_LIBVER}:${_MYSQL_CLIENT} | ||||
.endif | .endif | ||||
.else | .else | ||||
IGNORE= cannot install: unknown MySQL version: ${MYSQL_VER} | IGNORE= cannot install: unknown MySQL version: ${MYSQL_VER} | ||||
.endif # Check for correct libs | .endif # Check for correct libs | ||||
.endif # USE_MYSQL | .endif # USE_MYSQL | ||||
.if defined(USE_BDB) | .if defined(USE_BDB) | ||||
# TODO: avoid malformed conditional with invalid USE_BDB/WITH_BDB_VER | # TODO: avoid malformed conditional with invalid USE_BDB/WITH_BDB_VER | ||||
# check if + works properly from test builds 01h12m23s | # check if + works properly from test builds 01h12m23s | ||||
BDB_UNIQUENAME?= ${PKGNAMEPREFIX}${PORTNAME} | BDB_UNIQUENAME?= ${PKGNAMEPREFIX}${PORTNAME} | ||||
_USE_BDB_save:=${USE_BDB} | _USE_BDB_save:=${USE_BDB} | ||||
_WITH_BDB_VER_save:=${WITH_BDB_VER} | _WITH_BDB_VER_save:=${WITH_BDB_VER} | ||||
_DB_PORTS= 48 5 6 | _DB_PORTS= 48 5 6 | ||||
_DB_DEFAULTS= 48 5 # does not include 6 due to different licensing | _DB_DEFAULTS= 48 5 # does not include 6 due to different licensing | ||||
# but user can re-add it through WITH_BDB6_PERMITTED | # but user can re-add it through WITH_BDB6_PERMITTED | ||||
. if defined(WITH_BDB6_PERMITTED) | . if defined(WITH_BDB6_PERMITTED) | ||||
_DB_DEFAULTS+= 6 | _DB_DEFAULTS+= 6 | ||||
. endif | . endif | ||||
# Dependency lines for different db versions | # Dependency lines for different db versions | ||||
db48_DEPENDS= libdb-4.8.so:${PORTSDIR}/databases/db48 | db48_DEPENDS= libdb-4.8.so:databases/db48 | ||||
db5_DEPENDS= libdb-5.3.so:${PORTSDIR}/databases/db5 | db5_DEPENDS= libdb-5.3.so:databases/db5 | ||||
db6_DEPENDS= libdb-6.1.so:${PORTSDIR}/databases/db6 | db6_DEPENDS= libdb-6.1.so:databases/db6 | ||||
# Detect db versions by finding some files | # Detect db versions by finding some files | ||||
db48_FIND= ${LOCALBASE}/include/db48/db.h | db48_FIND= ${LOCALBASE}/include/db48/db.h | ||||
db5_FIND= ${LOCALBASE}/include/db5/db.h | db5_FIND= ${LOCALBASE}/include/db5/db.h | ||||
db6_FIND= ${LOCALBASE}/include/db6/db.h | db6_FIND= ${LOCALBASE}/include/db6/db.h | ||||
# Override the global WITH_BDB_VER with the | # Override the global WITH_BDB_VER with the | ||||
# port specific <BDB_UNIQUENAME>_WITH_BDB_VER | # port specific <BDB_UNIQUENAME>_WITH_BDB_VER | ||||
.if defined(${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER) | .if defined(${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER) | ||||
▲ Show 20 Lines • Show All 175 Lines • ▼ Show 20 Lines | |||||
.if ${USE_SQLITE:tl} == "yes" | .if ${USE_SQLITE:tl} == "yes" | ||||
_SQLITE_VER= 3 | _SQLITE_VER= 3 | ||||
.else | .else | ||||
_SQLITE_VER= ${USE_SQLITE} | _SQLITE_VER= ${USE_SQLITE} | ||||
.endif | .endif | ||||
# USE_SQLITE is specified incorrectly, so mark this as IGNORE | # USE_SQLITE is specified incorrectly, so mark this as IGNORE | ||||
.if ${_SQLITE_VER} == "3" | .if ${_SQLITE_VER} == "3" | ||||
LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite${_SQLITE_VER} | LIB_DEPENDS+= libsqlite3.so:databases/sqlite${_SQLITE_VER} | ||||
SQLITE_VER= ${_SQLITE_VER} | SQLITE_VER= ${_SQLITE_VER} | ||||
.elif ${_SQLITE_VER} == "2" | .elif ${_SQLITE_VER} == "2" | ||||
LIB_DEPENDS+= libsqlite.so:${PORTSDIR}/databases/sqlite${_SQLITE_VER} | LIB_DEPENDS+= libsqlite.so:databases/sqlite${_SQLITE_VER} | ||||
SQLITE_VER= ${_SQLITE_VER} | SQLITE_VER= ${_SQLITE_VER} | ||||
.else | .else | ||||
IGNORE= cannot install: unknown SQLite version: ${_SQLITE_VER} | IGNORE= cannot install: unknown SQLite version: ${_SQLITE_VER} | ||||
.endif | .endif | ||||
.endif # defined(USE_SQLITE) | .endif # defined(USE_SQLITE) | ||||
.if defined(USE_FIREBIRD) | .if defined(USE_FIREBIRD) | ||||
.if defined(WITH_FIREBIRD_VER) | .if defined(WITH_FIREBIRD_VER) | ||||
USE_FIREBIRD= ${WITH_FIREBIRD_VER} | USE_FIREBIRD= ${WITH_FIREBIRD_VER} | ||||
.endif | .endif | ||||
.if ${USE_FIREBIRD:tl} == "yes" | .if ${USE_FIREBIRD:tl} == "yes" | ||||
FIREBIRD_VER= ${FIREBIRD_DEFAULT:S/.//} | FIREBIRD_VER= ${FIREBIRD_DEFAULT:S/.//} | ||||
.else | .else | ||||
FIREBIRD_VER= ${USE_FIREBIRD} | FIREBIRD_VER= ${USE_FIREBIRD} | ||||
.endif | .endif | ||||
.if ${FIREBIRD_VER} == "25" | .if ${FIREBIRD_VER} == "25" | ||||
LIB_DEPENDS+= libfbclient.so:${PORTSDIR}/databases/firebird25-client | LIB_DEPENDS+= libfbclient.so:databases/firebird25-client | ||||
.else | .else | ||||
IGNORE= cannot install: unknown Firebird version: ${FIREBIRD_VER} | IGNORE= cannot install: unknown Firebird version: ${FIREBIRD_VER} | ||||
.endif | .endif | ||||
.endif # defined(USE_FIREBIRD) | .endif # defined(USE_FIREBIRD) | ||||
.endif # defined(_POSTMKINCLUDED) && !defined(Database_Post_Include) | .endif # defined(_POSTMKINCLUDED) && !defined(Database_Post_Include) |