]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/pciutils/pciutils.mk
Rename BR2_PREFER_STATIC_LIB to BR2_STATIC_LIBS
[coffee/buildroot.git] / package / pciutils / pciutils.mk
1 ################################################################################
2 #
3 # pciutils
4 #
5 ################################################################################
6
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
13
14 ifeq ($(BR2_PACKAGE_ZLIB),y)
15         PCIUTILS_ZLIB=yes
16         PCIUTILS_DEPENDENCIES += zlib
17 else
18         PCIUTILS_ZLIB=no
19 endif
20
21 PCIUTILS_DNS = no
22
23 ifeq ($(BR2_PACKAGE_KMOD),y)
24         PCIUTILS_DEPENDENCIES += kmod
25         PCIUTILS_KMOD = yes
26 else
27         PCIUTILS_KMOD = no
28 endif
29
30 ifeq ($(BR2_STATIC_LIBS),y)
31         PCIUTILS_SHARED=no
32 else
33         PCIUTILS_SHARED=yes
34 endif
35
36 PCIUTILS_MAKE_OPTS = \
37         CC="$(TARGET_CC)" \
38         HOST="$(KERNEL_ARCH)-linux" \
39         OPT="$(TARGET_CFLAGS)" \
40         LDFLAGS="$(TARGET_LDFLAGS)" \
41         RANLIB=$(TARGET_RANLIB) \
42         AR=$(TARGET_AR) \
43         ZLIB=$(PCIUTILS_ZLIB) \
44         DNS=$(PCIUTILS_DNS) \
45         LIBKMOD=$(PCIUTILS_KMOD) \
46         SHARED=$(PCIUTILS_SHARED)
47
48 # Build after busybox since it's got a lightweight lspci
49 ifeq ($(BR2_PACKAGE_BUSYBOX),y)
50         PCIUTILS_DEPENDENCIES += busybox
51 endif
52
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
59 endef
60
61 define PCIUTILS_BUILD_CMDS
62         $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
63                 PREFIX=/usr
64 endef
65
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
70 endef
71
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
76 endef
77
78 $(eval $(generic-package))