Mercurial > vanilla
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 |