]> git.pld-linux.org Git - packages/rsync.git/blob - rsync.spec
- updated to 2.5.2 (security fixes - importand),
[packages/rsync.git] / rsync.spec
1 Summary:        Program for efficient remote updates of files
2 Summary(pl):    Program efektywnego modyfikowania plików na zdalnym komputerze
3 Name:           rsync
4 Version:        2.5.2
5 Release:        1
6 License:        GPL
7 Group:          Daemons
8 Group(de):      Server
9 Group(pl):      Serwery
10 Source0:        http://rsync.samba.org/ftp/rsync/%{name}-%{version}.tar.gz
11 Source1:        %{name}.inet
12 Patch0:         %{name}-config.patch
13 Patch1:         %{name}-man.patch
14 BuildRequires:  autoconf
15 BuildRequires:  popt-devel
16 URL:            http://samba.anu.edu.au/rsync/
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %define         _sysconfdir     /etc/rsyncd
20
21 %description
22 rsync is a replacement for rcp that has many more features.
23
24 rsync uses the "rsync algorithm" which provides a very fast method for
25 bringing remote files into sync. It does this by sending just the
26 differences in the files across the link, without requiring that both
27 sets of files are present at one of the ends of the link beforehand.
28
29 A technical report describing the rsync algorithm is included with
30 this package.
31
32 %description -l pl
33 Rsync jest zamiennikiem programu rcp i jest bardziej rozbudowan±
34 sk³adniê poleceñ. Program ten u¿ywa efektywnego algorytmu "rsync" w
35 czasie komunikacji i transportu plików do systemu zdalnego.
36 Dokumentacja techniczna nowego algorytmu zosta³a równie¿ do³±czona do
37 pakietu.
38
39 %package -n rsyncd
40 Summary:        Files necessary to run rsync in daemon mode
41 Summary(pl):    Pliki niezbêdne do uruchomienia rsynca w trybie serwera
42 Group:          Daemons
43 Group(de):      Server
44 Group(pl):      Serwery
45 Requires:       %{name}
46 Requires:       rc-inetd
47
48 %description -n rsyncd
49 rsync is a replacement for rcp that has many more features.
50
51 rsync uses the "rsync algorithm" which provides a very fast method for
52 bringing remote files into sync. It does this by sending just the
53 differences in the files across the link, without requiring that both
54 sets of files are present at one of the ends of the link beforehand.
55
56 A technical report describing the rsync algorithm is included with
57 this package.
58
59 %description -n rsyncd -l pl
60 Rsync jest zamiennikiem programu rcp i jest bardziej rozbudowan±
61 sk³adniê poleceñ. Program ten u¿ywa efektywnego algorytmu "rsync" w
62 czasie komunikacji i transportu plików do systemu zdalnego.
63 Dokumentacja techniczna nowego algorytmu zosta³a równie¿ do³±czona do
64 pakietu.
65
66 %prep
67 %setup  -q
68 %patch0 -p1
69 %patch1 -p1
70
71 %build
72 autoconf 
73 %configure \
74         --enable-ipv6
75
76 %{__make} 
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80
81 %{__make} install \
82         prefix=$RPM_BUILD_ROOT%{_prefix} \
83         mandir=$RPM_BUILD_ROOT%{_mandir} \
84         bindir=$RPM_BUILD_ROOT%{_bindir}
85
86 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/sysconfig/rc-inetd}
87
88 :> $RPM_BUILD_ROOT%{_sysconfdir}/rsyncd.conf
89 :> $RPM_BUILD_ROOT%{_sysconfdir}/rsyncd.secrets
90
91 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rsyncd
92
93 gzip -9nf README 
94
95 %post -n rsyncd
96 if [ -f /var/lock/subsys/rc-inetd ]; then
97         /etc/rc.d/init.d/rc-inetd restart 1>&2
98 else
99         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
100 fi
101
102 %postun -n rsyncd
103 if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
104         /etc/rc.d/init.d/rc-inetd reload 1>&2
105 fi
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %files
111 %defattr(644,root,root,755)
112 %doc README.gz 
113 %attr(755,root,root) %{_bindir}/*
114 %{_mandir}/man1/*
115
116 %files -n rsyncd
117 %defattr(644,root,root,755)
118 %dir %{_sysconfdir}
119 %attr(640,root,root) %config(noreplace) %{_sysconfdir}/rsyncd.conf
120 %attr(640,root,root) %config(noreplace) %{_sysconfdir}/rsyncd.secrets
121 %attr(640,root,root) /etc/sysconfig/rc-inetd/rsyncd
122 %{_mandir}/man5/*
This page took 0.05313 seconds and 3 git commands to generate.