1################################################################################
2#
3# ulogd
4#
5################################################################################
6
7ULOGD_VERSION = 2.0.8
8ULOGD_SOURCE = ulogd-$(ULOGD_VERSION).tar.bz2
9ULOGD_SITE = https://www.netfilter.org/projects/ulogd/files
10ULOGD_DEPENDENCIES = host-pkgconf \
11	libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_log \
12	libnfnetlink
13ULOGD_LICENSE = GPL-2.0
14ULOGD_LICENSE_FILES = COPYING
15ULOGD_SELINUX_MODULES = ulogd
16
17# DB backends need threads
18ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
19ifeq ($(BR2_PACKAGE_LIBDBI),y)
20ULOGD_CONF_OPTS += --enable-dbi
21ULOGD_DEPENDENCIES += libdbi
22else
23ULOGD_CONF_OPTS += --disable-dbi
24endif
25ifeq ($(BR2_PACKAGE_MARIADB),y)
26ULOGD_CONF_OPTS += \
27	--enable-mysql \
28	--with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config
29ULOGD_DEPENDENCIES += mariadb
30else
31ULOGD_CONF_OPTS += --disable-mysql
32endif
33ifeq ($(BR2_PACKAGE_POSTGRESQL),y)
34ULOGD_CONF_OPTS += --enable-pgsql
35ULOGD_DEPENDENCIES += postgresql
36else
37ULOGD_CONF_OPTS += --disable-pgsql
38endif
39ifeq ($(BR2_PACKAGE_SQLITE),y)
40ULOGD_CONF_OPTS += --enable-sqlite3
41ULOGD_DEPENDENCIES += sqlite
42else
43ULOGD_CONF_OPTS += --disable-sqlite3
44endif
45else
46ULOGD_CONF_OPTS += \
47	--disable-dbi \
48	--disable-mysql \
49	--disable-pgsql \
50	--disable-sqlite3
51endif
52
53ifeq ($(BR2_PACKAGE_LIBPCAP),y)
54ULOGD_CONF_OPTS += --enable-pcap
55ULOGD_DEPENDENCIES += libpcap
56else
57ULOGD_CONF_OPTS += --disable-pcap
58endif
59
60ifeq ($(BR2_PACKAGE_JANSSON),y)
61ULOGD_CONF_OPTS += --enable-json
62ULOGD_DEPENDENCIES += jansson
63else
64ULOGD_CONF_OPTS += --disable-json
65endif
66
67$(eval $(autotools-package))
68