|
|
2789b0e |
%global commit b3337dd90b4725052d62d816f0aa433fd467a9d2
|
|
|
2789b0e |
%{?commit:%global shortcommit %(c=%{commit}; echo ${c:0:7})}
|
|
|
a90464c |
|
|
|
8ac090b |
Name: casync
|
|
|
cbf5eaa |
Version: 2
|
|
|
2168f1f |
Release: 13%{?commit:.git%{shortcommit}}%{?dist}
|
|
|
8ac090b |
Summary: Content Addressable Data Synchronizer
|
|
|
8ac090b |
|
|
|
8ac090b |
License: LGPLv2+
|
|
|
8ac090b |
URL: https://github.com/systemd/casync
|
|
|
2789b0e |
%if %{defined commit}
|
|
|
2789b0e |
Source0: https://github.com/keszybz/casync/archive/%{?commit}/casync-%{shortcommit}.tar.gz
|
|
|
a90464c |
%else
|
|
|
8ac090b |
Source0: https://github.com/systemd/casync/archive/v%{version}/%{name}-%{version}.tar.gz
|
|
|
a90464c |
%endif
|
|
|
8ac090b |
|
|
|
960d998 |
Patch0001: 0001-Copy-FOREACH_STRING-fix-from-systemd.patch
|
|
|
960d998 |
|
|
|
8ac090b |
BuildRequires: meson
|
|
|
8ac090b |
BuildRequires: gcc
|
|
|
2789b0e |
BuildRequires: pkgconfig(libudev)
|
|
|
8ac090b |
BuildRequires: pkgconfig(liblzma) >= 5.1.0
|
|
|
cbf5eaa |
BuildRequires: pkgconfig(libzstd)
|
|
|
cbf5eaa |
BuildRequires: pkgconfig(zlib)
|
|
|
8ac090b |
BuildRequires: pkgconfig(libcurl) >= 7.32.0
|
|
|
8ac090b |
BuildRequires: pkgconfig(fuse) >= 2.6
|
|
|
cbf5eaa |
BuildRequires: pkgconfig(libssl)
|
|
|
90d8a88 |
BuildRequires: pkgconfig(libselinux)
|
|
|
8ac090b |
BuildRequires: libacl-devel
|
|
|
cbf5eaa |
# for rpm macros
|
|
|
cbf5eaa |
BuildRequires: systemd
|
|
|
8ac090b |
# for tests
|
|
|
8ac090b |
BuildRequires: rsync
|
|
|
cbf5eaa |
# for the man page
|
|
|
cbf5eaa |
BuildRequires: python3-sphinx
|
|
|
8ac090b |
|
|
|
8ac090b |
%description
|
|
|
8ac090b |
casync provides a way to efficiently transfer files which change over
|
|
|
8ac090b |
time over the internet. It will split a given set into a git-inspired
|
|
|
8ac090b |
content-addressable set of smaller compressed chunks, which can then
|
|
|
8ac090b |
be conveniently transferred using HTTP. On the receiving side those
|
|
|
8ac090b |
chunks will be uncompressed and merged together to recreate the
|
|
|
8ac090b |
original data. When the original data is modified, only the new chunks
|
|
|
8ac090b |
have to be transferred during an update.
|
|
|
8ac090b |
|
|
|
8ac090b |
%prep
|
|
|
2789b0e |
%autosetup -p1 %{?commit:-n %{name}-%{commit}}
|
|
|
8ac090b |
|
|
|
8ac090b |
%build
|
|
|
8ac090b |
%meson
|
|
|
8ac090b |
%meson_build
|
|
|
8ac090b |
|
|
|
8ac090b |
%check
|
|
|
fa32ad0 |
%meson_test
|
|
|
8ac090b |
|
|
|
8ac090b |
%install
|
|
|
8ac090b |
%meson_install
|
|
|
8ac090b |
|
|
|
8ac090b |
%files
|
|
|
8ac090b |
%license LICENSE.LGPL2.1
|
|
|
8ac090b |
%doc README.md TODO
|
|
|
8ac090b |
%_bindir/casync
|
|
|
8ac090b |
%dir %_prefix/lib/casync
|
|
|
8ac090b |
%dir %_prefix/lib/casync/protocols
|
|
|
8ac090b |
%_prefix/lib/casync/protocols/casync-ftp
|
|
|
8ac090b |
%_prefix/lib/casync/protocols/casync-http
|
|
|
8ac090b |
%_prefix/lib/casync/protocols/casync-https
|
|
|
cbf5eaa |
%_prefix/lib/casync/protocols/casync-sftp
|
|
|
cbf5eaa |
%_mandir/man1/casync.1*
|
|
|
cbf5eaa |
%_udevrulesdir/75-casync.rules
|
|
|
8ac090b |
|
|
|
8ac090b |
%changelog
|
|
|
2168f1f |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2-13.gitb3337dd
|
|
|
2168f1f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
2168f1f |
|
|
|
eac16d8 |
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2-12.gitb3337dd
|
|
|
eac16d8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
eac16d8 |
|
|
|
23bb9c6 |
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2-11.gitb3337dd
|
|
|
23bb9c6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
23bb9c6 |
|
|
|
2789b0e |
* Thu Feb 21 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2-10.gitb3337dd
|
|
|
2789b0e |
- Update to snapshot version: the biggest feature addition are:
|
|
|
2789b0e |
* the gc verb
|
|
|
2789b0e |
* support for .caexclude files
|
|
|
2789b0e |
* support for quota project IDs
|
|
|
2789b0e |
Otherwise, this is mostly a lot of bugfixes.
|
|
|
2789b0e |
- Fix compilation (#1676286)
|
|
|
2789b0e |
|
|
|
4c7a55c |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2-9
|
|
|
4c7a55c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
4c7a55c |
|
|
|
c30bdaf |
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2-8
|
|
|
c30bdaf |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
c30bdaf |
|
|
|
9f65a5f |
* Mon Jul 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2-7
|
|
|
9f65a5f |
- Fix FTBFS by running proper checks
|
|
|
9f65a5f |
|
|
|
ea54770 |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2-6
|
|
|
ea54770 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
ea54770 |
|
|
|
cdc9c71 |
* Wed Jan 17 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2-5
|
|
|
cdc9c71 |
- Rebuild for openssl 1.1
|
|
|
cdc9c71 |
|
|
|
bd8fca8 |
* Fri Sep 01 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2-4
|
|
|
bd8fca8 |
- Backport fix for setting chunk-size
|
|
|
bd8fca8 |
|
|
|
eeeade8 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2-3
|
|
|
eeeade8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
eeeade8 |
|
|
|
1efe1bb |
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 2-2
|
|
|
1efe1bb |
- Rebuild with binutils fix for ppc64le (#1475636)
|
|
|
1efe1bb |
|
|
|
cbf5eaa |
* Wed Jul 26 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2-1
|
|
|
cbf5eaa |
- Update to latest version
|
|
|
cbf5eaa |
|
|
|
425241e |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1-5.gitcc63fcd
|
|
|
425241e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
425241e |
|
|
|
fa32ad0 |
* Fri Jun 23 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1-4.git
|
|
|
fa32ad0 |
- Pull in fixes for failures on non-amd64 arches
|
|
|
fa32ad0 |
|
|
|
8ac090b |
* Tue Jun 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1-1
|
|
|
8ac090b |
- Initial packaging
|