Name: muchsync Version: 7 Release: %{autorelease} Summary: Notmuch synchronizatoin tool License: GPL-2.0-or-later URL: https://www.muchsync.org Source0: %{url}/src/muchsync-7.tar.gz BuildRequires: gcc-c++ BuildRequires: notmuch-devel BuildRequires: openssl-devel BuildRequires: sqlite-devel BuildRequires: xapian-core-devel Requires: ssh %description Muchsync brings notmuch to all of your computers by synchronizing your mail messages and notmuch tags across machines. The protocol is heavily pipelined to work efficiently over high-latency networks such as mobile broadband. Muchsync supports arbitrary pairwise synchronization among replicas. A version-vector-based algorithm allows it to exchange only the minimum information necessary to bring replicas up to date regardless of which pairs have previously synchronized. Muchsync requires storage proportional to the number of replicas plus the number of email messages you have. It consumes bandwidth proportional to the number of replicas plus the number of new/changed messages. In practice, the per-replica data is tiny (just two 64-bit numbers per replica, independent of how many messages you have), so there is no penalty for having many replicas. %prep %autosetup %build %configure %make_build %install %make_install %files %license COPYING %doc AUTHORS %doc NEWS %doc README %{_bindir}/muchsync %{_mandir}/man1/muchsync.1* %changelog %autochangelog