Package librsync: Information

    Source package: librsync
    Version: 2.3.4-alt1
    Build time:  Mar 28, 2023, 01:10 PM
    Category: System/Libraries
    Report package bug
    License: LGPL-2.1
    Summary: remote delta-compression library
    Description: 
    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 position in the other file
    which have the same checksum are likely to be identical, and whatever
    remains is the difference.
    
    This algorithm transfers the differences between two 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.
    
    This tree also produces the rdiff command that exposes the key operations
    of librsync: generating file signatures, generating the delta from a
    signature to a new file, and applying the delta to regenerate the new file
    given the old file.
    
    librsync was originally written for the rproxy experiment in
    delta-compression for HTTP. librsync is used by: Dropbox, rdiff-backup,
    Duplicity, and others. (If you would like to be listed here, let me know.)

    List of rpms provided by this srpm:
    librsync (e2kv6, e2kv5, e2kv4, e2k)
    librsync-debuginfo (e2kv6, e2kv5, e2kv4, e2k)
    librsync-devel (e2kv6, e2kv5, e2kv4, e2k)
    librsync-doc (noarch)

    Maintainer: Egor Ignatov


      1. bzlib-devel
      2. cmake
      3. ctest
      4. libpopt-devel
      5. doxygen
      6. graphviz
      7. libb2-devel
      8. zlib-devel

    Last changed


    March 27, 2023 Egor Ignatov 2.3.4-alt1
    - New version 2.3.4.
    April 20, 2022 Egor Ignatov 2.3.2-alt2
    - enable trace (closes: #42493)
    Jan. 11, 2022 Egor Ignatov 2.3.2-alt1
    - update to 2.3.2 (closes: #41679)
    - gear: change package build scheme
      + merge with upstream git
      + build from release tag