lighttpd.mk 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #############################################################
  2. #
  3. # lighttpd
  4. #
  5. #############################################################
  6. LIGHTTPD_VERSION = 1.4.30
  7. LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-1.4.x
  8. LIGHTTPD_DEPENDENCIES = host-pkg-config
  9. LIGHTTPD_CONF_OPT = \
  10. --libdir=/usr/lib/lighttpd \
  11. --libexecdir=/usr/lib \
  12. --localstatedir=/var \
  13. $(if $(BR2_LARGEFILE),,--disable-lfs)
  14. ifeq ($(BR2_PACKAGE_LIGHTTPD_OPENSSL),y)
  15. LIGHTTPD_DEPENDENCIES += openssl
  16. LIGHTTPD_CONF_OPT += --with-openssl
  17. else
  18. LIGHTTPD_CONF_OPT += --without-openssl
  19. endif
  20. ifeq ($(BR2_PACKAGE_LIGHTTPD_ZLIB),y)
  21. LIGHTTPD_DEPENDENCIES += zlib
  22. LIGHTTPD_CONF_OPT += --with-zlib
  23. else
  24. LIGHTTPD_CONF_OPT += --without-zlib
  25. endif
  26. ifeq ($(BR2_PACKAGE_LIGHTTPD_BZIP2),y)
  27. LIGHTTPD_DEPENDENCIES += bzip2
  28. LIGHTTPD_CONF_OPT += --with-bzip2
  29. else
  30. LIGHTTPD_CONF_OPT += --without-bzip2
  31. endif
  32. ifeq ($(BR2_PACKAGE_LIGHTTPD_PCRE),y)
  33. LIGHTTPD_CONF_ENV = PCRECONFIG=$(STAGING_DIR)/usr/bin/pcre-config
  34. LIGHTTPD_DEPENDENCIES += pcre
  35. LIGHTTPD_CONF_OPT += --with-pcre
  36. else
  37. LIGHTTPD_CONF_OPT += --without-pcre
  38. endif
  39. ifeq ($(BR2_PACKAGE_LIGHTTPD_WEBDAV),y)
  40. LIGHTTPD_DEPENDENCIES += libxml2 sqlite
  41. LIGHTTPD_CONF_OPT += --with-webdav-props --with-webdav-locks
  42. else
  43. LIGHTTPD_CONF_OPT += --without-webdav-props --without-webdav-locks
  44. endif
  45. ifeq ($(BR2_PACKAGE_LIGHTTPD_LUA),y)
  46. LIGHTTPD_DEPENDENCIES += lua
  47. LIGHTTPD_CONF_OPT += --with-lua
  48. else
  49. LIGHTTPD_CONF_OPT += --without-lua
  50. endif
  51. define LIGHTTPD_UNINSTALL_TARGET_CMDS
  52. rm -f $(TARGET_DIR)/usr/sbin/lighttpd
  53. rm -f $(TARGET_DIR)/usr/sbin/lighttpd-angel
  54. rm -rf $(TARGET_DIR)/usr/lib/lighttpd
  55. endef
  56. $(eval $(call AUTOTARGETS))