ulogd.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ################################################################################
  2. #
  3. # ulogd
  4. #
  5. ################################################################################
  6. ULOGD_VERSION = 2.0.7
  7. ULOGD_SOURCE = ulogd-$(ULOGD_VERSION).tar.bz2
  8. ULOGD_SITE = http://www.netfilter.org/projects/ulogd/files
  9. ULOGD_CONF_OPTS = --without-dbi
  10. ULOGD_DEPENDENCIES = host-pkgconf \
  11. libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_log \
  12. libnfnetlink
  13. ULOGD_LICENSE = GPL-2.0
  14. ULOGD_LICENSE_FILES = COPYING
  15. # DB backends need threads
  16. ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
  17. ifeq ($(BR2_PACKAGE_MYSQL),y)
  18. ULOGD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr
  19. ULOGD_DEPENDENCIES += mysql
  20. else
  21. ULOGD_CONF_OPTS += --without-mysql
  22. endif
  23. ifeq ($(BR2_PACKAGE_POSTGRESQL),y)
  24. ULOGD_CONF_OPTS += --with-pgsql
  25. ULOGD_DEPENDENCIES += postgresql
  26. else
  27. ULOGD_CONF_OPTS += --without-pgsql
  28. endif
  29. ifeq ($(BR2_PACKAGE_SQLITE),y)
  30. ULOGD_CONF_OPTS += --with-sqlite
  31. ULOGD_DEPENDENCIES += sqlite
  32. else
  33. ULOGD_CONF_OPTS += --without-sqlite
  34. endif
  35. else
  36. ULOGD_CONF_OPTS += --without-mysql --without-pgsql --without-sqlite
  37. endif
  38. ifeq ($(BR2_PACKAGE_LIBPCAP),y)
  39. ULOGD_CONF_OPTS += --with-pcap
  40. ULOGD_DEPENDENCIES += libpcap
  41. else
  42. ULOGD_CONF_OPTS += --without-pcap
  43. endif
  44. ifeq ($(BR2_PACKAGE_JANSSON),y)
  45. ULOGD_CONF_OPTS += --with-jansson
  46. ULOGD_DEPENDENCIES += jansson
  47. else
  48. ULOGD_CONF_OPTS += --without-jansson
  49. endif
  50. $(eval $(autotools-package))