: 1
name: libodb-mssql
version: 2.6.0-b.1.20251209050332.b1a17e839b9c
project: odb
summary: Microsoft SQL Server ODB runtime library
license: other: ODB NCUEL   ; Non-Commercial Use and Evaluation License.
license: other: proprietary ; Not free/open source.
topics: C++, ORM, Microsoft SQL Server, SQL
description-file: README.md
package-description-file: PACKAGE-README.md
changes-file: NEWS
url: https://www.codesynthesis.com/products/odb/
doc-url: https://www.codesynthesis.com/products/odb/doc/manual.xhtml
src-url: https://git.codesynthesis.com/cgit/odb/odb/
email: odb-users@codesynthesis.com
build-warning-email: odb-builds@codesynthesis.com
requires: c++11
requires: mssql-odbc ; MS SQL Server ODBC driver.
depends: * build2 >= 0.18.0-
depends: * bpkg >= 0.18.0-
depends: libodb == $
depends: * cli ^1.2.0 ? ($config.libodb_mssql.develop)
tests: odb-tests == $   ? (!$defined(config.odb_tests.database))\
 config.odb_tests.database=mssql
examples: odb-examples == $   ? (!$defined(config.odb_examples.database))\
 config.odb_examples.database=mssql
build-auxiliary: *-mssql_*
builds: none ; Requires proprietary software.
custom-builds: default ; Requires proprietary software.
custom-builds: &( +( +windows &msvc ) +( +linux &gcc ) ) ; Only test on\
 Windows and Linux with main compiler.
