librsync: 0.9.7 -> 2.2.1

This commit is contained in:
Danny Rawlins 2020-02-07 23:56:11 +11:00
parent 2d7572ecd8
commit 492e909814
4 changed files with 18 additions and 53 deletions

View File

@ -1,13 +1,11 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/librsync-config.h
-rw-r--r-- root/root usr/include/librsync.h
-rw-r--r-- root/root usr/include/librsync_export.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/librsync.a
-rwxr-xr-x root/root usr/lib/librsync.la
lrwxrwxrwx root/root usr/lib/librsync.so -> librsync.so.1.0.2
lrwxrwxrwx root/root usr/lib/librsync.so.1 -> librsync.so.1.0.2
-rwxr-xr-x root/root usr/lib/librsync.so.1.0.2
lrwxrwxrwx root/root usr/lib/librsync.so -> librsync.so.2
lrwxrwxrwx root/root usr/lib/librsync.so.2 -> librsync.so.2.2.1
-rwxr-xr-x root/root usr/lib/librsync.so.2.2.1
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man3/

View File

@ -1,6 +1,5 @@
untrusted comment: verify with /etc/ports/opt.pub
RWSE3ohX2g5d/RGJ6h1fjMTWHRsMwt1m33c+6xhZZ18NdUEMxviItrJiVuOKGn78A2eNBr4r529tmK3IHuySw8U5LSY6r6kwfA8=
SHA256 (Pkgfile) = 524144dc0b5490e536d8fda798fe2939f1f3c067898e7bd14529b6c9ef506bd5
SHA256 (.footprint) = 3e832baa5247014b98147510ccc38d146b1565f1ddc7258fa7f2bd073f5af06d
SHA256 (librsync-0.9.7.tar.gz) = 6633e4605662763a03bb6388529cbdfd3b11a9ec55b8845351c1bd9a92bc41d6
SHA256 (librsync.patch) = 3e9af018401b964512274c67d6b7bf427222cf9a40f280d3b5b531fdcb32410b
RWSE3ohX2g5d/Yvo4SZuDLJIOrSeG1Uv3+xaei5tt1rwWtQGBMkCyy1wE1hlNCU0Cysv5mYQEgaN4XZgjRgy6zuIJ4ab4JWEwQc=
SHA256 (Pkgfile) = 363d4878e571a9d6c02bb37fb075a36861acd691d28f8708ea7958c35a6917fb
SHA256 (.footprint) = 03a8844b2f8f2f474d1d21b63efb47d1a18cd656a932d5e84c0677c6d4c744a6
SHA256 (librsync-v2.2.1.tar.gz) = b5ab8e2092b82b7d7bb9c1dd52e6a77083a89f8ad9b9309da611f490d0b49a71

View File

@ -1,24 +1,23 @@
# Description: Library for delta compression of streams
# URL: http://librsync.sourceforge.net/
# Maintainer: Thomas Penteker, tek at serverop dot de
# Packager: Simon Glossner, viper at hometux dot de
# Depends on: popt
# Depends on: popt cmake
name=librsync
version=0.9.7
release=2
source=(http://download.sourceforge.net/${name}/${name}-${version}.tar.gz
librsync.patch)
version=2.2.1
release=1
source=(https://github.com/$name/$name/archive/v$version/$name-v$version.tar.gz)
build() {
cd $name-$version
patch -p1 < $SRC/librsync.patch
mkdir build
cd build
./configure \
--prefix=/usr \
--enable-shared \
--mandir=/usr/share/man
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=Release
make
make DESTDIR=$PKG install

View File

@ -1,31 +0,0 @@
diff -Nru librsync-0.9.7/mdfour.h librsync-0.9.7-new/mdfour.h
--- librsync-0.9.7/mdfour.h 2004-02-08 00:17:57.000000000 +0100
+++ librsync-0.9.7-new/mdfour.h 2007-07-26 21:50:26.000000000 +0200
@@ -24,7 +24,7 @@
#include "types.h"
struct rs_mdfour {
- int A, B, C, D;
+ unsigned int A, B, C, D;
#if HAVE_UINT64
uint64_t totalN;
#else
diff -Nru librsync-0.9.7/patch.c librsync-0.9.7-new/patch.c
--- librsync-0.9.7/patch.c 2004-09-17 23:35:50.000000000 +0200
+++ librsync-0.9.7-new/patch.c 2007-07-26 21:50:06.000000000 +0200
@@ -214,12 +214,12 @@
void *buf, *ptr;
rs_buffers_t *buffs = job->stream;
- len = job->basis_len;
-
/* copy only as much as will fit in the output buffer, so that we
* don't have to block or store the input. */
- if (len > buffs->avail_out)
+ if (job->basis_len > buffs->avail_out)
len = buffs->avail_out;
+ else
+ len = job->basis_len;
if (!len)
return RS_BLOCKED;