summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2015-09-17 17:55:10 +0000
committerjoerg <joerg@pkgsrc.org>2015-09-17 17:55:10 +0000
commitf3aae05543cbf3520b8ede31313858a32e421d3d (patch)
treeadb2222ed3481608d2a2bb30e8105280eed169b1 /net
parentb78a834e488c5c9fafee48cdfd0debe234bed6fe (diff)
downloadpkgsrc-f3aae05543cbf3520b8ede31313858a32e421d3d.tar.gz
Use the slightly better DESCR from devel/librsync.
Diffstat (limited to 'net')
-rw-r--r--net/librsync/DESCR18
1 files changed, 11 insertions, 7 deletions
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.