Package Details: rsync-git 3.4.3.r55.g68df17ae-1

Git Clone URL: https://aur.archlinux.org/rsync-git.git (read-only, click to copy)
Package Base: rsync-git
Description: A fast and versatile file copying tool for remote and local files - git checkout
Upstream URL: https://rsync.samba.org/
Licenses: GPL-3.0-or-later
Conflicts: rsync
Provides: rsync
Submitter: eworm
Maintainer: eworm
Last Packager: eworm
Votes: 6
Popularity: 0.000000
First Submitted: 2012-03-23 11:50 (UTC)
Last Updated: 2026-06-01 07:47 (UTC)

Dependencies (12)

Required by (575)

Sources (2)

Latest Comments

0xllx0 commented on 2026-05-29 20:46 (UTC) (edited on 2026-05-29 20:47 (UTC) by 0xllx0)

I have some updates to bring this package to the latest release without LLM commits (v3.4.1):

diff --git a/PKGBUILD b/PKGBUILD
index 1acc893..3545884 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
 # Contributor: Daniel J Griffiths <ghost1227@archlinux.us>

 pkgname=rsync-git
-pkgver=3.2.3.r47.gec1d5d56
+pkgver=3.4.1.r137.g907505c0
 pkgrel=1
 pkgdesc='A fast and versatile file copying tool for remote and local files - git checkout'
 arch=('i686' 'x86_64')
@@ -18,29 +18,28 @@ provides=('rsync')
 conflicts=('rsync')
 backup=('etc/rsyncd.conf'
         'etc/xinetd.d/rsync')
-source=("git+https://github.com/WayneD/rsync"
+source=("git+https://github.com/RsyncProject/rsync"
         'rsyncd.conf')
 sha256sums=('SKIP'
             '733ccb571721433c3a6262c58b658253ca6553bec79c2bdd0011810bb4f2156b')
+tag="v3.4.1"

 pkgver() {
    cd "$srcdir/rsync"

-   if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then
-       printf '%s.r%s.g%s' \
-           "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \
-           "$(git rev-list --count ${GITTAG}..)" \
-           "$(git rev-parse --short HEAD)"
-   else
-       printf '0.r%s.g%s' \
-           "$(git rev-list --count master)" \
-           "$(git rev-parse --short HEAD)"
-   fi
+   GITTAG="$tag"
+   printf '%s.r%s.g%s' \
+       "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \
+       "$(git rev-list --count ${GITTAG}..)" \
+       "$(git rev-parse --short HEAD)"
 }

 build() {
    cd "$srcdir/rsync"

+   git checkout $tag
+   git apply ../../wildtest.patch
+
    ./configure \
        --prefix=/usr \
        --disable-debug \
@@ -52,6 +51,8 @@ build() {
 check() {
    cd "$srcdir/rsync"

+   git checkout $tag
+
    make test
 }

diff --git a/wildtest.patch b/wildtest.patch
new file mode 100644
index 0000000..0cb60a6
--- /dev/null
+++ b/wildtest.patch
@@ -0,0 +1,14 @@
+diff --git a/wildtest.c b/wildtest.c
+index bea4cebb..482cdf17 100644
+--- a/wildtest.c
++++ b/wildtest.c
+@@ -32,7 +32,9 @@ int fnmatch_errors = 0;
+
+ int wildmatch_errors = 0;
+
++#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 202311L
+ typedef char bool;
++#endif
+
+ int output_iterations = 0;
+ int explode_mod = 0;

flittermice commented on 2021-01-18 19:33 (UTC)

Well, I think python-commonmark is more common. rsync from ABS wants that.

flittermice commented on 2021-01-17 15:27 (UTC)

Please add xxhash and python-cmarkgfm to the dependencies list. I had to install these packages in order to let makepkg run through.

The version is 3.2.3.r47.gec1d5d56-1 by now.

vojtechkral commented on 2013-05-11 21:56 (UTC)

No man page is installed :-/