comparison system/rsync/rsync.sh @ 1292:19f67093409b

system/rsync: upgrade to 3.2.3
author David Demelier <markand@malikania.fr>
date Tue, 16 Nov 2021 15:20:49 +0100
parents 9867e578b1a9
children
comparison
equal deleted inserted replaced
1291:a9335125bc38 1292:19f67093409b
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 PKGNAME=rsync 18 PKGNAME=rsync
19 PKGVERSION=3.1.3 19 PKGVERSION=3.2.3
20 PKGREVISION=1 20 PKGREVISION=1
21 PKGLICENSE="GPLv30" 21 PKGLICENSE="GPLv30"
22 PKGSUMMARY="versatile copy tool" 22 PKGSUMMARY="versatile copy tool"
23 PKGWWW="https://rsync.samba.org" 23 PKGWWW="https://rsync.samba.org"
24 PKGDOWNLOAD="https://download.samba.org/pub/$PKGNAME/src/$PKGNAME-$PKGVERSION.tar.gz" 24 PKGDOWNLOAD="https://download.samba.org/pub/$PKGNAME/src/$PKGNAME-$PKGVERSION.tar.gz"
25 PKGDEPENDS="acl attr popt zlib" 25 PKGDEPENDS="acl attr popt zlib"
26 PKGOPTIONS="IPV6" 26 PKGOPTIONS="IPV6 LZ4 SSL ZSTD"
27 PKGPROTECT="etc/rsyncd.conf" 27 PKGPROTECT="etc/rsyncd.conf"
28 28
29 : ${CHOST:=$(uname -m)-linux-musl} 29 : ${CHOST:=$(uname -m)-linux-musl}
30 : ${CBUILD:=$(uname -m)-linux-musl} 30 : ${CBUILD:=$(uname -m)-linux-musl}
31 : ${CC:=clang} 31 : ${CC:=clang}
33 : ${CXX:=clang++} 33 : ${CXX:=clang++}
34 : ${CXXFLAGS:=-O2} 34 : ${CXXFLAGS:=-O2}
35 : ${LDFLAGS:=} 35 : ${LDFLAGS:=}
36 : ${LIBS:=} 36 : ${LIBS:=}
37 : ${IPV6:=yes} 37 : ${IPV6:=yes}
38 : ${LZ4:=yes}
39 : ${SSL:=yes}
40 : ${ZSTD:=yes}
41
42 if [ "$IPV6" = "yes" ]; then
43 with_ipv6="--enable-ipv6"
44 else
45 with_ipv6="--disable-ipv6"
46 fi
47
48 if [ "$LZ4" = "yes" ]; then
49 PKGDEPENDS="lz4 $PKGDEPENDS"
50 with_lz4="--enable-lz4"
51 else
52 with_lz4="--disable-lz4"
53 fi
54
55 if [ "$SSL" = "yes" ]; then
56 PKGDEPENDS="libressl $PKGDEPENDS"
57 with_ssl="--enable-openssl"
58 else
59 with_ssl="--disable-openssl"
60 fi
61
62 if [ "$ZSTD" = "yes" ]; then
63 PKGDEPENDS="zstd $PKGDEPENDS"
64 with_zstd="--enable-zstd"
65 else
66 with_zstd="--disable-zstd"
67 fi
38 68
39 build() 69 build()
40 { 70 {
41 rm -rf $PKGNAME-$PKGVERSION 71 rm -rf $PKGNAME-$PKGVERSION
42 tar -xvf $PKGNAME-$PKGVERSION.tar.gz 72 tar -xvf $PKGNAME-$PKGVERSION.tar.gz
43 cd $PKGNAME-$PKGVERSION 73 cd $PKGNAME-$PKGVERSION
44 74
75 # --disable-xxhash: not available yet.
45 CC="$CC" \ 76 CC="$CC" \
46 CFLAGS="$CFLAGS" \ 77 CFLAGS="$CFLAGS" \
47 CXX="$CXX" \ 78 CXX="$CXX" \
48 CXXFLAGS="$CXXFLAGS" \ 79 CXXFLAGS="$CXXFLAGS" \
49 LDFLAGS="$LDFLAGS" \ 80 LDFLAGS="$LDFLAGS" \
50 LIBS="$LIBS" \ 81 LIBS="$LIBS" \
51 ./configure \ 82 ./configure \
52 --build=$CBUILD \ 83 --build=$CBUILD \
53 --host=$CHOST \ 84 --host=$CHOST \
54 --prefix= \ 85 --prefix= \
55 --with-included-popt \ 86 --disable-xxhash \
56 --with-included-zlib 87 --without-included-popt \
88 --without-included-zlib \
89 $with_ipv6 \
90 $with_lz4 \
91 $with_ssl \
92 $with_zstd
57 make 93 make
58 make install DESTDIR=$DESTDIR 94 make install DESTDIR=$DESTDIR
59 95
60 cd .. 96 cd ..
61 rm -rf $PKGNAME-$PKGVERSION 97 rm -rf $PKGNAME-$PKGVERSION