X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rsync.spec;h=48850371260d0ddd06c02b366b639d2e5f27b74e;hb=ccf03c22e296efd60d8bfc10a1afe02a6e2affbe;hp=4ed92ef79dbc7b3e0d369f60c8b7a277bd24245b;hpb=da48c252acd346488c416c5e3ddfd0dc6354c9ad;p=packages%2Frsync.git diff --git a/rsync.spec b/rsync.spec index 4ed92ef..4885037 100644 --- a/rsync.spec +++ b/rsync.spec @@ -16,27 +16,28 @@ Summary(uk.UTF-8): Програма для ефективного віддале Summary(zh_CN.UTF-8): [通讯]传输工具 Summary(zh_TW.UTF-8): [喙啪]$(B6G?i火(c(B Name: rsync -Version: 3.0.0 -# don't rel 1 until final release -Release: 0.1 -License: GPL +Version: 3.1.2 +Release: 2 +License: GPL v3+ Group: Networking/Utilities -Source0: http://rsync.samba.org/ftp/rsync/%{name}-%{version}pre8.tar.gz -# Source0-md5: cb6a0042202c1ece2232e1cbb02b8052 -Source1: %{name}.inet -Source2: %{name}.init -Source3: %{name}.sysconfig -Source4: %{name}d.logrotate +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 +Source2: %{name}.inet +Source3: %{name}.init +Source4: %{name}.sysconfig +Source5: %{name}d.logrotate Patch0: %{name}-config.patch URL: http://rsync.samba.org/ BuildRequires: acl-devel -BuildRequires: autoconf >= 2.52 +BuildRequires: autoconf >= 2.59 BuildRequires: automake -BuildRequires: openssl-devel BuildRequires: popt-devel BuildRequires: rpmbuild(macros) >= 1.318 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _duplicate_files_terminate_build 0 %define _sysconfdir /etc/rsyncd %description @@ -152,14 +153,19 @@ komunikacji i transportu plików do systemu zdalnego. Dokumentacja techniczna nowego algorytmu została również dołączona do pakietu. %prep -%setup -q -n %{name}-%{version}pre8 +%setup -q -b1 %patch0 -p1 +# for compat with previous patched version +patch -p1 -i patches/acls.diff || exit 1 +patch -p1 -i patches/xattrs.diff || exit 1 + %build cp -f /usr/share/automake/config.sub . %{__autoheader} %{__autoconf} %configure \ + LIBS="-lcrypto" \ %{?with_rsh:--with-rsh=rsh} \ --enable-ipv6 \ --enable-acl-support \ @@ -184,7 +190,7 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{sysconfig/rc-inetd,rc.d/init.d,l :> $RPM_BUILD_ROOT%{_sysconfdir}/rsyncd.secrets cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/rsyncd.conf -log file = /var/log/rsyncd.log +#log file = /var/log/rsyncd.log EOF cat << 'EOF' > $RPM_BUILD_ROOT/etc/env.d/CVSIGNORE @@ -200,10 +206,10 @@ cat << 'EOF' > $RPM_BUILD_ROOT/etc/env.d/RSYNC_PASSWORD #RSYNC_PASSWORD= EOF -install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rsyncd -install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/rsyncd -install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rsyncd -install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/rsyncd +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 %clean rm -rf $RPM_BUILD_ROOT @@ -234,28 +240,31 @@ fi %files %defattr(644,root,root,755) -%doc README NEWS OLDNEWS TODO -%config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/* -%attr(755,root,root) %{_bindir}/* -%{_mandir}/man1/* +%doc README NEWS OLDNEWS 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 +%config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/RSYNC_RSH +%attr(755,root,root) %{_bindir}/rsync +%{_mandir}/man1/rsync.1* %files -n rsyncd-inetd %defattr(644,root,root,755) %dir %{_sysconfdir} -%attr(640,root,root) %config(noreplace) %{_sysconfdir}/rsyncd.conf -%attr(640,root,root) %config(noreplace) %{_sysconfdir}/rsyncd.secrets +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rsyncd.conf +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rsyncd.secrets %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/rsyncd %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rsyncd %attr(640,root,root) %ghost /var/log/rsyncd.log -%{_mandir}/man5/* +%{_mandir}/man5/rsyncd.conf.5* %files -n rsyncd-standalone %defattr(644,root,root,755) %dir %{_sysconfdir} -%attr(640,root,root) %config(noreplace) %{_sysconfdir}/rsyncd.conf -%attr(640,root,root) %config(noreplace) %{_sysconfdir}/rsyncd.secrets +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rsyncd.conf +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rsyncd.secrets %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rsyncd %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/rsyncd %attr(640,root,root) %ghost /var/log/rsyncd.log %attr(754,root,root) /etc/rc.d/init.d/rsyncd -%{_mandir}/man5/* +%{_mandir}/man5/rsyncd.conf.5*