X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;ds=sidebyside;f=rsync.spec;h=8ee6ed8eb2be636540524404e858a8987e3bf432;hb=9a0f13f;hp=485c0dc9f685aad4959639e3b523a8bacbff7e93;hpb=f5c6b2d356cdb40fb34c9eadede31c9e3a687967;p=packages%2Frsync.git diff --git a/rsync.spec b/rsync.spec index 485c0dc..8ee6ed8 100644 --- a/rsync.spec +++ b/rsync.spec @@ -4,6 +4,8 @@ # # Conditional build: %bcond_with rsh # set remote shell command to rsh instead of ssh (old behaviour) +%bcond_with fadvise # apply fadvise patch +%bcond_with noatime # apply noatime patch %bcond_with tests # perform "make test" # %ifarch alpha @@ -19,28 +21,29 @@ Summary(uk.UTF-8): Програма для ефективного віддале Summary(zh_CN.UTF-8): [通讯]传输工具 Summary(zh_TW.UTF-8): [喙啪]$(B6G?i火(c(B Name: rsync -Version: 3.1.2 -Release: 5 +Version: 3.2.3 +Release: 1 Epoch: 1 License: GPL v3+ Group: Networking/Utilities -Source0: http://rsync.samba.org/ftp/rsync/%{name}-%{version}.tar.gz -# Source0-md5: 0f758d7e000c0f7f7d3792610fad70cb -Source1: http://rsync.samba.org/ftp/rsync/rsync-patches-%{version}.tar.gz -# Source1-md5: f412602a3cba0b872adfaed905a0aa28 +Source0: https://rsync.samba.org/ftp/rsync/%{name}-%{version}.tar.gz +# Source0-md5: 209f8326f5137d8817a6276d9577a2f1 +Source1: https://rsync.samba.org/ftp/rsync/%{name}-patches-%{version}.tar.gz +# Source1-md5: 884c872b55c7431f4c4e8d8bf182fafa Source2: %{name}.inet Source3: %{name}.init Source4: %{name}.sysconfig Source5: %{name}d.logrotate Patch0: %{name}-config.patch -Patch1: https://tobi.oetiker.ch/patches/rsync-3.1.2-1-fadvise.patch -# Patch1-md5: b055468e7cbc5d829aa943f07916d458 -URL: http://rsync.samba.org/ +Patch1: %{name}-fadvise.patch +Patch2: %{name}-noatime.patch +URL: https://rsync.samba.org/ BuildRequires: acl-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake BuildRequires: popt-devel BuildRequires: rpmbuild(macros) >= 1.318 +BuildRequires: xxHash-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _duplicate_files_terminate_build 0 @@ -161,10 +164,10 @@ techniczna nowego algorytmu została również dołączona do pakietu. %prep %setup -q -b1 %patch0 -p1 +%{?with_fadvise:%patch1 -p1} +%{?with_noatime:%patch2 -p1} -# for compat with previous patched version -patch -p1 -i patches/acls.diff || exit 1 -patch -p1 -i patches/xattrs.diff || exit 1 +sed -i -e 's|#!/usr/bin/env bash|#!/bin/bash|' rsync-ssl %build cp -f /usr/share/automake/config.sub . @@ -212,10 +215,10 @@ cat << 'EOF' > $RPM_BUILD_ROOT/etc/env.d/RSYNC_PASSWORD #RSYNC_PASSWORD= EOF -install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rsyncd -install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/rsyncd -install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rsyncd -install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/rsyncd +install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/rsyncd +cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rsyncd +cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rsyncd +cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/rsyncd %clean rm -rf $RPM_BUILD_ROOT @@ -246,7 +249,7 @@ fi %files %defattr(644,root,root,755) -%doc README NEWS OLDNEWS TODO support +%doc README.md NEWS.md TODO support %config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/CVSIGNORE %config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/RSYNC_PASSWORD %config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/RSYNC_PROXY