Config.in 3.4 KB

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