cd3966dfdead2d421272280c44f15961dc327368
[openwrt.git] / openwrt / package / pmacct / Config.in
1 menu "pmacct............................ IPv4/IPv6 accounting and aggregation tools"
2
3 config BR2_COMPILE_PMACCT
4         bool
5         default n
6         depends BR2_COMPILE_PMACCT_BASIC || BR2_COMPILE_PMACCT_MYSQL || BR2_COMPILE_PMACCT_PGSQL || BR2_COMPILE_PMACCT_CUSTOM
7
8 config BR2_COMPILE_PMACCT_BASIC
9         bool
10         default n
11         depends BR2_PACKAGE_NFACCTD_BASIC || BR2_PACKAGE_PMACCTD_BASIC
12         select BR2_COMPILE_PMACCT
13
14 config BR2_COMPILE_PMACCT_MYSQL
15         bool
16         default n
17         depends BR2_PACKAGE_NFACCTD_MYSQL || BR2_PACKAGE_PMACCTD_MYSQL
18         select BR2_COMPILE_PMACCT
19
20 config BR2_COMPILE_PMACCT_PGSQL
21         bool
22         default n
23         depends BR2_PACKAGE_NFACCTD_PGSQL || BR2_PACKAGE_PMACCTD_PGSQL
24         select BR2_COMPILE_PMACCT
25
26 config BR2_COMPILE_PMACCT_CUSTOM
27         bool
28         default n
29         depends BR2_PACKAGE_NFACCTD_CUSTOM || BR2_PACKAGE_PMACCTD_CUSTOM
30         select BR2_COMPILE_PMACCT
31
32 choice
33         prompt   "nfacctd......................... NetFlow accounting daemon"
34         tristate
35         default m if CONFIG_DEVEL
36         optional
37         help
38           
39           An IPv4/IPv6 Netflow accounting and aggregation daemon
40           
41           http://www.ba.cnr.it/~paolo/pmacct/
42           
43           Depends:
44             - libmysqlclient (for MySQL database logging support)
45             - libpq (for PostgreSQL database logging support)
46         
47         config BR2_PACKAGE_NFACCTD_BASIC
48                 prompt     "nfacctd.......................   built without database support"
49                 tristate
50                 select BR2_COMPILE_PMACCT_BASIC
51                 select BR2_PACKAGE_LIBPCAP
52         
53         config BR2_PACKAGE_NFACCTD_MYSQL
54                 prompt     "nfacctd-mysql.................   built with MySQL database support"
55                 tristate
56                 select BR2_COMPILE_PMACCT_MYSQL
57                 select BR2_PACKAGE_LIBPCAP
58                 select BR2_PACKAGE_LIBMYSQLCLIENT
59         
60         config BR2_PACKAGE_NFACCTD_PGSQL
61                 prompt     "nfacctd-pgsql.................   built with PostgreSQL database support"
62                 tristate
63                 select BR2_COMPILE_PMACCT_PGSQL
64                 select BR2_PACKAGE_LIBPCAP
65                 select BR2_PACKAGE_LIBPQ
66         
67         config BR2_PACKAGE_NFACCTD_CUSTOM
68                 prompt     "nfacctd-custom................   customized to your needs"
69                 tristate
70                 select BR2_COMPILE_PMACCT_CUSTOM
71                 select BR2_PACKAGE_LIBPCAP
72
73         config BR2_COMPILE_NFACCTD_ENABLE_DEBUG
74                 prompt "debug (enable debugging options, useful for bugreports)"
75                 bool
76                 default n
77                 depends BR2_PACKAGE_NFACCTD_CUSTOM
78
79         config BR2_COMPILE_NFACCTD_ENABLE_IPV6
80                 prompt "IPv6 support"
81                 bool
82                 default n
83                 depends BR2_PACKAGE_NFACCTD_CUSTOM
84
85         config BR2_COMPILE_NFACCTD_WITH_MYSQL
86                 prompt "MySQL database support"
87                 bool
88                 default n
89                 depends BR2_PACKAGE_NFACCTD_CUSTOM
90                 select BR2_PACKAGE_LIBMYSQLCLIENT
91
92         config BR2_COMPILE_NFACCTD_WITH_PGSQL
93                 prompt "PostgreSQL database support"
94                 bool
95                 default n
96                 depends BR2_PACKAGE_NFACCTD_CUSTOM
97                 select BR2_PACKAGE_LIBPQ
98
99 endchoice
100
101 choice
102         prompt   "pmacctd......................... IP accounting daemon (libpcap based)"
103         tristate
104         default m if CONFIG_DEVEL
105         optional
106         help
107           
108           An IPv4/IPv6 libpcap-based accounting and aggregation daemon
109           
110           http://www.ba.cnr.it/~paolo/pmacct/
111           
112           Depends:
113             - libpcap
114             - libmysqlclient (for MySQL database logging support)
115             - libpq (for PostgreSQL database logging support)
116         
117         
118         config BR2_PACKAGE_PMACCTD_BASIC
119                 prompt     "pmacctd.......................   built without database support"
120                 tristate
121                 select BR2_COMPILE_PMACCT_BASIC
122                 select BR2_PACKAGE_LIBPCAP
123
124         config BR2_PACKAGE_PMACCTD_MYSQL
125                 prompt     "pmacctd-mysql.................   built with MySQL database support"
126                 tristate
127                 select BR2_COMPILE_PMACCT_MYSQL
128                 select BR2_PACKAGE_LIBPCAP
129                 select BR2_PACKAGE_LIBMYSQLCLIENT
130         
131         config BR2_PACKAGE_PMACCTD_PGSQL
132                 prompt     "pmacctd-pgsql.................   built with PostgreSQL database support"
133                 tristate
134                 select BR2_COMPILE_PMACCT_PGSQL
135                 select BR2_PACKAGE_LIBPCAP
136                 select BR2_PACKAGE_LIBPQ
137         
138         config BR2_PACKAGE_PMACCTD_CUSTOM
139                 prompt     "pmacctd-custom................   customized to your needs"
140                 tristate
141                 select BR2_COMPILE_PMACCT_CUSTOM
142                 select BR2_PACKAGE_LIBPCAP
143         
144         config BR2_COMPILE_PMACCTD_ENABLE_DEBUG
145                 prompt "debug (enable debugging options, useful for bugreports)"
146                 bool
147                 default n
148                 depends BR2_PACKAGE_PMACCTD_CUSTOM
149
150         config BR2_COMPILE_PMACCTD_ENABLE_IPV6
151                 prompt "IPv6 support"
152                 bool
153                 default n
154                 depends BR2_PACKAGE_PMACCTD_CUSTOM
155
156         config BR2_COMPILE_PMACCTD_WITH_MYSQL
157                 prompt "MySQL database support"
158                 bool
159                 default n
160                 depends BR2_PACKAGE_PMACCTD_CUSTOM
161                 select BR2_PACKAGE_LIBMYSQLCLIENT
162
163         config BR2_COMPILE_PMACCTD_WITH_PGSQL
164                 prompt "PostgreSQL database support"
165                 bool
166                 default n
167                 depends BR2_PACKAGE_PMACCTD_CUSTOM
168                 select BR2_PACKAGE_LIBPQ
169
170 endchoice
171
172 config BR2_PACKAGE_PMACCT_CLIENT
173         prompt   "pmacct-client................... Command-line client to gather data from the IMT plugin"
174         tristate
175         default n
176         select BR2_COMPILE_PMACCT
177
178 endmenu