Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

casync-2+git20201210.bd8898e-lp160.1.1 RPM for aarch64

From OpenSuSE Leap 16.0 for aarch64

Name: casync Distribution: openSUSE Leap 16.0
Version: 2+git20201210.bd8898e Vendor: openSUSE
Release: lp160.1.1 Build date: Mon Feb 26 11:37:18 2024
Group: Productivity/Networking/File-Sharing Build host: reproducible
Size: 445382 Source RPM: casync-2+git20201210.bd8898e-lp160.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/systemd/casync
Summary: Content Addressable Data Synchronization Tool
casync provides a way to efficiently transfer files which change over
time over the Internet. It will split a given set into a git-inspired
content-addressable set of smaller compressed chunks, which can then
be conveniently transferred using HTTP. On the receiving side, these
chunks will be uncompressed and merged together to recreate the
original data. When the original data is modified, only the new chunks
have to be transferred during an update.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    PatchN.
* Fri Mar 12 2021 Thorsten Kukuk <kukuk@suse.com>
  - Cleanup build dependencies
* Fri Mar 12 2021 kukuk@suse.com
  - Update to version 2+git20201210.bd8898e:
    * docs: fix simple typo, distuingish -> distinguish
    * caprotocol: fix typo in protocol description
    * Call stat again after changing ownership of created files, so we detect reset setuid/setgid bits and reset them.
    * We erroneously use the st_dev value in place of the magic value if the st_dev value is cached. This causes problems extracting trees containing subvolumes.
    * Update to Fedora31
* Mon Feb 03 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - BuildRequire pkgconfig(udev) instead of udev: Allow OBS to
    shortcut through the -minif lavors.
  - Drop libudev-devel BuildRequires: we already have the aequivalent
    pkgconfig(libudev) in place.
* Sat Jan 18 2020 Sebastian Wagner <sebix+novell.com@sebix.at>
  - fix build by adding build requirement on c++ compiler
* Sun Jul 28 2019 Sebastian Wagner <sebix+novell.com@sebix.at>
  - Update to revision a8f6c841 because of build errors on Tumbleweed.
    - No changelog available.
  - remove fix-gcc9-renameat.patch
* Mon May 20 2019 Christophe Giboudeaux <christophe@krop.fr>
  - Add the missing zlib requirement.
* Sat Mar 16 2019 Sebastian Wagner <sebix+novell.com@sebix.at>
  - add fix-gcc9-renameat.patch from upstream PR#160 to fix boo#1121387
* Mon Feb 05 2018 sebix+novell.com@sebix.at
  - specfile:
    - remove test condition
    - remove LANG export for test, done by meson
* Mon Feb 05 2018 sebix+novell.com@sebix.at
  - specfile: remove manual manpage build, done by meson
* Sun Feb 04 2018 jengelh@inai.de
  - Fix typographic issues in description.
* Fri Feb 02 2018 sebix+novell.com@sebix.at
  - add missing group
  - run spec-cleaner
