zpaqfranz/zpaqfranz.spec
Martin Pluskal 5c9309ecfa - update to 60.8:
* -backupzeta 
    This new switch, to be used in the backup command, generates checksums 
    on the fly, without reading them at the end of the .zpaq file 
    creation, saving a lot of time, especially on slow disk drives like HDDs. 
    The generated checksums are quite robust ("almost" XXHASH64 and CRC-32). 
    In the future, it will also support encrypted volumes 
  * Set the creation date of .zpaq archives to 1/1/1980
    so it is easy to quickly identify those that were not written completely 
  * New hash algorithms ZETA and ZETAENC.
    Can be selected with -zeta and -zetaenc. You can find the explanation here
    https://github.com/fcorbelli/zpaqfranz/issues/139#issuecomment-2425010093
  * -destination
    With the new switch, it is possible to load a series of lines (from a text 
    file) as if they were multiple -to options. The explanation is here
    https://github.com/fcorbelli/zpaqfranz/issues/136#issuecomment-2422947782
  * -nodelete
    This switch does not mark files as deleted if they are not found during the
    path scan. It is used for bulk manipulation of the file list. 
    The explanation is here 
    https://github.com/fcorbelli/zpaqfranz/issues/136#issuecomment-2422947782
  * -salt
    This switch forces an empty salt (i.e., 32 bytes of zeros). It is something
    you should NOT normally use. It serves as a development mechanism 
    (i.e., it is something that is useful for ME, not for YOU).
  * -hdd
    With this switch, you use the computer's memory (including virtual memory,
    i.e., the swap file) to sequentially write the extracted data. It is useful
    if you have a lot of RAM or an SSD system drive and want to extract to an 
    HDD. In this case, everything will first be decompressed into RAM and then

OBS-URL: https://build.opensuse.org/package/show/Archiving/zpaqfranz?expand=0&rev=18
2024-11-11 07:37:49 +00:00

57 lines
1.6 KiB
RPMSpec

#
# spec file for package zpaqfranz
#
# Copyright (c) 2024 SUSE LLC
#
# 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: zpaqfranz
Version: 60.8
Release: 0
Summary: A journaling, incremental, deduplicating archiver
License: MIT AND SUSE-Public-Domain
Group: Productivity/Archiving/Compression
URL: https://github.com/fcorbelli/zpaqfranz
Source0: https://github.com/fcorbelli/zpaqfranz/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
%description
Swiss army knife for backup and disaster recovery, like 7z or RAR on
steroids,with deduplicated "snapshots" (versions). Conceptually similar to Mac
time machine, but much more efficiently.
%prep
%autosetup
%build
g++ %{optflags} \
%ifarch %ix86
-Dunix -DHWSHA2 \
%elifarch s390x \
-Dunix -DNOJIT -DBIG \
%else
-Dunix -DNOJIT \
%endif
zpaqfranz.cpp -o zpaqfranz -pthread -lstdc++ -lm
%install
install -Dpm 0755 zpaqfranz %{buildroot}%{_bindir}/%{name}
%files
%doc README.md
%license LICENSE COPYING
%{_bindir}/%{name}
%changelog