69 lines
2.6 KiB
Bash
69 lines
2.6 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
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"
|
|
}
|