custom-builds: -static ; Implementation uses plugins and requires -fPIC.
custom-build-config:
\
{
  config.odb_tests.mssql.user=$getenv(DATABASE_USER)
  config.odb_tests.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_tests.mssql.database=$getenv(DATABASE_NAME)
  config.odb_tests.mssql.host=$getenv(DATABASE_HOST)
  config.odb_tests.mssql.port=$getenv(DATABASE_PORT)
  config.odb_tests.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-tests

{
  config.odb_examples.mssql.user=$getenv(DATABASE_USER)
  config.odb_examples.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_examples.mssql.database=$getenv(DATABASE_NAME)
  config.odb_examples.mssql.host=$getenv(DATABASE_HOST)
  config.odb_examples.mssql.port=$getenv(DATABASE_PORT)
  config.odb_examples.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-examples

# Configure odb-{tests,examples} packages' dependency libodb as system on the
# bpkg.test-separate-installed.configure.build step, since it is already
# installed as a dependency of libodb-mssql.
#
{ --config-uuid=00000000-0000-0000-0000-000000000005 }+ ?sys:libodb/*
\
custom-multi-builds: default ; Requires proprietary software.
custom-multi-builds: &( +( +windows &msvc ) +( +linux &gcc ) ) ; Only test on\
 Windows and Linux with main compiler.
custom-multi-builds: -static ; Implementation uses plugins and requires -fPIC.
custom-multi-build-config:
\
{
  config.odb_tests.multi_database=true

  config.odb_tests.mssql.user=$getenv(DATABASE_USER)
  config.odb_tests.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_tests.mssql.database=$getenv(DATABASE_NAME)
  config.odb_tests.mssql.host=$getenv(DATABASE_HOST)
  config.odb_tests.mssql.port=$getenv(DATABASE_PORT)
  config.odb_tests.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-tests

{ --config-uuid=00000000-0000-0000-0000-000000000005 }+ ?sys:libodb/*
\
boost-custom-builds: default ; Requires proprietary software.
boost-custom-builds: &( +( +windows &msvc ) +( +linux &gcc ) ) ; Only test on\
 Windows and Linux with main compiler.
boost-custom-builds: -static ; Implementation uses plugins and requires -fPIC.
boost-custom-builds: -( +macos &gcc ) ; Not supported by libboost-*.
boost-custom-build-config:
\
{
  config.odb_tests.boost=true

  config.odb_tests.mssql.user=$getenv(DATABASE_USER)
  config.odb_tests.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_tests.mssql.database=$getenv(DATABASE_NAME)
  config.odb_tests.mssql.host=$getenv(DATABASE_HOST)
  config.odb_tests.mssql.port=$getenv(DATABASE_PORT)
  config.odb_tests.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-tests

{
  config.odb_examples.boost=true

  config.odb_examples.mssql.user=$getenv(DATABASE_USER)
  config.odb_examples.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_examples.mssql.database=$getenv(DATABASE_NAME)
  config.odb_examples.mssql.host=$getenv(DATABASE_HOST)
  config.odb_examples.mssql.port=$getenv(DATABASE_PORT)
  config.odb_examples.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-examples

{ --config-uuid=00000000-0000-0000-0000-000000000005 }+ ?sys:libodb/*
\
qt5-custom-builds: default ; Requires proprietary software.
qt5-custom-builds: &( +( +windows &msvc ) +( +linux &gcc ) ) ; Only test on\
 Windows and Linux with main compiler.
qt5-custom-builds: -static ; Implementation uses plugins and requires -fPIC.
qt5-custom-builds: -( +macos &gcc ) ; Not supported by libQt5Core.
qt5-custom-build-config:
\
{
  config.odb_tests.qt=5

  config.odb_tests.mssql.user=$getenv(DATABASE_USER)
  config.odb_tests.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_tests.mssql.database=$getenv(DATABASE_NAME)
  config.odb_tests.mssql.host=$getenv(DATABASE_HOST)
  config.odb_tests.mssql.port=$getenv(DATABASE_PORT)
  config.odb_tests.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-tests

{
  config.odb_examples.qt=5

  config.odb_examples.mssql.user=$getenv(DATABASE_USER)
  config.odb_examples.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_examples.mssql.database=$getenv(DATABASE_NAME)
  config.odb_examples.mssql.host=$getenv(DATABASE_HOST)
  config.odb_examples.mssql.port=$getenv(DATABASE_PORT)
  config.odb_examples.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-examples

{ --config-uuid=00000000-0000-0000-0000-000000000005 }+ ?sys:libodb/*
\
qt6-custom-builds: default ; Requires proprietary software.
qt6-custom-builds: &( +( +windows &msvc ) +( +linux &gcc ) ) ; Only test on\
 Windows and Linux with main compiler.
qt6-custom-builds: -static ; Implementation uses plugins and requires -fPIC.
qt6-custom-builds: -( +macos &gcc ) ; Not supported by libQt6Core.
qt6-custom-build-config:
\
{
  config.odb_tests.qt=6

  config.odb_tests.mssql.user=$getenv(DATABASE_USER)
  config.odb_tests.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_tests.mssql.database=$getenv(DATABASE_NAME)
  config.odb_tests.mssql.host=$getenv(DATABASE_HOST)
  config.odb_tests.mssql.port=$getenv(DATABASE_PORT)
  config.odb_tests.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-tests

{
  config.odb_examples.qt=6

  config.odb_examples.mssql.user=$getenv(DATABASE_USER)
  config.odb_examples.mssql.passwd=$getenv(DATABASE_PASSWORD)
  config.odb_examples.mssql.database=$getenv(DATABASE_NAME)
  config.odb_examples.mssql.host=$getenv(DATABASE_HOST)
  config.odb_examples.mssql.port=$getenv(DATABASE_PORT)
  config.odb_examples.mssql.driver=$getenv(MSSQL_ODBC_DRIVER)
}+ odb-examples

{ --config-uuid=00000000-0000-0000-0000-000000000005 }+ ?sys:libodb/*
\
custom-build-bot:
\
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuF4YmJmPHY52Q6N+YO0M
lt/fCovdezleb2tVplyTnvbyAiPdmYCIIjVrsqUn3y46PdFtWEiSdsrCcncoxi6H
8KelOB/oQ9pNTyEvwGKEH5ZIU7noLZYdXEfoNdvdL/pbY/7uLBZOSekfdQShZtbe
uOZCM2Mhg2DD76TP/VAwaXuDCnEvxxU/yneUl5ZaBo62AWNrYJuSGAliCOpVpl6X
X1kbHOvnCx7c9e3LxgaVivPaeZRKYg0OaFt96SBYEZzNPvjA8pMuKuj/vatHaCQ3
NO9+r3TJ+4dQd7qN6Ju3zUJq9J/ndSh4lPvUalvvhdykecefhcyHwRZOG4xyFMFE
nJM4sM+aZu6WoKATIKtk7On70inVr0sZJXwJ4Lt4oqaK2VthcSTby3wf2Yv4p5hL
zNo31cCPmBRYzABcIc6ADYvexVK4uCwaim8xs7RK5Ug2Gv6vUWoRNZW8grIgDwUY
5pZ4Zk3hW4ii2vehTaVrrmdW6XipIsT+ayiVX7eWuHHNxAeCojXVjOJu9B0ExMlD
5tHZCs+SNdV5MceexecbptB7fZtRebP120yjLiSnZ5FpaQ1stusr0hSg+VQaX4np
f5m1W/CcDr53PKWg/ayY9nWMUQaIwH4b69kLM+VTpYSbzu5UQJkmNBNq2EOHgoTv
9MLA+cE/nNJ/rMI//MZ1+kcCAwEAAQ==
-----END PUBLIC KEY-----
\
custom-multi-build-bot:
\
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuF4YmJmPHY52Q6N+YO0M
lt/fCovdezleb2tVplyTnvbyAiPdmYCIIjVrsqUn3y46PdFtWEiSdsrCcncoxi6H
8KelOB/oQ9pNTyEvwGKEH5ZIU7noLZYdXEfoNdvdL/pbY/7uLBZOSekfdQShZtbe
uOZCM2Mhg2DD76TP/VAwaXuDCnEvxxU/yneUl5ZaBo62AWNrYJuSGAliCOpVpl6X
X1kbHOvnCx7c9e3LxgaVivPaeZRKYg0OaFt96SBYEZzNPvjA8pMuKuj/vatHaCQ3
NO9+r3TJ+4dQd7qN6Ju3zUJq9J/ndSh4lPvUalvvhdykecefhcyHwRZOG4xyFMFE
nJM4sM+aZu6WoKATIKtk7On70inVr0sZJXwJ4Lt4oqaK2VthcSTby3wf2Yv4p5hL
zNo31cCPmBRYzABcIc6ADYvexVK4uCwaim8xs7RK5Ug2Gv6vUWoRNZW8grIgDwUY
5pZ4Zk3hW4ii2vehTaVrrmdW6XipIsT+ayiVX7eWuHHNxAeCojXVjOJu9B0ExMlD
5tHZCs+SNdV5MceexecbptB7fZtRebP120yjLiSnZ5FpaQ1stusr0hSg+VQaX4np
f5m1W/CcDr53PKWg/ayY9nWMUQaIwH4b69kLM+VTpYSbzu5UQJkmNBNq2EOHgoTv
9MLA+cE/nNJ/rMI//MZ1+kcCAwEAAQ==
-----END PUBLIC KEY-----
\
boost-custom-build-bot:
\
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuF4YmJmPHY52Q6N+YO0M
lt/fCovdezleb2tVplyTnvbyAiPdmYCIIjVrsqUn3y46PdFtWEiSdsrCcncoxi6H
8KelOB/oQ9pNTyEvwGKEH5ZIU7noLZYdXEfoNdvdL/pbY/7uLBZOSekfdQShZtbe
uOZCM2Mhg2DD76TP/VAwaXuDCnEvxxU/yneUl5ZaBo62AWNrYJuSGAliCOpVpl6X
X1kbHOvnCx7c9e3LxgaVivPaeZRKYg0OaFt96SBYEZzNPvjA8pMuKuj/vatHaCQ3
NO9+r3TJ+4dQd7qN6Ju3zUJq9J/ndSh4lPvUalvvhdykecefhcyHwRZOG4xyFMFE
nJM4sM+aZu6WoKATIKtk7On70inVr0sZJXwJ4Lt4oqaK2VthcSTby3wf2Yv4p5hL
zNo31cCPmBRYzABcIc6ADYvexVK4uCwaim8xs7RK5Ug2Gv6vUWoRNZW8grIgDwUY
5pZ4Zk3hW4ii2vehTaVrrmdW6XipIsT+ayiVX7eWuHHNxAeCojXVjOJu9B0ExMlD
5tHZCs+SNdV5MceexecbptB7fZtRebP120yjLiSnZ5FpaQ1stusr0hSg+VQaX4np
f5m1W/CcDr53PKWg/ayY9nWMUQaIwH4b69kLM+VTpYSbzu5UQJkmNBNq2EOHgoTv
9MLA+cE/nNJ/rMI//MZ1+kcCAwEAAQ==
-----END PUBLIC KEY-----
\
qt5-custom-build-bot:
\
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuF4YmJmPHY52Q6N+YO0M
lt/fCovdezleb2tVplyTnvbyAiPdmYCIIjVrsqUn3y46PdFtWEiSdsrCcncoxi6H
8KelOB/oQ9pNTyEvwGKEH5ZIU7noLZYdXEfoNdvdL/pbY/7uLBZOSekfdQShZtbe
uOZCM2Mhg2DD76TP/VAwaXuDCnEvxxU/yneUl5ZaBo62AWNrYJuSGAliCOpVpl6X
X1kbHOvnCx7c9e3LxgaVivPaeZRKYg0OaFt96SBYEZzNPvjA8pMuKuj/vatHaCQ3
NO9+r3TJ+4dQd7qN6Ju3zUJq9J/ndSh4lPvUalvvhdykecefhcyHwRZOG4xyFMFE
nJM4sM+aZu6WoKATIKtk7On70inVr0sZJXwJ4Lt4oqaK2VthcSTby3wf2Yv4p5hL
zNo31cCPmBRYzABcIc6ADYvexVK4uCwaim8xs7RK5Ug2Gv6vUWoRNZW8grIgDwUY
5pZ4Zk3hW4ii2vehTaVrrmdW6XipIsT+ayiVX7eWuHHNxAeCojXVjOJu9B0ExMlD
5tHZCs+SNdV5MceexecbptB7fZtRebP120yjLiSnZ5FpaQ1stusr0hSg+VQaX4np
f5m1W/CcDr53PKWg/ayY9nWMUQaIwH4b69kLM+VTpYSbzu5UQJkmNBNq2EOHgoTv
9MLA+cE/nNJ/rMI//MZ1+kcCAwEAAQ==
-----END PUBLIC KEY-----
\
qt6-custom-build-bot:
\
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuF4YmJmPHY52Q6N+YO0M
lt/fCovdezleb2tVplyTnvbyAiPdmYCIIjVrsqUn3y46PdFtWEiSdsrCcncoxi6H
8KelOB/oQ9pNTyEvwGKEH5ZIU7noLZYdXEfoNdvdL/pbY/7uLBZOSekfdQShZtbe
uOZCM2Mhg2DD76TP/VAwaXuDCnEvxxU/yneUl5ZaBo62AWNrYJuSGAliCOpVpl6X
X1kbHOvnCx7c9e3LxgaVivPaeZRKYg0OaFt96SBYEZzNPvjA8pMuKuj/vatHaCQ3
NO9+r3TJ+4dQd7qN6Ju3zUJq9J/ndSh4lPvUalvvhdykecefhcyHwRZOG4xyFMFE
nJM4sM+aZu6WoKATIKtk7On70inVr0sZJXwJ4Lt4oqaK2VthcSTby3wf2Yv4p5hL
zNo31cCPmBRYzABcIc6ADYvexVK4uCwaim8xs7RK5Ug2Gv6vUWoRNZW8grIgDwUY
5pZ4Zk3hW4ii2vehTaVrrmdW6XipIsT+ayiVX7eWuHHNxAeCojXVjOJu9B0ExMlD
5tHZCs+SNdV5MceexecbptB7fZtRebP120yjLiSnZ5FpaQ1stusr0hSg+VQaX4np
f5m1W/CcDr53PKWg/ayY9nWMUQaIwH4b69kLM+VTpYSbzu5UQJkmNBNq2EOHgoTv
9MLA+cE/nNJ/rMI//MZ1+kcCAwEAAQ==
-----END PUBLIC KEY-----
\
