Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.database.mk
| Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
| # INVALID_BDB_VER | # INVALID_BDB_VER | ||||
| # - This variable can be defined when the port does not | # - This variable can be defined when the port does not | ||||
| # support one or more versions of Berkeley DB. | # support one or more versions of Berkeley DB. | ||||
| # WANT_BDB_VER | # WANT_BDB_VER | ||||
| # - Maintainer can set a version of Berkeley DB to always | # - Maintainer can set a version of Berkeley DB to always | ||||
| # build this port with (overrides WITH_BDB_VER). | # build this port with (overrides WITH_BDB_VER). | ||||
| # WITH_BDB_VER | # WITH_BDB_VER | ||||
| # - User defined global variable to set Berkeley DB version. | # - User defined global variable to set Berkeley DB version. | ||||
| # <UNIQUENAME>_WITH_BDB_VER | # <BDB_UNIQUENAME>_WITH_BDB_VER | ||||
| # - User defined port specific variable to set Berkeley DB | # - User defined port specific variable to set Berkeley DB | ||||
| # version. | # version. | ||||
| # WITH_BDB_HIGHEST | # WITH_BDB_HIGHEST | ||||
| # - Use the highest installed version of Berkeley DB. | # - Use the highest installed version of Berkeley DB. | ||||
| # WITH_BDB6_PERMITTED | # WITH_BDB6_PERMITTED | ||||
| # - If defined, BerkeleyDB 6 is added to the | # - If defined, BerkeleyDB 6 is added to the | ||||
| # default version set, making it eligible even | # default version set, making it eligible even | ||||
| # if not already installed. This is due to its | # if not already installed. This is due to its | ||||
| ▲ Show 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | |||||
| 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} | |||||
| _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:${PORTSDIR}/databases/db48 | ||||
| db5_DEPENDS= libdb-5.3.so:${PORTSDIR}/databases/db5 | db5_DEPENDS= libdb-5.3.so:${PORTSDIR}/databases/db5 | ||||
| db6_DEPENDS= libdb-6.1.so:${PORTSDIR}/databases/db6 | db6_DEPENDS= libdb-6.1.so:${PORTSDIR}/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 <UNIQUENAME>_WITH_BDB_VER | # port specific <BDB_UNIQUENAME>_WITH_BDB_VER | ||||
| .if defined(${UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER) | .if defined(${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER) | ||||
| WITH_BDB_VER= ${${UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER} | WITH_BDB_VER= ${${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER} | ||||
| .endif | .endif | ||||
| # Override USE_BDB with global WITH_BDB_VER | # Override USE_BDB with global WITH_BDB_VER | ||||
| .if defined(WITH_BDB_VER) | .if defined(WITH_BDB_VER) | ||||
| . if ${WITH_BDB_VER} != 1 | . if ${WITH_BDB_VER} != 1 | ||||
| USE_BDB= ${WITH_BDB_VER} | USE_BDB= ${WITH_BDB_VER} | ||||
| . endif | . endif | ||||
| .endif | .endif | ||||
| ▲ Show 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | |||||
| BDB_LIB_CXX_NAME?= db${_BDB_VER}_cxx | BDB_LIB_CXX_NAME?= db${_BDB_VER}_cxx | ||||
| BDB_INCLUDE_DIR?= ${LOCALBASE}/include/db${_BDB_VER} | BDB_INCLUDE_DIR?= ${LOCALBASE}/include/db${_BDB_VER} | ||||
| BDB_LIB_DIR?= ${LOCALBASE}/lib | BDB_LIB_DIR?= ${LOCALBASE}/lib | ||||
| .endif | .endif | ||||
| BDB_VER= ${_BDB_VER} | BDB_VER= ${_BDB_VER} | ||||
| debug-bdb: | debug-bdb: | ||||
| @${ECHO_CMD} "--INPUTS----------------------------------------------------" | @${ECHO_CMD} "--INPUTS----------------------------------------------------" | ||||
| @${ECHO_CMD} "${UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER: ${${UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER}" | @${ECHO_CMD} "${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER: ${${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER}" | ||||
| @${ECHO_CMD} "WITH_BDB_VER: ${_WITH_BDB_VER_save}" | @${ECHO_CMD} "WITH_BDB_VER: ${_WITH_BDB_VER_save}" | ||||
| @${ECHO_CMD} "WANT_BDB_VER: ${WANT_BDB_VER}" | @${ECHO_CMD} "WANT_BDB_VER: ${WANT_BDB_VER}" | ||||
| @${ECHO_CMD} "BDB_BUILD_DEPENDS: ${BDB_BUILD_DEPENDS}" | @${ECHO_CMD} "BDB_BUILD_DEPENDS: ${BDB_BUILD_DEPENDS}" | ||||
| @${ECHO_CMD} "USE_BDB (original): ${_USE_BDB_save}" | @${ECHO_CMD} "USE_BDB (original): ${_USE_BDB_save}" | ||||
| @${ECHO_CMD} "WITH_BDB_HIGHEST (original): ${WITH_BDB_HIGHEST}" | @${ECHO_CMD} "WITH_BDB_HIGHEST (original): ${WITH_BDB_HIGHEST}" | ||||
| @${ECHO_CMD} "--PROCESSING------------------------------------------------" | @${ECHO_CMD} "--PROCESSING------------------------------------------------" | ||||
| @${ECHO_CMD} "supported versions: ${_SUPP_BDB_VER}" | @${ECHO_CMD} "supported versions: ${_SUPP_BDB_VER}" | ||||
| @${ECHO_CMD} "invalid versions: ${_INV_BDB_VER}" | @${ECHO_CMD} "invalid versions: ${_INV_BDB_VER}" | ||||
| Show All 17 Lines | |||||
| # effective: | # effective: | ||||
| .if defined(OBSOLETE_BDB_VAR) | .if defined(OBSOLETE_BDB_VAR) | ||||
| . for var in ${OBSOLETE_BDB_VAR} | . for var in ${OBSOLETE_BDB_VAR} | ||||
| . if defined(${var}) | . if defined(${var}) | ||||
| BAD_VAR+= ${var}, | BAD_VAR+= ${var}, | ||||
| . endif | . endif | ||||
| . endfor | . endfor | ||||
| . if defined(BAD_VAR) | . if defined(BAD_VAR) | ||||
| _IGNORE_MSG= Obsolete variable(s) ${BAD_VAR} use WITH_BDB_VER or ${UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER to select Berkeley DB version | _IGNORE_MSG= Obsolete variable(s) ${BAD_VAR} use WITH_BDB_VER or ${BDB_UNIQUENAME:tu:S,-,_,}_WITH_BDB_VER to select Berkeley DB version | ||||
| . if defined(IGNORE) | . if defined(IGNORE) | ||||
| IGNORE+= ${_IGNORE_MSG} | IGNORE+= ${_IGNORE_MSG} | ||||
| . else | . else | ||||
| IGNORE= ${_IGNORE_MSG} | IGNORE= ${_IGNORE_MSG} | ||||
| . endif | . endif | ||||
| . endif | . endif | ||||
| .endif | .endif | ||||
| ▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines | |||||