The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / pciutils / pciutils.mk
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/pciutils/pciutils.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/pciutils/pciutils.mk
new file mode 100644 (file)
index 0000000..12c13b2
--- /dev/null
@@ -0,0 +1,79 @@
+################################################################################
+#
+# pciutils
+#
+################################################################################
+
+PCIUTILS_VERSION = 3.3.1
+PCIUTILS_SITE = $(BR2_KERNEL_MIRROR)/software/utils/pciutils
+PCIUTILS_SOURCE = pciutils-$(PCIUTILS_VERSION).tar.xz
+PCIUTILS_INSTALL_STAGING = YES
+PCIUTILS_LICENSE = GPLv2+
+PCIUTILS_LICENSE_FILES = COPYING
+PCIUTILS_MAKE_OPTS = \
+       CC="$(TARGET_CC)" \
+       HOST="$(KERNEL_ARCH)-linux" \
+       OPT="$(TARGET_CFLAGS)" \
+       LDFLAGS="$(TARGET_LDFLAGS)" \
+       RANLIB=$(TARGET_RANLIB) \
+       AR=$(TARGET_AR) \
+       PCIUTILS_DNS=no
+
+ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
+PCIUTILS_DEPENDENCIES += udev
+PCIUTILS_MAKE_OPTS += HWDB=yes
+else
+PCIUTILS_MAKE_OPTS += HWDB=no
+endif
+
+ifeq ($(BR2_PACKAGE_ZLIB),y)
+PCIUTILS_MAKE_OPTS += ZLIB=yes
+PCIUTILS_DEPENDENCIES += zlib
+else
+PCIUTILS_MAKE_OPTS += ZLIB=no
+endif
+
+ifeq ($(BR2_PACKAGE_KMOD),y)
+PCIUTILS_DEPENDENCIES += kmod
+PCIUTILS_MAKE_OPTS += LIBKMOD=yes
+else
+PCIUTILS_MAKE_OPTS += LIBKMOD=no
+endif
+
+ifeq ($(BR2_STATIC_LIBS),y)
+PCIUTILS_MAKE_OPTS += SHARED=no
+else
+PCIUTILS_MAKE_OPTS += SHARED=yes
+endif
+
+# Build after busybox since it's got a lightweight lspci
+ifeq ($(BR2_PACKAGE_BUSYBOX),y)
+PCIUTILS_DEPENDENCIES += busybox
+endif
+
+define PCIUTILS_CONFIGURE_CMDS
+       $(SED) 's/wget --no-timestamping/wget/' $(PCIUTILS_DIR)/update-pciids.sh
+       $(SED) 's/uname -s/echo Linux/' \
+               -e 's/uname -r/echo $(LINUX_HEADERS_VERSION)/' \
+               $(PCIUTILS_DIR)/lib/configure
+       $(SED) 's/^STRIP/#STRIP/' $(PCIUTILS_DIR)/Makefile
+endef
+
+define PCIUTILS_BUILD_CMDS
+       $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
+               PREFIX=/usr
+endef
+
+define PCIUTILS_INSTALL_TARGET_CMDS
+       $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
+               PREFIX=$(TARGET_DIR)/usr SBINDIR=$(TARGET_DIR)/usr/bin \
+               install install-lib install-pcilib
+endef
+
+define PCIUTILS_INSTALL_STAGING_CMDS
+       $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
+               PREFIX=$(STAGING_DIR)/usr SBINDIR=$(STAGING_DIR)/usr/bin \
+               install install-lib install-pcilib
+endef
+
+$(eval $(generic-package))