/package/pmacct/Config.in

https://github.com/ZigFisher/FlyRouter · Autoconf · 215 lines · 175 code · 40 blank · 0 comment · 13 complexity · 449d0fc87550254432eb22e39803168d MD5 · raw file

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