# Maintainer: Jesus E. pkgname=rsync pkgver=3.2.7 _debver=$pkgver _debrel=1 pkgrel=1 pkgdesc="A file transfer program to keep remote files in sync" arch=('i686' 'x86_64') url='https://rsync.samba.org/' license=('GPL-3') depends=('acl' 'lz4' 'libressl' 'perl' 'popt' 'xxhash' 'zlib') makedepends=('quilt') backup=('etc/rsyncd.conf' 'etc/conf.d/rsyncd') source=("https://rsync.samba.org/ftp/rsync/src/${pkgname}-${pkgver}.tar.gz" "https://security.debian.org/debian-security/pool/updates/main/r/rsync/rsync_${_debver}-${_debrel}+deb12u2.debian.tar.xz" "rsyncd.conf" "rsyncd.confd" "rsyncd.initd" "rsyncd.run") sha512sums=('c2afba11a352fd88133f9e96e19d6df80eb864450c83eced13a7faa23df947bccf2ef093f2101df6ee30abff4cbbd39ac802e9aa5f726e42c9caff274fad8377' 'ac0868ac9b3deb84b878b6f3306629ffdfe75b57c0923fbe7d8e97cc180ea40a11ba85f4e9d64de236b47635c43732e42a10bcea37bcbe53304e1698e1338999' '4bf7a6c215450f9b49b242f8a14add69bff93b0269f0fcccc070ec33a1f8f5026e6c735a6f166aad724fc335943e8f911680904a87ac3a2c4caf16a72c0623a7' '8ea9a2f1fea508fa132313fa16513eac84a9ed3ce75741c42769b56bbcd3f1bd2eb8bfdfe40a6c7f619e4281e8fc8d95d1bd84096d0b64aaacf606cd614ae5b3' 'df2ef4d9e65fa72daa9a7d91d69a06027d0e0fbc48f9ebd485e2d51990c8d00985b7ccf41314f984975e8073e2075bbdfe5543754718381497c334dc7d96451a' '5ef914c93b764e7dc888e0f3533f7c9239a68b44a9287e97909deac603d4deed607a0bef1561b607450a0333119b59bb2d91bfda5eee4a6f2d46e1e2a02df2f6') prepare() { cd "$srcdir/$pkgname-$pkgver" if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply and seems unimportant rm -v debian/patches/disable_reconfigure_req.diff || true rm -v debian/patches/skip_devices_test.patch || true quilt push -av fi } build() { cd "$srcdir/$pkgname-$pkgver" ./configure \ --prefix=/usr \ --disable-debug \ --disable-zstd \ --with-included-popt=no \ --with-included-zlib=no make reconfigure } package() { cd "$srcdir/$pkgname-$pkgver" make DESTDIR="$pkgdir" install install -Dm755 support/rrsync -t "$pkgdir/usr/libexec/$pkgname" install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname" install -Dm644 "$srcdir/rsyncd.conf" "$pkgdir/etc/rsyncd.conf" install -Dm644 "$srcdir/rsyncd.confd" "$pkgdir/etc/conf.d/rsyncd" install -Dm755 "$srcdir/rsyncd.initd" "$pkgdir/etc/init.d/rsyncd" install -Dm755 "$srcdir/rsyncd.run" "$pkgdir/etc/sv/rsyncd/run" }