1 ################################################################################
5 ################################################################################
7 PCIUTILS_VERSION = 3.3.0
8 PCIUTILS_SITE = $(BR2_KERNEL_MIRROR)/software/utils/pciutils
9 PCIUTILS_SOURCE = pciutils-$(PCIUTILS_VERSION).tar.xz
10 PCIUTILS_INSTALL_STAGING = YES
11 PCIUTILS_LICENSE = GPLv2+
12 PCIUTILS_LICENSE_FILES = COPYING
14 ifeq ($(BR2_PACKAGE_ZLIB),y)
16 PCIUTILS_DEPENDENCIES += zlib
23 ifeq ($(BR2_PACKAGE_KMOD),y)
24 PCIUTILS_DEPENDENCIES += kmod
30 ifeq ($(BR2_STATIC_LIBS),y)
36 PCIUTILS_MAKE_OPTS = \
38 HOST="$(KERNEL_ARCH)-linux" \
39 OPT="$(TARGET_CFLAGS)" \
40 LDFLAGS="$(TARGET_LDFLAGS)" \
41 RANLIB=$(TARGET_RANLIB) \
43 ZLIB=$(PCIUTILS_ZLIB) \
45 LIBKMOD=$(PCIUTILS_KMOD) \
46 SHARED=$(PCIUTILS_SHARED)
48 # Build after busybox since it's got a lightweight lspci
49 ifeq ($(BR2_PACKAGE_BUSYBOX),y)
50 PCIUTILS_DEPENDENCIES += busybox
53 define PCIUTILS_CONFIGURE_CMDS
54 $(SED) 's/wget --no-timestamping/wget/' $(PCIUTILS_DIR)/update-pciids.sh
55 $(SED) 's/uname -s/echo Linux/' \
56 -e 's/uname -r/echo $(LINUX_HEADERS_VERSION)/' \
57 $(PCIUTILS_DIR)/lib/configure
58 $(SED) 's/^STRIP/#STRIP/' $(PCIUTILS_DIR)/Makefile
61 define PCIUTILS_BUILD_CMDS
62 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
66 define PCIUTILS_INSTALL_TARGET_CMDS
67 $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
68 PREFIX=$(TARGET_DIR)/usr SBINDIR=$(TARGET_DIR)/usr/bin \
69 install install-lib install-pcilib
72 define PCIUTILS_INSTALL_STAGING_CMDS
73 $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
74 PREFIX=$(STAGING_DIR)/usr SBINDIR=$(STAGING_DIR)/usr/bin \
75 install install-lib install-pcilib
78 $(eval $(generic-package))