remove redundant prerequisite
[buildroot.git] / package / mdadm / mdadm.mk
blob035bca2df76755bd5307a5c9c55faff376a33585
1 #############################################################
3 # mdadm
5 #############################################################
6 MDADM_VERSION:=2.6.4
7 MDADM_SOURCE:=mdadm_$(MDADM_VERSION).orig.tar.gz
8 MDADM_PATCH:=mdadm_$(MDADM_VERSION)-1.diff.gz
9 MDADM_CAT:=$(ZCAT)
10 MDADM_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/m/mdadm
11 MDADM_DIR:=$(BUILD_DIR)/mdadm-$(MDADM_VERSION)
12 MDADM_BINARY:=mdadm
13 MDADM_TARGET_BINARY:=sbin/mdadm
15 ifneq ($(MDADM_PATCH),)
16 MDADM_PATCH_FILE:=$(DL_DIR)/$(MDADM_PATCH)
17 $(MDADM_PATCH_FILE):
18 $(WGET) -P $(DL_DIR) $(MDADM_SITE)/$(MDADM_PATCH)
19 endif
21 $(DL_DIR)/$(MDADM_SOURCE): $(MDADM_PATCH_FILE)
22 $(WGET) -P $(DL_DIR) $(MDADM_SITE)/$(MDADM_SOURCE)
23 touch -c $@
25 $(MDADM_DIR)/.unpacked: $(DL_DIR)/$(MDADM_SOURCE)
26 $(MDADM_CAT) $(DL_DIR)/$(MDADM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
27 ifneq ($(MDADM_PATCH),)
28 (cd $(MDADM_DIR) && $(MDADM_CAT) $(MDADM_PATCH_FILE) | patch -p1)
29 if [ -d $(MDADM_DIR)/debian/patches ]; then \
30 toolchain/patch-kernel.sh $(MDADM_DIR) $(MDADM_DIR)/debian/patches \*patch; \
32 endif
33 #toolchain/patch-kernel.sh $(MDADM_DIR) package/mdadm mdadm-$(MDADM_VERSION)\*.patch
34 toolchain/patch-kernel.sh $(MDADM_DIR) package/mdadm mdadm-\*.patch
35 touch $@
37 $(MDADM_DIR)/$(MDADM_BINARY): $(MDADM_DIR)/.unpacked
38 $(MAKE) CFLAGS="$(TARGET_CFLAGS)" CC=$(TARGET_CC) -C $(MDADM_DIR)
40 $(TARGET_DIR)/$(MDADM_TARGET_BINARY): $(MDADM_DIR)/$(MDADM_BINARY)
41 $(MAKE) DESTDIR=$(TARGET_DIR) -C $(MDADM_DIR) install
42 ifneq ($(BR2_HAVE_MANPAGES),y)
43 rm -rf $(TARGET_DIR)/usr/share/man
44 endif
45 ifneq ($(BR2_HAVE_INFOPAGES),y)
46 rm -rf $(TARGET_DIR)/usr/share/info
47 endif
48 $(STRIPCMD) $(STRIP_STRIP_ALL) $@
50 mdadm: $(TARGET_DIR)/$(MDADM_TARGET_BINARY)
52 mdadm-source: $(DL_DIR)/$(MDADM_SOURCE)
54 mdadm-clean:
55 -$(MAKE) -C $(MDADM_DIR) clean
56 $(MAKE) DESTDIR=$(TARGET_DIR) -C $(MDADM_DIR) uninstall
58 mdadm-dirclean:
59 rm -rf $(MDADM_DIR)
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_PACKAGE_MDADM),y)
67 TARGETS+=mdadm
68 endif