]> git.pld-linux.org Git - SPECS.git/blob - mirror.spec
SPECS updated Mon 29 Apr 22:05:02 CEST 2024
[SPECS.git] / mirror.spec
1 Summary:        Perl program to mirror FTP sites
2 Summary(es.UTF-8):      Programa Perl para hacer espejos de sitios FTP
3 Summary(pl.UTF-8):      Program w Perlu do mirrorowania serwerów FTP
4 Summary(pt_BR.UTF-8):   Programa em Perl para fazer espelhos de sítios FTP
5 Name:           mirror
6 Version:        2.9
7 Release:        7
8 License:        distributable
9 Group:          Networking/Utilities
10 Source0:        http://sunsite.org.uk/packages/mirror/%{name}-%{version}.tar.gz
11 # Source0-md5:  55178a53c7b4253c9a396a38c5a9cb94
12 Source1:        %{name}.defaults
13 Source2:        %{name}.mm
14 Source3:        %{name}.packages
15 Patch0:         %{name}-PLD.patch
16 Patch1:         http://sunsite.org.uk/packages/mirror/ftp.pl_wupatch
17 Patch2:         %{name}-name_mappings.patch
18 Requires:       perl-modules
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %define         _libdir         /usr/share
23 %define         _localstatedir  /var
24
25 %description
26 Perl program to mirror FTP sites.
27
28 %description -l es.UTF-8
29 Programa Perl para hacer espejos de sitios FTP
30
31 %description -l pl.UTF-8
32 Program w Perlu do mirrorowania serwerów FTP.
33
34 %description -l pt_BR.UTF-8
35 Programa em Perl para fazer espelhos de sítios FTP
36
37 %prep
38 %setup -q -c
39 %patch0 -p1
40 %patch1 -p0
41 %patch2 -p1
42
43 %install
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT{%{_libdir}/mirror,%{_bindir},%{_mandir}/man1} \
46         $RPM_BUILD_ROOT%{_sysconfdir}/mirror/{packages,mm} \
47         $RPM_BUILD_ROOT/{home/services/ftp/mirrors,var/log/mirror}
48
49 %{__make} install \
50         "PLDIR=$RPM_BUILD_ROOT%{_datadir}/mirror" \
51         "BINDIR=$RPM_BUILD_ROOT%{_bindir}" \
52         "MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1"
53
54 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mirror
55
56 ln -sf ../../..%{_sysconfdir}/mirror/mirror.defaults $RPM_BUILD_ROOT%{_libdir}/mirror/mirror.defaults
57 ln -sf ../../bin/mirror $RPM_BUILD_ROOT%{_libdir}/mirror/mirror.pl
58 ln -sf mirror-master $RPM_BUILD_ROOT%{_bindir}/mm
59
60 echo ".so mirror-master.1" > $RPM_BUILD_ROOT%{_mandir}/man1/mm.1
61
62 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/mirror/packages/ftp.pld-linux.org
63 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/mirror/mm/ftp.pld-linux.org
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %files
69 %defattr(644,root,root,755)
70 %doc *.txt mmin mirror.nightly *.class support/cyber-patches
71 %doc support/lstest.pl
72 %ghost /home/services/ftp/mirrors
73
74 %dir %{_sysconfdir}/mirror
75 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mirror/*.defaults
76
77 %attr(750,root,root) %dir %{_sysconfdir}/mirror/mm
78 %attr(640,root,root) %{_sysconfdir}/mirror/mm/*
79
80 %attr(750,root,root) %dir %{_sysconfdir}/mirror/packages
81 %attr(640,root,root) %{_sysconfdir}/mirror/packages/*
82
83 %attr(750,root,root) %dir %{_localstatedir}/log/mirror
84 %attr(755,root,root) %{_bindir}/*
85
86 %{_mandir}/man1/*
87
88 %attr(-,root,root) %{_datadir}/mirror
This page took 1.163956 seconds and 3 git commands to generate.