Add snort package, with experimental -custom package for build-time package customiza...
[openwrt/svn-archive/archive.git] / openwrt / package / snort / Config.in
1 choice
2 prompt "snort"
3 tristate
4 default n
5 optional
6 help
7 A ligthweight Network Intrusion Detection System (NIDS)
8
9 http://www.snort.org/
10
11 Depends: libnet, libpcap, libpcre
12
13
14 config BR2_PACKAGE_SNORT_BASIC
15 prompt "snort: without database support"
16 tristate
17 select BR2_PACKAGE_LIBNET
18 select BR2_PACKAGE_LIBPCAP
19 select BR2_PACKAGE_LIBPCRE
20
21 config BR2_PACKAGE_SNORT_MYSQL
22 prompt "snort-mysql: with MySQL database support"
23 tristate
24 select BR2_PACKAGE_LIBNET
25 select BR2_PACKAGE_LIBPCAP
26 select BR2_PACKAGE_LIBPCRE
27 select BR2_PACKAGE_LIBMYSQLCLIENT
28
29 config BR2_PACKAGE_SNORT_PGSQL
30 prompt "snort-pgsql: with PostgreSQL database support"
31 tristate
32 select BR2_PACKAGE_LIBNET
33 select BR2_PACKAGE_LIBPCAP
34 select BR2_PACKAGE_LIBPCRE
35 select BR2_PACKAGE_LIBPQ
36
37 config BR2_PACKAGE_SNORT_CUSTOM
38 prompt "snort-custom: customized to your needs"
39 tristate
40 select BR2_PACKAGE_LIBNET
41 select BR2_PACKAGE_LIBPCAP
42 select BR2_PACKAGE_LIBPCRE
43
44 config BR2_PACKAGE_SNORT_WITH_MYSQL
45 prompt "MySQL database support"
46 bool
47 default y
48 depends BR2_PACKAGE_SNORT_CUSTOM
49 select BR2_PACKAGE_LIBMYSQLCLIENT
50
51 config BR2_PACKAGE_SNORT_WITH_PGSQL
52 prompt "PostgreSQL database support"
53 bool
54 default y
55 depends BR2_PACKAGE_SNORT_CUSTOM
56 select BR2_PACKAGE_LIBPQ
57
58 endchoice
59
60 config BR2_PACKAGE_SNORT
61 tristate
62 default BR2_PACKAGE_SNORT_BASIC || BR2_PACKAGE_SNORT_MYSQL || BR2_PACKAGE_SNORT_PGSQL
63