1################################################################################ 2# 3# lsof 4# 5################################################################################ 6 7LSOF_VERSION = 4.99.3 8LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) 9LSOF_LICENSE = lsof license 10LSOF_LICENSE_FILES = COPYING 11LSOF_CPE_ID_VALID = YES 12 13ifeq ($(BR2_PACKAGE_LIBTIRPC),y) 14LSOF_DEPENDENCIES += libtirpc 15endif 16 17ifeq ($(BR2_USE_WCHAR),) 18define LSOF_CONFIGURE_WCHAR_FIXUPS 19 $(SED) 's,^#[[:space:]]*define HASWIDECHAR.*,#undef HASWIDECHAR,' \ 20 $(@D)/machine.h 21endef 22endif 23 24ifeq ($(BR2_ENABLE_LOCALE),) 25define LSOF_CONFIGURE_LOCALE_FIXUPS 26 $(SED) 's,^#[[:space:]]*define HASSETLOCALE.*,#undef HASSETLOCALE,' \ 27 $(@D)/machine.h 28endef 29endif 30 31define LSOF_CONFIGURE_CMDS 32 (cd $(@D) ; \ 33 echo n | $(TARGET_CONFIGURE_OPTS) DEBUG="$(TARGET_CFLAGS)" \ 34 LSOF_AR="$(TARGET_AR) cr" LSOF_CC="$(TARGET_CC)" \ 35 LSOF_INCLUDE="$(STAGING_DIR)/usr/include" \ 36 LINUX_CLIB=-DGLIBCV=2 LSOF_CFGL="$(TARGET_LDFLAGS)" \ 37 ./Configure linux) 38 $(LSOF_CONFIGURE_WCHAR_FIXUPS) 39 $(LSOF_CONFIGURE_LOCALE_FIXUPS) 40endef 41 42define LSOF_BUILD_CMDS 43 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) 44endef 45 46define LSOF_INSTALL_TARGET_CMDS 47 $(INSTALL) -D -m 755 $(@D)/lsof $(TARGET_DIR)/usr/bin/lsof 48endef 49 50$(eval $(generic-package)) 51