From ee57760e22d2fcc86cadb74b849fbbb01898fd0f Mon Sep 17 00:00:00 2001 From: Max Howell Date: Fri, 3 Mar 2023 10:06:09 -0700 Subject: [PATCH] +rsync --- projects/rsync.samba.org/package.yml | 47 ++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 projects/rsync.samba.org/package.yml diff --git a/projects/rsync.samba.org/package.yml b/projects/rsync.samba.org/package.yml new file mode 100644 index 00000000..8da91786 --- /dev/null +++ b/projects/rsync.samba.org/package.yml @@ -0,0 +1,47 @@ +distributable: + url: https://rsync.samba.org/ftp/rsync/rsync-{{version}}.tar.gz + strip-components: 1 + +versions: + github: WayneD/rsync/tags + +dependencies: + zlib.net: ^1 + facebook.com/zstd: ^1 + lz4.org: ^1 + +build: + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + script: | + ./configure $ARGS + make --jobs {{ hw.concurrency }} install + env: + ARGS: + - --disable-debug + - --prefix={{prefix}} + - --with-rsyncd-conf={{prefix}}/rsyncd.conf #FIXME + - --with-included-popt=yes #FIXME + - --with-included-zlib=no + - --disable-openssl #FIXME rsync still builds with encryption, but it is not hardware-accelerated + - --enable-ipv6 + - --disable-xxhash #FIXME + +provides: + - bin/rsync + - bin/rsync-ssl + +test: | + mkdir a + + echo foo > a/1.txt + echo bar > a/2.txt + echo baz > a/3.txt + + rsync -artv a/ b + + for x in $(cd a && ls); do + test -f b/$x + test $(cat a/$x) = $(cat b/$x) + done