pciutils.mk 1.7 KB

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