1################################################################################ 2# 3# pciutils 4# 5################################################################################ 6 7PCIUTILS_VERSION = 3.7.0 8PCIUTILS_SITE = $(BR2_KERNEL_MIRROR)/software/utils/pciutils 9PCIUTILS_SOURCE = pciutils-$(PCIUTILS_VERSION).tar.xz 10PCIUTILS_INSTALL_STAGING = YES 11PCIUTILS_LICENSE = GPL-2.0+ 12PCIUTILS_LICENSE_FILES = COPYING 13PCIUTILS_MAKE_OPTS = \ 14 CROSS_COMPILE="$(TARGET_CROSS)" \ 15 HOST="$(NORMALIZED_ARCH)-linux" \ 16 OPT="$(TARGET_CFLAGS)" \ 17 LDFLAGS="$(TARGET_LDFLAGS)" \ 18 DNS=no \ 19 STRIP= 20 21ifeq ($(BR2_PACKAGE_HAS_UDEV),y) 22PCIUTILS_DEPENDENCIES += udev 23PCIUTILS_MAKE_OPTS += HWDB=yes 24else 25PCIUTILS_MAKE_OPTS += HWDB=no 26endif 27 28ifeq ($(BR2_PACKAGE_ZLIB),y) 29PCIUTILS_MAKE_OPTS += ZLIB=yes 30PCIUTILS_DEPENDENCIES += zlib 31else 32PCIUTILS_MAKE_OPTS += ZLIB=no 33endif 34 35ifeq ($(BR2_PACKAGE_KMOD),y) 36PCIUTILS_DEPENDENCIES += kmod 37PCIUTILS_MAKE_OPTS += LIBKMOD=yes 38else 39PCIUTILS_MAKE_OPTS += LIBKMOD=no 40endif 41 42ifeq ($(BR2_STATIC_LIBS),y) 43PCIUTILS_MAKE_OPTS += SHARED=no 44else 45PCIUTILS_MAKE_OPTS += SHARED=yes 46endif 47 48define PCIUTILS_CONFIGURE_CMDS 49 $(SED) 's/wget --no-timestamping/wget/' $(PCIUTILS_DIR)/update-pciids.sh 50endef 51 52define PCIUTILS_BUILD_CMDS 53 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(PCIUTILS_MAKE_OPTS) \ 54 PREFIX=/usr 55endef 56 57define PCIUTILS_INSTALL_TARGET_CMDS 58 $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \ 59 PREFIX=$(TARGET_DIR)/usr SBINDIR=$(TARGET_DIR)/usr/bin \ 60 install install-lib install-pcilib 61endef 62 63define PCIUTILS_INSTALL_STAGING_CMDS 64 $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \ 65 PREFIX=$(STAGING_DIR)/usr SBINDIR=$(STAGING_DIR)/usr/bin \ 66 install install-lib install-pcilib 67endef 68 69$(eval $(generic-package)) 70