source: projects/specs/trunk/m/mirror/mirror-vl.spec @ 521

Revision 521, 3.2 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1#%define mirror_dir %{_prefix}/lib/mirror
2%define mirror_dir %{perl_vendorlib}/mirror
3Summary:     Perl program to mirror FTP sites
4Summary(ja): FTP サイトをミラーする Perl のプログラム
5Name:        mirror
6Version:     2.9
7Release:     7%{?_dist_release}
8Group:       Applications/Internet
9License:     distributable
10Source:      mirror-%{version}.tar.gz
11Patch0:      mirror-2.9.patch
12Patch1:      mirror-get-older.patch
13Patch2:      ftp.pl_wupatch
14BuildRoot:   %{_tmppath}/%{name}-%{version}-root
15BuildArch:   noarch
16URL:         http://sunsite.org.uk/packages/mirror/
17Provides: perl(dateconv.pl) perl(lsparse.pl)
18
19%description
20Mirror was designed to duplicate a directory hierarchy between two
21machines. It avoids copying files unnecessarily by comparing the file
22time-stamps and file sizes before transferring.  Mirror was writen by
23Lee McLoughlin <lmjm@icparc.ic.ac.uk>.
24
25
26%prep
27%setup -c -q
28%patch0
29%patch1 -b .older~ -p1
30%patch2
31
32
33%install
34rm -rf $RPM_BUILD_ROOT
35mkdir -p $RPM_BUILD_ROOT%{_bindir}
36mkdir -p $RPM_BUILD_ROOT%{mirror_dir}
37mkdir -p $RPM_BUILD_ROOT%{_mandir}
38mkdir -p $RPM_BUILD_ROOT/etc
39mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
40
41make \
42        "PLDIR=$RPM_BUILD_ROOT%{mirror_dir}" \
43        "BINDIR=$RPM_BUILD_ROOT%{_bindir}" \
44        "MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1" \
45        install
46
47install -m 644 mirror.defaults $RPM_BUILD_ROOT/etc
48ln -sf ../../../etc/mirror.defaults $RPM_BUILD_ROOT%{mirror_dir}/mirror.defaults
49ln -sf %{mirror_dir}/mirror.pl $RPM_BUILD_ROOT%{_bindir}/mirror
50ln -sf mm $RPM_BUILD_ROOT%{_bindir}/mirror-master
51ln -sf mm.1 $RPM_BUILD_ROOT%{_mandir}/man1/mirror-master.1
52
53
54%clean
55rm -rf $RPM_BUILD_ROOT
56
57
58%files
59%defattr(-,root,root)
60%doc *.txt *.html mmin mirror.nightly *.class
61%doc support/cyber-patches support/lstest.pl
62%config /etc/mirror.defaults
63%{_bindir}/do_unlinks
64%{_bindir}/mirror
65%{_bindir}/mm
66%{_bindir}/mirror-master
67%{_bindir}/pkgs_to_mmin
68%{mirror_dir}/dateconv.pl
69%{mirror_dir}/ftp.pl
70%{mirror_dir}/lchat.pl
71%{mirror_dir}/lsparse.pl
72%{mirror_dir}/mirror.defaults
73%{mirror_dir}/mirror.pl
74%{_mandir}/man1/mirror.1*
75%{_mandir}/man1/mm.1*
76%{_mandir}/man1/mirror-master.1*
77
78
79%changelog
80* Sat Oct 04 2008 Shu KONNO <owa@bg.wakwak.com> 2.9-7vl5
81- applied new versioning policy, spec in utf-8
82- added macro %%mirror_dir
83
84* Sat Nov 12 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.9-6vl4
85- rebuild with new toolchains
86- s/Copyright/License/
87- changed Group:
88
89* Mon Jun 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
90- 2.9-6vl2
91- use better macros
92
93* Fri Sep 22 2000 MACHINO, Satoshi <mac@netfort.gr.jp> 2.9-6vl1
94- modified %files section to handle compressed man pages
95
96* Wed Nov 10 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
97- added a patch to fix problems when connecting to wu-ftpd-2.6 server
98
99* Sat Dec  5 1998 David Fox <dsf@tp560.net>
100- Added the get_older option, set to false to avoid overwriting newer files.
101
102* Mon Sep 14 1998 root <dsf@pipeline.ucsd.edu>
103- Fixed code that put double slash at start of paths when recursing, this
104  confuses the War FTP daemon.
105
106* Tue Jun 23 1998 Peter Soos <sp@osb.hu>
107- Using %attr
108
109* Tue Jun 2 1998 Anthony Rumble <anthony@infotainment.com.au>
110- Updated to Mirror v2.9
111
112* Tue Dec 9 1997 Peter Soos <sp@osb.hu>
113- Moved to noarch architecture
114- Using BuildRoot
Note: See TracBrowser for help on using the repository browser.