summaryrefslogtreecommitdiff
path: root/rsync.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-01-15 05:35:26 +0000
committerCoprDistGit <infra@openeuler.org>2025-01-15 05:35:26 +0000
commitf11c15898301b307b5f632569b1946fc6f3d15d2 (patch)
tree71a7783a3e100b5738f4612828b75f07527d347a /rsync.spec
parent91c281cabee2f40953d20ff0b4aa681d46c9e17b (diff)
automatic import of rsyncopeneuler24.03_LTS
Diffstat (limited to 'rsync.spec')
-rw-r--r--rsync.spec131
1 files changed, 131 insertions, 0 deletions
diff --git a/rsync.spec b/rsync.spec
new file mode 100644
index 0000000..5910a09
--- /dev/null
+++ b/rsync.spec
@@ -0,0 +1,131 @@
+Name: rsync
+Version: 3.2.5
+Release: 4
+Summary: Fast incremental file transfer utility
+License: GPLv3+
+URL: http://rsync.samba.org/
+Source0: https://download.samba.org/pub/rsync/src/rsync-%{version}.tar.gz
+Source1: rsyncd.socket
+Source2: rsyncd.service
+Source3: rsyncd.conf
+Source4: rsyncd.sysconfig
+Source5: rsyncd@.service
+
+Patch6000: backport-Duplicate-argv-data-before-poptFreeContext.patch
+Patch6002: backport-CVE-2024-12084-part1.patch
+Patch6003: backport-CVE-2024-12084-part2.patch
+Patch6004: backport-CVE-2024-12085.patch
+Patch6005: backport-CVE-2024-12086-part1.patch
+Patch6006: backport-CVE-2024-12086-part2.patch
+Patch6007: backport-CVE-2024-12086-part3.patch
+Patch6008: backport-CVE-2024-12086-part4.patch
+Patch6009: backport-CVE-2024-12087-part1.patch
+Patch6010: backport-CVE-2024-12087-part2.patch
+Patch6011: backport-CVE-2024-12088.patch
+Patch6012: backport-CVE-2024-12747.patch
+
+BuildRequires: git gcc systemd libacl-devel libattr-devel autoconf popt-devel
+BuildRequires: lz4-devel openssl-devel libzstd-devel
+Provides: bundled(zlib) = 1.2.8 rsync-daemon
+Obsoletes: rsync-daemon
+%{?systemd_requires}
+
+%description
+Rsync is an open source utility that provides fast incremental file transfer.
+It uses the "rsync algorithm" which provides a very fast method for bringing
+remote files into sync. It does this by sending just the differences in the
+files across the link, without requiring that both sets of files are present
+at one of the ends of the link beforehand.
+
+%package_help
+
+%prep
+%autosetup -n %{name}-%{version} -p1
+
+%build
+%configure --disable-xxhash
+%make_build
+
+%check
+make check
+
+%install
+%make_install
+
+install -D -m644 %{SOURCE1} %{buildroot}/%{_unitdir}/rsyncd.socket
+install -D -m644 %{SOURCE2} %{buildroot}/%{_unitdir}/rsyncd.service
+install -D -m644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/rsyncd.conf
+install -D -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/sysconfig/rsyncd
+install -D -m644 %{SOURCE5} %{buildroot}/%{_unitdir}/rsyncd@.service
+
+%pre
+
+%preun
+%systemd_preun rsyncd.service
+
+%post
+%systemd_post rsyncd.service
+
+%postun
+%systemd_postun_with_restart rsyncd.service
+
+%files
+%defattr(-,root,root)
+%doc tech_report.tex
+%attr(0644,root,root) %doc support/*
+%license COPYING
+%config(noreplace) %{_sysconfdir}/*.conf
+%config(noreplace) %{_sysconfdir}/sysconfig/rsyncd
+%{_unitdir}/rsyncd*
+%{_bindir}/rsync*
+%{_bindir}/rsync
+
+%files help
+%{_mandir}/man1/%{name}.1*
+%{_mandir}/man1/%{name}-ssl.1*
+%{_mandir}/man5/rsyncd.conf.5*
+
+%changelog
+* Wed Jan 15 2025 Funda Wang <fundawang@yeah.net> - 3.2.5-4
+- fix CVE-2024-12084, CVE-2024-12085, CVE-2024-12086, CVE-2024-12087,
+ CVE-2024-12088, CVE-2024-12747
+
+* Wed Oct 9 zhoupengcheng <zhoupengcheng11@huawei.com> - 3.2.5-3
+- backport patch from upstream
+
+* Thu Jun 15 2023 zhoupengcheng <zhoupengcheng11@huawei.com> - 3.2.5-2
+- Type:bugfix
+- CVE:
+- SUG:NA
+- DESC:Restrict the doc permission in rsync to 644.
+
+* Thu Aug 18 2022 fuanan <fuanan3@h-partners.com> - 3.2.5-1
+- Update version to 3.2.5
+- Fix CVE-2022-29154,CVE-2022-37434
+
+* Fri Jun 18 2021 yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 3.2.3-2
+- Type:bugfix
+- ID:NA
+- SUG:NA
+- DESC:Fix CVE-2020-14387
+
+* Fri Jan 22 2021 yixiangzhike <zhangxingliang3@huawei.com> - 3.2.3-1
+- Type:requirement
+- ID:NA
+- SUG:NA
+- DESC:update to 3.2.3
+
+* Tue Jul 28 2020 Liquor <lirui130@huawei.com> - 3.2.1-1
+- Type:bugfix
+- ID:NA
+- SUG:NA
+- DESC:update to 3.2.1
+
+* Fri Sep 27 2019 chengquan<chengquan3@huawei.com> - 3.1.3-6
+- Type:bugfix
+- ID:NA
+- SUG:NA
+- DESC:fix spec rule in openeuler
+
+* Mon Sep 09 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.1.3-5
+- Package init