Fix pmacct build when no nfacctd | pmacctd options are selected
[openwrt.git] / package / pmacct / Config.in
1 config BR2_PACKAGE_PMACCT
2         prompt "pmacct - IPv4/IPv6 accounting and aggregation tools"
3         bool
4         default m if CONFIG_DEVEL
5         help
6           A small set of IPv4/IPv6 accounting and aggregation tools
7           
8           http://www.ba.cnr.it/~paolo/pmacct/
9           
10           Depends: libpcap
11
12 choice
13         prompt "nfacctd - NetFlow accounting daemon"
14         tristate
15         default m if CONFIG_DEVEL
16         depends BR2_PACKAGE_PMACCT
17         optional
18         
19         config BR2_PACKAGE_NFACCTD_BASIC
20                 prompt "nfacctd: without database support"
21                 tristate
22                 select BR2_PACKAGE_LIBPCAP
23         
24         config BR2_PACKAGE_NFACCTD_MYSQL
25                 prompt "nfacctd-mysql: with MySQL database support"
26                 tristate
27                 select BR2_PACKAGE_LIBPCAP
28                 select BR2_PACKAGE_LIBMYSQLCLIENT
29         
30         config BR2_PACKAGE_NFACCTD_PGSQL
31                 prompt "nfacctd-pgsql: with PostgreSQL database support"
32                 tristate
33                 select BR2_PACKAGE_LIBPCAP
34                 select BR2_PACKAGE_LIBPQ
35         
36         config BR2_PACKAGE_NFACCTD_CUSTOM
37                 prompt "nfacctd-custom: customized to your needs"
38                 tristate
39                 select BR2_PACKAGE_LIBPCAP
40
41         config BR2_PACKAGE_NFACCTD_ENABLE_DEBUG
42                 prompt "debug (enable debugging options, useful for bugreports)"
43                 bool
44                 default n
45                 depends BR2_PACKAGE_NFACCTD_CUSTOM
46
47         config BR2_PACKAGE_NFACCTD_ENABLE_IPV6
48                 prompt "IPv6 support"
49                 bool
50                 default n
51                 depends BR2_PACKAGE_NFACCTD_CUSTOM
52
53         config BR2_PACKAGE_NFACCTD_WITH_MYSQL
54                 prompt "MySQL database support"
55                 bool
56                 default n
57                 depends BR2_PACKAGE_NFACCTD_CUSTOM
58                 select BR2_PACKAGE_LIBMYSQLCLIENT
59
60         config BR2_PACKAGE_NFACCTD_WITH_PGSQL
61                 prompt "PostgreSQL database support"
62                 bool
63                 default n
64                 depends BR2_PACKAGE_NFACCTD_CUSTOM
65                 select BR2_PACKAGE_LIBPQ
66
67 endchoice
68
69 choice
70         prompt "pmacctd - IP accounting daemon (libpcap based)"
71         tristate
72         default m if CONFIG_DEVEL
73         depends BR2_PACKAGE_PMACCT
74         optional
75         
76         config BR2_PACKAGE_PMACCTD_BASIC
77                 prompt "pmacctd: without database support"
78                 tristate
79                 select BR2_PACKAGE_LIBPCAP
80
81         config BR2_PACKAGE_PMACCTD_MYSQL
82                 prompt "pmacctd-mysql: with MySQL database support"
83                 tristate
84                 select BR2_PACKAGE_LIBPCAP
85                 select BR2_PACKAGE_LIBMYSQLCLIENT
86         
87         config BR2_PACKAGE_PMACCTD_PGSQL
88                 prompt "pmacctd-pgsql: with PostgreSQL database support"
89                 tristate
90                 select BR2_PACKAGE_LIBPCAP
91                 select BR2_PACKAGE_LIBPQ
92         
93         config BR2_PACKAGE_PMACCTD_CUSTOM
94                 prompt "pmacctd-custom: customized to your needs"
95                 tristate
96                 select BR2_PACKAGE_LIBPCAP
97         
98         config BR2_PACKAGE_PMACCTD_ENABLE_DEBUG
99                 prompt "debug (enable debugging options, useful for bugreports)"
100                 bool
101                 default n
102                 depends BR2_PACKAGE_PMACCTD_CUSTOM
103
104         config BR2_PACKAGE_PMACCTD_ENABLE_IPV6
105                 prompt "IPv6 support"
106                 bool
107                 default n
108                 depends BR2_PACKAGE_PMACCTD_CUSTOM
109
110         config BR2_PACKAGE_PMACCTD_WITH_MYSQL
111                 prompt "MySQL database support"
112                 bool
113                 default n
114                 depends BR2_PACKAGE_PMACCTD_CUSTOM
115                 select BR2_PACKAGE_LIBMYSQLCLIENT
116
117         config BR2_PACKAGE_PMACCTD_WITH_PGSQL
118                 prompt "PostgreSQL database support"
119                 bool
120                 default n
121                 depends BR2_PACKAGE_PMACCTD_CUSTOM
122                 select BR2_PACKAGE_LIBPQ
123
124 endchoice
125
126 config BR2_PACKAGE_PMACCT_CLIENT
127         prompt "pmacct-client - Command-line client to gather data from the IMT plugin"
128         tristate
129         default m if CONFIG_DEVEL
130         depends BR2_PACKAGE_PMACCT
131
132 config BR2_PACKAGE_PMACCT_BASIC
133         tristate
134         default BR2_PACKAGE_NFACCTD_BASIC || BR2_PACKAGE_PMACCTD_BASIC || BR2_PACKAGE_PMACCT_CLIENT
135
136 config BR2_PACKAGE_PMACCT_MYSQL
137         tristate
138         default BR2_PACKAGE_NFACCTD_MYSQL || BR2_PACKAGE_PMACCTD_MYSQL
139
140 config BR2_PACKAGE_PMACCT_PGSQL
141         tristate
142         default BR2_PACKAGE_NFACCTD_PGSQL || BR2_PACKAGE_PMACCTD_PGSQL
143