bump version
[buildroot.git] / package / rsync / rsync.mk
blobf66583897309fcd88c85b19f46bc5fa517cc6bf9
1 #############################################################
3 # rsync
5 #############################################################
6 RSYNC_VERSION:=2.6.9
7 RSYNC_SOURCE:=rsync-$(RSYNC_VERSION).tar.gz
8 RSYNC_SITE:=http://rsync.samba.org/ftp/rsync/
9 RSYNC_DIR:=$(BUILD_DIR)/rsync-$(RSYNC_VERSION)
10 RSYNC_CAT:=$(ZCAT)
11 RSYNC_BINARY:=rsync
12 RSYNC_TARGET_BINARY:=usr/bin/rsync
14 $(DL_DIR)/$(RSYNC_SOURCE):
15 $(WGET) -P $(DL_DIR) $(RSYNC_SITE)/$(RSYNC_SOURCE)
17 $(RSYNC_DIR)/.unpacked: $(DL_DIR)/$(RSYNC_SOURCE)
18 $(RSYNC_CAT) $(DL_DIR)/$(RSYNC_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
19 toolchain/patch-kernel.sh $(RSYNC_DIR) package/rsync/ rsync\*.patch
20 $(CONFIG_UPDATE) $(@D)
21 touch $@
23 $(RSYNC_DIR)/.configured: $(RSYNC_DIR)/.unpacked
24 (cd $(RSYNC_DIR); rm -rf config.cache; \
25 $(AUTO_CONFIGURE_TARGET) \
26 --prefix=/usr \
27 --with-included-popt \
29 touch $@
31 $(RSYNC_DIR)/$(RSYNC_BINARY): $(RSYNC_DIR)/.configured
32 $(MAKE) -C $(RSYNC_DIR)
34 $(TARGET_DIR)/$(RSYNC_TARGET_BINARY): $(RSYNC_DIR)/$(RSYNC_BINARY)
35 $(INSTALL) -D -m 0755 $(RSYNC_DIR)/$(RSYNC_BINARY) \
36 $(TARGET_DIR)/$(RSYNC_TARGET_BINARY)
37 $(STRIPCMD) $(STRIP_STRIP_ALL) $@
39 rsync: uclibc $(TARGET_DIR)/$(RSYNC_TARGET_BINARY)
41 rsync-source: $(DL_DIR)/$(RSYNC_SOURCE)
43 rsync-clean:
44 -$(MAKE) -C $(RSYNC_DIR) clean
45 rm -f $(TARGET_DIR)/$(RSYNC_TARGET_BINARY)
47 rsync-dirclean:
48 rm -rf $(RSYNC_DIR)
49 #############################################################
51 # Toplevel Makefile options
53 #############################################################
54 ifeq ($(BR2_PACKAGE_RSYNC),y)
55 TARGETS+=rsync
56 endif