let ipkg fail when a package file to be installed is not found
[openwrt.git] / openwrt / package / pmacct / Config.in
1 menu "pmacct............................ IPv4/IPv6 accounting and aggregation tools"
2
3 config BR2_COMPILE_PMACCT
4         tristate
5         default n
6         depends BR2_COMPILE_PMACCT_BASIC || BR2_COMPILE_PMACCT_MYSQL || BR2_COMPILE_PMACCT_PGSQL || BR2_COMPILE_PMACCT_SQLITE || BR2_COMPILE_PMACCT_CUSTOM
7
8 config BR2_COMPILE_PMACCT_BASIC
9         tristate
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         tristate
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         tristate
22         default n
23         depends BR2_PACKAGE_NFACCTD_PGSQL || BR2_PACKAGE_PMACCTD_PGSQL
24         select BR2_COMPILE_PMACCT
25
26 config BR2_COMPILE_PMACCT_SQLITE
27         tristate
28         default n
29         depends BR2_PACKAGE_NFACCTD_SQLITE || BR2_PACKAGE_PMACCTD_SQLITE
30         select BR2_COMPILE_PMACCT
31
32 config BR2_COMPILE_PMACCT_CUSTOM
33         tristate
34         default n
35         depends BR2_PACKAGE_NFACCTD_CUSTOM || BR2_PACKAGE_PMACCTD_CUSTOM
36         select BR2_COMPILE_PMACCT
37
38 choice
39         prompt   "nfacctd......................... NetFlow accounting daemon"
40         tristate
41         default m if CONFIG_DEVEL
42         optional
43         help
44           
45           An IPv4/IPv6 Netflow accounting and aggregation daemon
46           
47           http://www.ba.cnr.it/~paolo/pmacct/
48           
49           Depends:
50             - libmysqlclient (for MySQL database logging support)
51             - libpq (for PostgreSQL database logging support)
52             - libsqlite (for SQLite database logging support)
53
54
55         config BR2_PACKAGE_NFACCTD_BASIC
56                 prompt     "nfacctd.......................   built without database support"
57                 tristate
58                 select BR2_COMPILE_PMACCT_BASIC
59                 select BR2_PACKAGE_LIBPCAP
60         
61         config BR2_PACKAGE_NFACCTD_MYSQL
62                 prompt     "nfacctd-mysql.................   built with MySQL database support"
63                 tristate
64                 select BR2_COMPILE_PMACCT_MYSQL
65                 select BR2_PACKAGE_LIBPCAP
66                 select BR2_PACKAGE_LIBMYSQLCLIENT
67         
68         config BR2_PACKAGE_NFACCTD_PGSQL
69                 prompt     "nfacctd-pgsql.................   built with PostgreSQL database support"
70                 tristate
71                 select BR2_COMPILE_PMACCT_PGSQL
72                 select BR2_PACKAGE_LIBPCAP
73                 select BR2_PACKAGE_LIBPQ
74
75         config BR2_PACKAGE_NFACCTD_SQLITE
76                 prompt     "nfacctd-sqlite................   built with SQLite database support"
77                 tristate
78                 select BR2_COMPILE_PMACCT_SQLITE
79                 select BR2_PACKAGE_LIBPCAP
80                 select BR2_PACKAGE_LIBSQLITE
81
82         config BR2_PACKAGE_NFACCTD_CUSTOM
83                 prompt     "nfacctd-custom................   customized to your needs"
84                 tristate
85                 select BR2_COMPILE_PMACCT_CUSTOM
86                 select BR2_PACKAGE_LIBPCAP
87
88         config BR2_COMPILE_NFACCTD_ENABLE_DEBUG
89                 prompt "debug (enable debugging options, useful for bugreports)"
90                 bool
91                 default n
92                 depends BR2_PACKAGE_NFACCTD_CUSTOM
93
94         config BR2_COMPILE_NFACCTD_ENABLE_IPV6
95                 prompt "IPv6 support"
96                 bool
97                 default n
98                 depends BR2_PACKAGE_NFACCTD_CUSTOM
99
100         config BR2_COMPILE_NFACCTD_WITH_MYSQL
101                 prompt "MySQL database support"
102                 bool
103                 default n
104                 depends BR2_PACKAGE_NFACCTD_CUSTOM
105                 select BR2_PACKAGE_LIBMYSQLCLIENT
106
107         config BR2_COMPILE_NFACCTD_WITH_PGSQL
108                 prompt "PostgreSQL database support"
109                 bool
110                 default n
111                 depends BR2_PACKAGE_NFACCTD_CUSTOM
112                 select BR2_PACKAGE_LIBPQ
113
114         config BR2_COMPILE_NFACCTD_WITH_SQLITE
115                 prompt "SQLite database support"
116                 bool
117                 default n
118                 depends BR2_PACKAGE_NFACCTD_CUSTOM
119                 select BR2_PACKAGE_LIBSQLITE
120
121 endchoice
122
123 choice
124         prompt   "pmacctd......................... IP accounting daemon (libpcap based)"
125         tristate
126         default m if CONFIG_DEVEL
127         optional
128         help
129           
130           An IPv4/IPv6 libpcap-based accounting and aggregation daemon
131           
132           http://www.ba.cnr.it/~paolo/pmacct/
133           
134           Depends:
135             - libpcap
136             - libmysqlclient (for MySQL database logging support)
137             - libpq (for PostgreSQL database logging support)
138             - libsqlite (for SQLite database logging support)
139
140         
141         config BR2_PACKAGE_PMACCTD_BASIC
142                 prompt     "pmacctd.......................   built without database support"
143                 tristate
144                 select BR2_COMPILE_PMACCT_BASIC
145                 select BR2_PACKAGE_LIBPCAP
146
147         config BR2_PACKAGE_PMACCTD_MYSQL
148                 prompt     "pmacctd-mysql.................   built with MySQL database support"
149                 tristate
150                 select BR2_COMPILE_PMACCT_MYSQL
151                 select BR2_PACKAGE_LIBPCAP
152                 select BR2_PACKAGE_LIBMYSQLCLIENT
153         
154         config BR2_PACKAGE_PMACCTD_PGSQL
155                 prompt     "pmacctd-pgsql.................   built with PostgreSQL database support"
156                 tristate
157                 select BR2_COMPILE_PMACCT_PGSQL
158                 select BR2_PACKAGE_LIBPCAP
159                 select BR2_PACKAGE_LIBPQ
160
161         config BR2_PACKAGE_PMACCTD_SQLITE
162                 prompt     "pmacctd-sqlite................   built with SQLite database support"
163                 tristate
164                 select BR2_COMPILE_PMACCT_SQLITE
165                 select BR2_PACKAGE_LIBPCAP
166                 select BR2_PACKAGE_LIBSQLITE
167
168         config BR2_PACKAGE_PMACCTD_CUSTOM
169                 prompt     "pmacctd-custom................   customized to your needs"
170                 tristate
171                 select BR2_COMPILE_PMACCT_CUSTOM
172                 select BR2_PACKAGE_LIBPCAP
173         
174         config BR2_COMPILE_PMACCTD_ENABLE_DEBUG
175                 prompt "debug (enable debugging options, useful for bugreports)"
176                 bool
177                 default n
178                 depends BR2_PACKAGE_PMACCTD_CUSTOM
179
180         config BR2_COMPILE_PMACCTD_ENABLE_IPV6
181                 prompt "IPv6 support"
182                 bool
183                 default n
184                 depends BR2_PACKAGE_PMACCTD_CUSTOM
185
186         config BR2_COMPILE_PMACCTD_WITH_MYSQL
187                 prompt "MySQL database support"
188                 bool
189                 default n
190                 depends BR2_PACKAGE_PMACCTD_CUSTOM
191                 select BR2_PACKAGE_LIBMYSQLCLIENT
192
193         config BR2_COMPILE_PMACCTD_WITH_PGSQL
194                 prompt "PostgreSQL database support"
195                 bool
196                 default n
197                 depends BR2_PACKAGE_PMACCTD_CUSTOM
198                 select BR2_PACKAGE_LIBPQ
199
200         config BR2_COMPILE_PMACCTD_WITH_SQLITE
201                 prompt "SQLite database support"
202                 bool
203                 default n
204                 depends BR2_PACKAGE_PMACCTD_CUSTOM
205                 select BR2_PACKAGE_LIBSQLITE
206
207 endchoice
208
209 config BR2_PACKAGE_PMACCT_CLIENT
210         prompt   "pmacct-client................... Command-line client to gather data from the IMT plugin"
211         tristate
212         default n
213         select BR2_COMPILE_PMACCT
214
215 endmenu