bundle_libdb.m4 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # BEGIN COPYRIGHT BLOCK
  2. # Copyright (C) 2024 Red Hat, Inc.
  3. # All rights reserved.
  4. #
  5. # License: GPL (version 3 or any later version).
  6. # See LICENSE for details.
  7. # END COPYRIGHT BLOCK
  8. AC_MSG_CHECKING(Handling bundle_libdb)
  9. db_lib="-L${with_bundle_libdb}/.libs -R${prefix}/lib64/dirsrv"
  10. db_incdir=$with_bundle_libdb
  11. db_inc="-I $db_incdir"
  12. db_libver="5.3-389ds"
  13. dnl figure out which version of db we're using from the header file
  14. db_ver_maj=`grep DB_VERSION_MAJOR $db_incdir/db.h | awk '{print $3}'`
  15. db_ver_min=`grep DB_VERSION_MINOR $db_incdir/db.h | awk '{print $3}'`
  16. db_ver_pat=`grep DB_VERSION_PATCH $db_incdir/db.h | awk '{print $3}'`
  17. dnl Ensure that we have libdb at least 4.7, older versions aren't supported
  18. if test ${db_ver_maj} -lt 4; then
  19. AC_MSG_ERROR([Found db ${db_ver_maj}.${db_ver_min} is too old, update to version 4.7 at least])
  20. elif test ${db_ver_maj} -eq 4 -a ${db_ver_min} -lt 7; then
  21. AC_MSG_ERROR([Found db ${db_ver_maj}.${db_ver_min} is too old, update to version 4.7 at least])
  22. else
  23. AC_MSG_RESULT([libdb-${db_ver_maj}.${db_ver_min}-389ds.so])
  24. fi
  25. db_bdb_srcdir="ldap/servers/slapd/back-ldbm/db-bdb"
  26. AM_CONDITIONAL([WITH_LIBBDB_RO],[false])
  27. AC_SUBST(db_bdb_srcdir)
  28. AC_SUBST(db_inc)
  29. AC_SUBST(db_lib)
  30. AC_SUBST(db_libver)