1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# lynx 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLYNX_VERSION = 2.8.9rel.1 8*4882a593SmuzhiyunLYNX_SOURCE = lynx$(LYNX_VERSION).tar.bz2 9*4882a593SmuzhiyunLYNX_SITE = ftp://ftp.invisible-island.net/lynx/tarballs 10*4882a593SmuzhiyunLYNX_PATCH = \ 11*4882a593Smuzhiyun https://salsa.debian.org/lynx-team/lynx/-/raw/debian/2.9.0dev.6-3_deb11u1/debian/patches/90_CVE-2021-38165.patch 12*4882a593Smuzhiyun# 90_CVE-2021-38165.patch 13*4882a593SmuzhiyunLYNX_IGNORE_CVES += CVE-2021-38165 14*4882a593SmuzhiyunLYNX_LICENSE = GPL-2.0 15*4882a593SmuzhiyunLYNX_LICENSE_FILES = COPYING 16*4882a593SmuzhiyunLYNX_CPE_ID_VENDOR = lynx_project 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunLYNX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunifeq ($(BR2_REPRODUCIBLE),y) 21*4882a593Smuzhiyun# configuration info leaks build paths 22*4882a593SmuzhiyunLYNX_CONF_OPTS += --disable-config-info 23*4882a593Smuzhiyun# disable build timestamp 24*4882a593SmuzhiyunLYNX_CFLAGS += -DNO_BUILDSTAMP 25*4882a593Smuzhiyunendif 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_NCURSES),y) 28*4882a593SmuzhiyunLYNX_DEPENDENCIES += ncurses 29*4882a593SmuzhiyunLYNX_CONF_OPTS += --with-screen=ncurses$(if $(BR2_PACKAGE_NCURSES_WCHAR),w) 30*4882a593Smuzhiyunelse ifeq ($(BR2_PACKAGE_SLANG),y) 31*4882a593SmuzhiyunLYNX_DEPENDENCIES += slang 32*4882a593SmuzhiyunLYNX_CONF_OPTS += --with-screen=slang 33*4882a593Smuzhiyunendif 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_OPENSSL),y) 36*4882a593SmuzhiyunLYNX_DEPENDENCIES += openssl 37*4882a593SmuzhiyunLYNX_CONF_OPTS += --with-ssl=$(STAGING_DIR)/usr 38*4882a593SmuzhiyunLYNX_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs openssl` 39*4882a593Smuzhiyunelse ifeq ($(BR2_PACKAGE_GNUTLS),y) 40*4882a593SmuzhiyunLYNX_DEPENDENCIES += gnutls 41*4882a593SmuzhiyunLYNX_CONF_OPTS += --with-gnutls 42*4882a593Smuzhiyunendif 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_ZLIB),y) 45*4882a593SmuzhiyunLYNX_DEPENDENCIES += zlib 46*4882a593SmuzhiyunLYNX_CONF_OPTS += --with-zlib 47*4882a593Smuzhiyunelse 48*4882a593SmuzhiyunLYNX_CONF_OPTS += --without-zlib 49*4882a593Smuzhiyunendif 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBIDN),y) 52*4882a593SmuzhiyunLYNX_DEPENDENCIES += libidn 53*4882a593SmuzhiyunLYNX_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs libidn` 54*4882a593Smuzhiyunendif 55*4882a593Smuzhiyun 56*4882a593SmuzhiyunLYNX_CONF_ENV = LIBS="$(LYNX_LIBS)" CFLAGS="$(TARGET_CFLAGS) $(LYNX_CFLAGS)" 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun$(eval $(autotools-package)) 59