* Sun Sep 17 2017 sebix+novell.com@sebix.at
  - update to version 2
    * casync now supports retrieving index and chunk data from sftp:// URLs. (In
    addition to the existing ftp://, http:// and https:// support).
    * casync will now honour $TMP if it is set, for placing temporary files and
    directories.
    * casync now saves/restores basic btrfs subvolume information. (Specifically it
    will store whether a directory is a subvolume, and whether it has the
    read-only bit set.) Control this metadata option with the new
    - -with=subvolume/--without=subvolume and
    - -with=subvolume-ro/--without=subvolume-ro switches.
    * casync now saves/restores SELinux label information. Control this metadata
    option with the new --with=selinux/--without=selinux switches.
    * The libgcrypt dependency has been replaced with an OpenSSL dependency, as
    that appears to be better supported today, and may be used to generate
    SHA512/256 hashes (see below).
    * casync now permits selecting the hash function to use with the new --digest=
    option. SHA512/256 is now supported in addition to the old SHA256 algorithm,
    which continues to be supported. The new default however is SHA512/256, as it
    is substantially faster at otherwise equal properties on today's 64bit
    processors. In specific environments SHA256 might perform better, hence both
    algorithms remain supported. Index files contain information about the hash
    algorithm used, hence automatic compatibility is retained.
    * casync now permits selecting the compression format to use with the new
    option --compression=. In addition to the originally reported xz compression,
    gzip and zstd compression are now supported, the latter being the new default
    as it provides excellent compression at very high speeds. It's OK to mix
    chunks compressed with different algorithms in the same store, but of course
    clients downloading them need to be new enough to read chunks in non-xz
    formats. Note that the file suffix for compressed chunks changed ".xz" →
    ".cacnk", as they now may contain either compression, and continuing to use
    the ".xz" suffix would be misleading. To retain compatibility with older
    casync, the environment variable $CASYNC_COMPRESSED_CHUNK_SUFFIX may be set
    to ".xz", to force usage of the old suffix.
    * When extracting archives or archive indexes a subset of the metadata stored
    in the archive may now be selected to be replayed, using the usual --with=
    and --without= options. For example, if an archive containing full metadata
    is extracted with --without=privileged only the unprivileged metadata fields
    are extracted (i.e. no file ownership, ACLs, SELinux labels, ...).
    * After completing an operation statistics about downloaded chunks are now
    shown.
    * When invoking "casync mkdev" the third parameter may now be an arbitrarily
    selected path below /dev which is then created as a symlink to the block
    device used, and registered with udev. This means the usual device
    enumeration will find the block device under the name picked. Example:
      [#] casync mkdev /somepath/tomy/index-file.caibx /dev/quux
    This will expose the block image /somepath/tomy/index-file.caibx as /dev/quux.
* Thu Jul 27 2017 sebix+novell.com@sebix.at
  - update to version 1
    * casync now supports retrieving index and chunk data from sftp:// URLs. (In
      addition to the existing ftp://, http:// and https:// support).
    * casync will now honour $TMP if it is set, for placing temporary files and
      directories.
    * casync now saves/restores basic btrfs subvolume information. (Specifically it
      will store whether a directory is a subvolume, and whether it has the
      read-only bit set.) Control this metadata option with the new
    - -with=subvolume/--without=subvolume and
    - -with=subvolume-ro/--without=subvolume-ro switches.
    * casync now saves/restores SELinux label information. Control this metadata
      option with the new --with=selinux/--without=selinux switches.
    * The libgcrypt dependency has been replaced with an OpenSSL dependency, as
      that appears to be better supported today, and may be used to generate
      SHA512/256 hashes (see below).
    * casync now permits selecting the hash function to use with the new --digest=
      option. SHA512/256 is now supported in addition to the old SHA256 algorithm,
      which continues to be supported. The new default however is SHA512/256, as it
      is substantially faster at otherwise equal properties on today's 64bit
      processors. In specific environments SHA256 might perform better, hence both
      algorithms remain supported. Index files contain information about the hash
      algorithm used, hence automatic compatibility is retained.
    * casync now permits selecting the compression format to use with the new
      option --compression=. In addition to the originally reported xz compression,
      gzip and zstd compression are now supported, the latter being the new default
      as it provides excellent compression at very high speeds. It's OK to mix
      chunks compressed with different algorithms in the same store, but of course
      clients downloading them need to be new enough to read chunks in non-xz
      formats. Note that the file suffix for compressed chunks changed ".xz" →
      ".cacnk", as they now may contain either compression, and continuing to use
      the ".xz" suffix would be misleading. To retain compatibility with older
      casync, the environment variable $CASYNC_COMPRESSED_CHUNK_SUFFIX may be set
      to ".xz", to force usage of the old suffix.
    * When extracting archives or archive indexes a subset of the metadata stored
      in the archive may now be selected to be replayed, using the usual --with=
      and --without= options. For example, if an archive containing full metadata
      is extracted with --without=privileged only the unprivileged metadata fields
      are extracted (i.e. no file ownership, ACLs, SELinux labels, ...).
    * After completing an operation statistics about downloaded chunks are now
      shown.
    * When invoking "casync mkdev" the third parameter may now be an arbitrarily
      selected path below /dev which is then created as a symlink to the block
      device used, and registered with udev. This means the usual device
      enumeration will find the block device under the name picked. Example:
      [#] casync mkdev /somepath/tomy/index-file.caibx /dev/quux
    * This will expose the block image /somepath/tomy/index-file.caibx as /dev/quux.
* Fri Jun 23 2017 sebix+novell.com@sebix.at
  - add a959668782dafbfe469994b14d9c3adaef4e1c34.patch to fix tests on various non-64bit platforms
* Wed Jun 21 2017 sebix+novell.com@sebix.at
  - initial package
  - add pull request 28 as 28.patch to fix the tests for kernels >= 4.11
  - add commmit 675e7902e449cc00b0a459a6ec17a0e044ac966b.patch as patch for a manpage

Files

/usr/bin/casync
/usr/lib/casync
/usr/lib/casync/protocols
/usr/lib/casync/protocols/casync-ftp
/usr/lib/casync/protocols/casync-http
/usr/lib/casync/protocols/casync-https
/usr/lib/casync/protocols/casync-sftp
/usr/lib/udev/rules.d/75-casync.rules
/usr/share/bash-completion/completions/casync
/usr/share/doc/packages/casync
/usr/share/doc/packages/casync/NEWS
/usr/share/doc/packages/casync/README.md
/usr/share/doc/packages/casync/TODO
/usr/share/licenses/casync
/usr/share/licenses/casync/LICENSE.LGPL2.1
/usr/share/man/man1/casync.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 12 00:13:41 2024