tag rc6
[openwrt/svn-archive/openwrt.git] / package / snort / Config.in
diff --git a/package/snort/Config.in b/package/snort/Config.in
new file mode 100644 (file)
index 0000000..97e403a
--- /dev/null
@@ -0,0 +1,89 @@
+menu "snort - Ligthweight Network Intrusion Detection System (NIDS)"
+
+config BR2_PACKAGE_SNORT
+       tristate
+       default m if CONFIG_DEVEL
+       depends BR2_PACKAGE_SNORT_BASIC || BR2_PACKAGE_SNORT_MYSQL || BR2_PACKAGE_SNORT_PGSQL || BR2_PACKAGE_SNORT_CUSTOM
+
+choice
+       prompt "snort - Ligthweight Network Intrusion Detection System (NIDS)"
+       tristate
+       optional
+       help
+         
+         A ligthweight Network Intrusion Detection System (NIDS)
+         
+         http://www.snort.org/
+         
+         Depends: 
+           - libmysqlclient (for MySQL database logging support)
+           - libnet
+           - libpcap
+           - libpcre
+           - libpq (for PostgreSQL database logging support)
+         
+       
+       config BR2_PACKAGE_SNORT_BASIC
+               prompt "snort: without database support"
+               tristate
+               select BR2_PACKAGE_SNORT
+               select BR2_PACKAGE_LIBNET
+               select BR2_PACKAGE_LIBPCAP
+               select BR2_PACKAGE_LIBPCRE
+       
+       config BR2_PACKAGE_SNORT_MYSQL
+               prompt "snort-mysql: with MySQL database support"
+               tristate
+               select BR2_PACKAGE_SNORT
+               select BR2_PACKAGE_LIBNET
+               select BR2_PACKAGE_LIBPCAP
+               select BR2_PACKAGE_LIBPCRE
+               select BR2_PACKAGE_LIBMYSQLCLIENT
+       
+       config BR2_PACKAGE_SNORT_PGSQL
+               prompt "snort-pgsql: with PostgreSQL database support"
+               tristate
+               select BR2_PACKAGE_SNORT
+               select BR2_PACKAGE_LIBNET
+               select BR2_PACKAGE_LIBPCAP
+               select BR2_PACKAGE_LIBPCRE
+               select BR2_PACKAGE_LIBPQ
+       
+       config BR2_PACKAGE_SNORT_CUSTOM
+               prompt "snort-custom: customized to your needs"
+               tristate
+               select BR2_PACKAGE_SNORT
+               select BR2_PACKAGE_LIBNET
+               select BR2_PACKAGE_LIBPCAP
+               select BR2_PACKAGE_LIBPCRE
+       
+       config BR2_PACKAGE_SNORT_ENABLE_DEBUG
+               prompt "debug (enable debugging options, useful for bugreports)"
+               bool
+               default n
+               depends BR2_PACKAGE_SNORT_CUSTOM
+
+       config BR2_PACKAGE_SNORT_ENABLE_INLINE
+               prompt "inline mode (read packets from iptables instead of libpcap)"
+               bool
+               default n
+               depends BR2_PACKAGE_SNORT_CUSTOM
+               select BR2_PACKAGE_IPTABLES
+
+       config BR2_PACKAGE_SNORT_WITH_MYSQL
+               prompt "MySQL database support"
+               bool
+               default n
+               depends BR2_PACKAGE_SNORT_CUSTOM
+               select BR2_PACKAGE_LIBMYSQLCLIENT
+
+       config BR2_PACKAGE_SNORT_WITH_PGSQL
+               prompt "PostgreSQL database support"
+               bool
+               default n
+               depends BR2_PACKAGE_SNORT_CUSTOM
+               select BR2_PACKAGE_LIBPQ
+
+endchoice
+
+endmenu