Files
zsync/zsync.spec
Marcus Meissner 1696c50729 - update to 0.6.3
* Performance improvements for large (>250MB) files - on multi-gigabyte files
    this can be a very large improvement.
  * Tuning to reduce likelyhood of hitting bad performance due to bad checksum
    distribution.
  * Fix case where client would think download succeeded and try verifying it
    when it had really failed.
  * Fix a problem where the client could get into a loop retrieving data if the
    remote returned data inconsistent with the .zsync file.
  * Improvements to some of the error and progress messages.
  * Stop zsync requesting bytes past the end of the target file.
  * Fix bug where mtime would be set to something offset from the intended value
    due to timezones.
  * Fix a case where auth headers could be send to the wrong server across a
    redirect. Send auth headers unconditionally when username & password are
    provided.
  * Fix compilation with gcc-14.
  * Other optimisations.
- dropped patch zsync-gcc14.patch as fixes are included in upstream
- ran spec-cleaner

OBS-URL: https://build.opensuse.org/package/show/network/zsync?expand=0&rev=20
2025-09-22 13:18:28 +00:00

62 lines
1.9 KiB
RPMSpec

#
# spec file for package zsync
#
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: zsync
Version: 0.6.3
Release: 0
Summary: Client-side Implementation of the Rsync Algorithm over HTTP
License: Artistic-2.0
Group: Productivity/Networking/Other
URL: https://zsync.moria.org.uk/
Source0: https://zsync.moria.org.uk/download/zsync-%{version}.tar.bz2
# PATCH-FIX-OPENSUSE avoid build time in generated files for build compare
Patch0: zsync-no-build-date.patch
BuildRequires: gcc
BuildRequires: make
%description
zsync is a implementation of rsync over HTTP. It allows updating of files from
a remote Web server without requiring a full download or a special remote
server application. It uses a metafile, which is created on the server,
to determine which parts of a file the user already has; it then downloads
the remaining parts via HTTP. No special server or Web server module is
needed. It also works with gzip files, and content on the server can be
compressed to further reduce download times.
%prep
%autosetup -p0
%build
%configure
%make_build
%install
%make_install
rm -rf %{buildroot}%{_datadir}/doc
%files
%license COPYING
%doc README
%{_bindir}/%{name}
%{_bindir}/%{name}make
%{_mandir}/man1/%{name}.1%{?ext_man}
%{_mandir}/man1/%{name}make.1%{?ext_man}
%changelog