1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# xinetd 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunXINETD_VERSION = 2.3.15 8*4882a593SmuzhiyunXINETD_SITE = \ 9*4882a593Smuzhiyun $(call github,xinetd-org,xinetd,xinetd-$(subst .,-,$(XINETD_VERSION))) 10*4882a593SmuzhiyunXINETD_LICENSE = xinetd license 11*4882a593SmuzhiyunXINETD_LICENSE_FILES = COPYRIGHT 12*4882a593SmuzhiyunXINETD_CPE_ID_VENDOR = xinetd 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch 15*4882a593SmuzhiyunXINETD_IGNORE_CVES += CVE-2013-4342 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunXINETD_CFLAGS = $(TARGET_CFLAGS) 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun# Three cases here: 20*4882a593Smuzhiyun# 1. We have libtirpc, use it by passing special flags 21*4882a593Smuzhiyun# 2. We have native RPC support, use it, no need to pass special 22*4882a593Smuzhiyun# flags (so this case 2 is implicit and not visible below) 23*4882a593Smuzhiyun# 3. We don't have RPC support, pass -DNO_RPC to disable it 24*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBTIRPC),y) 25*4882a593SmuzhiyunXINETD_DEPENDENCIES += libtirpc host-pkgconf 26*4882a593SmuzhiyunXINETD_CFLAGS += "`$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`" 27*4882a593SmuzhiyunXINETD_LIBS += "`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`" 28*4882a593Smuzhiyunelse ifeq ($(BR2_TOOLCHAIN_HAS_NATIVE_RPC),) 29*4882a593SmuzhiyunXINETD_CFLAGS += -DNO_RPC 30*4882a593Smuzhiyunendif 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunXINETD_CONF_ENV += \ 33*4882a593Smuzhiyun CFLAGS="$(XINETD_CFLAGS)" \ 34*4882a593Smuzhiyun LIBS="$(XINETD_LIBS)" 35*4882a593Smuzhiyun 36*4882a593SmuzhiyunXINETD_MAKE_OPTS = AR="$(TARGET_AR)" 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun$(eval $(autotools-package)) 39