Config.in 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. comment "lighttpd needs a toolchain w/ dynamic library"
  2. depends on BR2_USE_MMU
  3. depends on BR2_STATIC_LIBS
  4. config BR2_PACKAGE_LIGHTTPD
  5. bool "lighttpd"
  6. depends on BR2_USE_MMU # fork()
  7. depends on !BR2_STATIC_LIBS
  8. select BR2_PACKAGE_XXHASH
  9. help
  10. lighttpd a secure, fast, compliant and very flexible
  11. web-server which has been optimized for high-performance
  12. environments. It has a very low memory footprint compared to
  13. other webservers and takes care of cpu-load. Its advanced
  14. feature-set (FastCGI, CGI, Auth, Output-Compression,
  15. URL-Rewriting and many more) make lighttpd the perfect
  16. webserver-software for every server that is suffering load
  17. problems.
  18. https://www.lighttpd.net/
  19. if BR2_PACKAGE_LIGHTTPD
  20. config BR2_PACKAGE_LIGHTTPD_BROTLI
  21. bool "brotli support"
  22. select BR2_PACKAGE_BROTLI
  23. help
  24. Enable brotli support for lighttpd mod_deflate.
  25. config BR2_PACKAGE_LIGHTTPD_BZIP2
  26. bool "bzip2 support"
  27. select BR2_PACKAGE_BZIP2
  28. help
  29. Enable bzip2 support for lighttpd mod_deflate.
  30. config BR2_PACKAGE_LIGHTTPD_KRB5
  31. bool "krb5 support"
  32. select BR2_PACKAGE_LIBKRB5
  33. help
  34. Enable Kerberos5 support for lighttpd mod_auth.
  35. config BR2_PACKAGE_LIGHTTPD_LDAP
  36. bool "ldap support"
  37. depends on BR2_USE_WCHAR # openldap
  38. select BR2_PACKAGE_OPENLDAP
  39. help
  40. Enable LDAP support for lighttpd mod_auth mod_vhostdb_ldap.
  41. comment "ldap support needs a toolchain w/ wchar"
  42. depends on !BR2_USE_WCHAR
  43. config BR2_PACKAGE_LIGHTTPD_LUA
  44. bool "lua support"
  45. depends on BR2_PACKAGE_LUA
  46. help
  47. Enable Lua support. Needed to support mod_magnet
  48. config BR2_PACKAGE_LIGHTTPD_MAXMINDDB
  49. bool "maxminddb support"
  50. select BR2_PACKAGE_LIBMAXMINDDB
  51. help
  52. Enable MaxMind GeoIP2 support. Needed to support mod_maxminddb
  53. config BR2_PACKAGE_LIGHTTPD_MYSQL
  54. bool "mysql support"
  55. depends on BR2_PACKAGE_MARIADB
  56. help
  57. Enable mysql support for lighttpd mod_vhostdb_mysql.
  58. comment "mysql support needs mariadb"
  59. depends on !BR2_PACKAGE_MARIADB
  60. config BR2_PACKAGE_LIGHTTPD_OPENSSL
  61. bool "openssl support"
  62. select BR2_PACKAGE_OPENSSL
  63. help
  64. Enable OpenSSL support for lighttpd.
  65. config BR2_PACKAGE_LIGHTTPD_PAM
  66. bool "pam authentication support"
  67. default y
  68. depends on BR2_PACKAGE_LINUX_PAM
  69. help
  70. Enable PAM authentication support for lighttpd.
  71. config BR2_PACKAGE_LIGHTTPD_PCRE
  72. bool "pcre support"
  73. select BR2_PACKAGE_PCRE2
  74. help
  75. Enable PCRE support. Needed to support mod_rewrite
  76. config BR2_PACKAGE_LIGHTTPD_PGSQL
  77. bool "pgsql support"
  78. depends on BR2_USE_MMU # postgresql
  79. depends on BR2_USE_WCHAR # postgresql
  80. depends on !BR2_OPTIMIZE_FAST # postgresql
  81. select BR2_PACKAGE_POSTGRESQL
  82. help
  83. Enable postgres support for lighttpd mod_vhostdb_pgsql.
  84. comment "pgsql support needs a toolchain w/ wchar"
  85. depends on BR2_USE_MMU
  86. depends on !BR2_USE_WCHAR
  87. comment "pgsql support can't be built with Optimize for fast"
  88. depends on BR2_OPTIMIZE_FAST
  89. config BR2_PACKAGE_LIGHTTPD_WEBDAV
  90. bool "webdav support"
  91. select BR2_PACKAGE_LIBXML2
  92. select BR2_PACKAGE_SQLITE
  93. help
  94. Enable webdav support. Needed to support mod_webdav
  95. config BR2_PACKAGE_LIGHTTPD_ZLIB
  96. bool "zlib support"
  97. select BR2_PACKAGE_ZLIB
  98. help
  99. Enable zlib support for lighttpd mod_deflate.
  100. config BR2_PACKAGE_LIGHTTPD_ZSTD
  101. bool "zstd support"
  102. select BR2_PACKAGE_ZSTD
  103. help
  104. Enable zstd support for lighttpd mod_deflate.
  105. endif