mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-01-20 04:48:05 -05:00
75 lines
2.2 KiB
RPMSpec
75 lines
2.2 KiB
RPMSpec
Summary: A fast, versatile, remote (and local) file-copying tool
|
|
Name: rsync
|
|
Version: 3.0.3
|
|
%define fullversion %{version}
|
|
Release: 1
|
|
%define srcdir src
|
|
Group: Applications/Internet
|
|
Source0: http://rsync.samba.org/ftp/rsync/%{srcdir}/rsync-%{fullversion}.tar.gz
|
|
#Source1: http://rsync.samba.org/ftp/rsync/%{srcdir}/rsync-patches-%{fullversion}.tar.gz
|
|
URL: http://rsync.samba.org/
|
|
|
|
Prefix: %{_prefix}
|
|
BuildRoot: /var/tmp/%{name}-root
|
|
License: GPL
|
|
|
|
%description
|
|
Rsync is a fast and extraordinarily versatile file copying tool. It can
|
|
copy locally, to/from another host over any remote shell, or to/from a
|
|
remote rsync daemon. It offers a large number of options that control
|
|
every aspect of its behavior and permit very flexible specification of the
|
|
set of files to be copied. It is famous for its delta-transfer algorithm,
|
|
which reduces the amount of data sent over the network by sending only the
|
|
differences between the source files and the existing files in the
|
|
destination. Rsync is widely used for backups and mirroring and as an
|
|
improved copy command for everyday use.
|
|
|
|
%prep
|
|
# Choose one -- setup source only, or setup source + rsync-patches:
|
|
%setup -q -n rsync-%{fullversion}
|
|
#%setup -q -b1 -n rsync-%{fullversion}
|
|
|
|
# If you you used "%setup -q -b1", choose the patches you wish to apply:
|
|
#patch -p1 <patches/acls.diff
|
|
#patch -p1 <patches/xattrs.diff
|
|
#patch -p1 <patches/remote-option.diff
|
|
#patch -p1 <patches/db.diff
|
|
|
|
# Avoid extra perl dependencies for scripts going into doc dir.
|
|
chmod -x support/*
|
|
|
|
%build
|
|
#./prepare-source
|
|
%configure
|
|
|
|
make
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%makeinstall
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/etc/xinetd.d
|
|
install -m 644 packaging/lsb/rsync.xinetd $RPM_BUILD_ROOT/etc/xinetd.d/rsync
|
|
|
|
#install -p -m 755 support/rsyncdb $RPM_BUILD_ROOT/usr/bin/rsyncdb
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc COPYING NEWS OLDNEWS README support/ tech_report.tex
|
|
%config(noreplace) /etc/xinetd.d/rsync
|
|
%{_prefix}/bin/rsync*
|
|
%{_mandir}/man1/rsync.1*
|
|
%{_mandir}/man5/rsyncd.conf.5*
|
|
|
|
%changelog
|
|
* Sun Jun 29 2008 Wayne Davison <wayned@samba.org>
|
|
Released 3.0.3.
|
|
|
|
* Fri Mar 21 2008 Wayne Davison <wayned@samba.org>
|
|
Added installation of /etc/xinetd.d/rsync file and some commented-out
|
|
lines that demonstrate how to use the rsync-patches tar file.
|