lynx.mk 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ################################################################################
  2. #
  3. # lynx
  4. #
  5. ################################################################################
  6. LYNX_VERSION = 2.8.9rel.1
  7. LYNX_SOURCE = lynx$(LYNX_VERSION).tar.bz2
  8. LYNX_SITE = ftp://ftp.invisible-island.net/lynx/tarballs
  9. LYNX_LICENSE = GPL-2.0
  10. LYNX_LICENSE_FILES = COPYING
  11. LYNX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES)
  12. ifeq ($(BR2_REPRODUCIBLE),y)
  13. # configuration info leaks build paths
  14. LYNX_CONF_OPTS += --disable-config-info
  15. # disable build timestamp
  16. LYNX_CFLAGS += -DNO_BUILDSTAMP
  17. endif
  18. ifeq ($(BR2_PACKAGE_NCURSES),y)
  19. LYNX_DEPENDENCIES += ncurses
  20. LYNX_CONF_OPTS += --with-screen=ncurses$(if $(BR2_PACKAGE_NCURSES_WCHAR),w)
  21. else ifeq ($(BR2_PACKAGE_SLANG),y)
  22. LYNX_DEPENDENCIES += slang
  23. LYNX_CONF_OPTS += --with-screen=slang
  24. endif
  25. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  26. LYNX_DEPENDENCIES += openssl
  27. LYNX_CONF_OPTS += --with-ssl=$(STAGING_DIR)/usr
  28. LYNX_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs openssl`
  29. else ifeq ($(BR2_PACKAGE_GNUTLS),y)
  30. LYNX_DEPENDENCIES += gnutls
  31. LYNX_CONF_OPTS += --with-gnutls
  32. endif
  33. ifeq ($(BR2_PACKAGE_ZLIB),y)
  34. LYNX_DEPENDENCIES += zlib
  35. LYNX_CONF_OPTS += --with-zlib
  36. else
  37. LYNX_CONF_OPTS += --without-zlib
  38. endif
  39. ifeq ($(BR2_PACKAGE_LIBIDN),y)
  40. LYNX_DEPENDENCIES += libidn
  41. LYNX_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs libidn`
  42. endif
  43. LYNX_CONF_ENV = LIBS="$(LYNX_LIBS)" CFLAGS="$(TARGET_CFLAGS) $(LYNX_CFLAGS)"
  44. $(eval $(autotools-package))