apr-util.mk 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. ################################################################################
  2. #
  3. # apr-util
  4. #
  5. ################################################################################
  6. APR_UTIL_VERSION = 1.6.3
  7. APR_UTIL_SOURCE = apr-util-$(APR_UTIL_VERSION).tar.bz2
  8. APR_UTIL_SITE = https://archive.apache.org/dist/apr
  9. APR_UTIL_LICENSE = Apache-2.0
  10. APR_UTIL_LICENSE_FILES = LICENSE
  11. APR_UTIL_CPE_ID_VENDOR = apache
  12. APR_UTIL_CPE_ID_PRODUCT = portable_runtime_utility
  13. APR_UTIL_INSTALL_STAGING = YES
  14. APR_UTIL_DEPENDENCIES = apr expat
  15. APR_UTIL_CONF_OPTS = \
  16. --with-apr=$(STAGING_DIR)/usr/bin/apr-1-config
  17. APR_UTIL_CONFIG_SCRIPTS = apu-1-config
  18. # When iconv is available, then use it to provide charset conversion
  19. # features.
  20. APR_UTIL_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBICONV),libiconv)
  21. ifeq ($(BR2_PACKAGE_BERKELEYDB),y)
  22. APR_UTIL_CONF_OPTS += --with-dbm=db53 --with-berkeley-db="$(STAGING_DIR)/usr"
  23. APR_UTIL_DEPENDENCIES += berkeleydb
  24. else
  25. APR_UTIL_CONF_OPTS += --without-berkeley-db
  26. endif
  27. ifeq ($(BR2_PACKAGE_GDBM),y)
  28. APR_UTIL_CONF_OPTS += --with-gdbm="$(STAGING_DIR)/usr"
  29. APR_UTIL_DEPENDENCIES += gdbm
  30. else
  31. APR_UTIL_CONF_OPTS += --without-gdbm
  32. endif
  33. ifeq ($(BR2_PACKAGE_MARIADB),y)
  34. APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr"
  35. APR_UTIL_DEPENDENCIES += mariadb
  36. else
  37. APR_UTIL_CONF_OPTS += --without-mysql
  38. endif
  39. ifeq ($(BR2_PACKAGE_SQLITE),y)
  40. APR_UTIL_CONF_OPTS += --with-sqlite3="$(STAGING_DIR)/usr"
  41. APR_UTIL_DEPENDENCIES += sqlite
  42. else
  43. APR_UTIL_CONF_OPTS += --without-sqlite3
  44. endif
  45. ifeq ($(BR2_PACKAGE_OPENLDAP),y)
  46. APR_UTIL_CONF_ENV += ac_cv_ldap_set_rebind_proc_style=three
  47. APR_UTIL_CONF_OPTS += \
  48. --with-ldap \
  49. --with-ldap-include="$(STAGING_DIR)/usr/include/" \
  50. --with-ldap-lib="$(STAGING_DIR)/usr/lib"
  51. APR_UTIL_DEPENDENCIES += openldap
  52. else
  53. APR_UTIL_CONF_OPTS += --without-ldap
  54. endif
  55. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  56. APR_UTIL_CONF_OPTS += --with-crypto --with-openssl="$(STAGING_DIR)/usr"
  57. APR_UTIL_DEPENDENCIES += openssl
  58. else
  59. APR_UTIL_CONF_OPTS += --without-crypto
  60. endif
  61. ifeq ($(BR2_PACKAGE_POSTGRESQL),y)
  62. APR_UTIL_CONF_OPTS += --with-pgsql="$(STAGING_DIR)/usr"
  63. APR_UTIL_DEPENDENCIES += postgresql
  64. else
  65. APR_UTIL_CONF_OPTS += --without-pgsql
  66. endif
  67. ifeq ($(BR2_PACKAGE_UNIXODBC),y)
  68. APR_UTIL_CONF_OPTS += --with-odbc="$(STAGING_DIR)/usr"
  69. # avoid using target binary $(STAGING_DIR)/usr/bin/odbc_config
  70. APR_UTIL_CONF_ENV += ac_cv_path_ODBC_CONFIG=""
  71. APR_UTIL_DEPENDENCIES += unixodbc
  72. else
  73. APR_UTIL_CONF_OPTS += --without-odbc
  74. endif
  75. $(eval $(autotools-package))