From 902214345fd67eb4682102fd5e01c0a6249bbe45 Mon Sep 17 00:00:00 2001 From: joerg Date: Thu, 17 Sep 2015 17:55:10 +0000 Subject: Use the slightly better DESCR from devel/librsync. --- net/librsync/DESCR | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'net') diff --git a/net/librsync/DESCR b/net/librsync/DESCR index a9278c5f411..6112a7bdb3b 100644 --- a/net/librsync/DESCR +++ b/net/librsync/DESCR @@ -1,7 +1,11 @@ -librsync implements the rolling-checksum algorithm of remote -file synchronization that was popularized by the rsync utility. This -algorithm transfers the differences between 2 files without needing both -files on the same system. librsync is for building other programs that -transfer files as efficiently as rsync. You can use librsync in a program -you write to do backups, distribute binary patches to programs, or -sync directories to a server or between peers. +Librsync is a library for calculating and applying network deltas, +with an interface designed to ease integration into diverse network +applications. Librsync encapsulates the core algorithms of the rsync +protocol, which help with efficient calculation of the differences +between two files. The rsync algorithm is different from most +differencing algorithms because it does not require the presence of +the two files to calculate the delta. Instead, it requires a set of +checksums of each block of one file, which together form a signature +for that file. Blocks at any point in the other file which have the +same checksum are likely to be identical, and whatever remains is the +difference. -- cgit v1.2.3