rsync: add support for ACL and XATTR 60/head
authorMaxim Storchak <m.storchak@gmail.com>
Fri, 27 Jun 2014 07:50:05 +0000 (10:50 +0300)
committerMaxim Storchak <m.storchak@gmail.com>
Fri, 27 Jun 2014 10:19:53 +0000 (13:19 +0300)
Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
net/rsync/Config.in [new file with mode: 0644]
net/rsync/Makefile

diff --git a/net/rsync/Config.in b/net/rsync/Config.in
new file mode 100644 (file)
index 0000000..c782880
--- /dev/null
@@ -0,0 +1,12 @@
+if PACKAGE_rsync
+
+       config RSYNC_xattr
+               bool
+               prompt "Enable xattr support"
+               default n
+
+       config RSYNC_acl
+               bool
+               prompt "Enable ACL support"
+               default n
+endif
index 930d43088dd4fad35ca892aded2632a634dee8e8..a732722b43f21a8ea3e946c3c99c73b983357e70 100644 (file)
@@ -26,10 +26,27 @@ define Package/rsync
   CATEGORY:=Network
   SUBMENU:=File Transfer
   TITLE:=Fast remote file copy program (like rcp)
-  DEPENDS:=+libpopt +zlib
+  DEPENDS:=+libpopt +zlib +RSYNC_xattr:libattr +RSYNC_acl:libacl
   URL:=http://rsync.samba.org/
+  MENU:=1
 endef
 
+define Package/rsync/config
+       source "$(SOURCE)/Config.in"
+endef
+
+ifeq ($(CONFIG_RSYNC_xattr),y)
+       CONFIGURE_ARGS+= --enable-xattr-support
+else
+       CONFIGURE_ARGS+= --disable-xattr-support
+endif
+
+ifeq ($(CONFIG_RSYNC_acl),y)
+       CONFIGURE_ARGS+= --enable-acl-support
+else
+       CONFIGURE_ARGS+= --disable-acl-support
+endif
+
 define Package/rsyncd
   SECTION:=net
   CATEGORY:=Network
@@ -54,8 +71,6 @@ CONFIGURE_ARGS += \
        --with-included-zlib=no \
        --disable-debug \
        --disable-locale \
-       --disable-xattr-support \
-       --disable-acl-support \
 
 define Package/rsync/install
        $(INSTALL_DIR) $(1)/usr/bin