# $Revision: 1.18 $, $Date: 2002/11/13 09:39:18 $ %include /usr/lib/rpm/macros.perl Summary: Perl program to mirror FTP sites Summary(pl): Program w perlu do mirrorowania serwerów FTP Name: mirror Version: 2.9 Release: 6 License: distributable Group: Networking/Utilities Source0: ftp://src.doc.ic.ac.uk/computing/archiving/mirror/%{name}-%{version}.tar.gz Source1: %{name}.defaults Source2: %{name}.mm Source3: %{name}.packages Patch0: %{name}-PLD.patch Patch1: http://sunsite.org.uk/packages/mirror/ftp.pl_wupatch Patch2: %{name}-name_mappings.patch Requires: perl-modules BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _libdir /usr/share %define _localstatedir /var %define _sysconfdir /etc %description Perl program to mirror FTP sites. %description -l pl Program w perlu do mirrorowania serwerów FTP. %prep %setup -q -c %patch0 -p1 %patch1 -p0 %patch2 -p1 %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_libdir}/mirror,%{_bindir},%{_mandir}/man1} \ $RPM_BUILD_ROOT%{_sysconfdir}/mirror/{packages,mm} \ $RPM_BUILD_ROOT/{home/ftp/mirrors,var/log/mirror} %{__make} install \ "PLDIR=$RPM_BUILD_ROOT%{_datadir}/mirror" \ "BINDIR=$RPM_BUILD_ROOT%{_bindir}" \ "MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1" install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mirror ln -sf ../../..%{_sysconfdir}/mirror/mirror.defaults $RPM_BUILD_ROOT%{_libdir}/mirror/mirror.defaults ln -sf ../../bin/mirror $RPM_BUILD_ROOT%{_libdir}/mirror/mirror.pl ln -sf mirror-master $RPM_BUILD_ROOT%{_bindir}/mm echo ".so mirror-master.1" > $RPM_BUILD_ROOT%{_mandir}/man1/mm.1 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/mirror/packages/ftp.pld.org.pl install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/mirror/mm/ftp.pld.org.pl %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc *.txt mmin mirror.nightly *.class support/cyber-patches %doc support/lstest.pl %ghost /home/ftp/mirrors %dir %{_sysconfdir}/mirror %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/mirror/*.defaults %attr(750,root,root) %dir %{_sysconfdir}/mirror/mm %attr(640,root,root) %{_sysconfdir}/mirror/mm/* %attr(750,root,root) %dir %{_sysconfdir}/mirror/packages %attr(640,root,root) %{_sysconfdir}/mirror/packages/* %attr(750,root,root) %dir %{_localstatedir}/log/mirror %attr(755,root,root) %{_bindir}/* %{_mandir}/man1/* %attr(-,root,root) %{_datadir}/mirror %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <feedback@pld.org.pl> All persons listed below can be reached at <cvs_login>@pld.org.pl $Log: mirror.spec,v $ Revision 1.18 2002/11/13 09:39:18 kloczek - release 6, - fixed http://bugs.pld.org.pl/?bug=428 (apply patch from: http://sunsite.org.uk/packages/mirror/ftp.pl_wupatch), - fixed http://bugs.pld.org.pl/?bug=429 securyty bug: added name_mappings patch. Revision 1.17 2002/09/16 21:49:20 kloczek - use new %doc. Revision 1.16 2002/09/16 21:38:19 adgor - Release 5 (use updated %{SOURCE3}) Revision 1.15 2002/04/02 18:36:15 kloczek - removed using %%{__install} macro. Revision 1.14 2002/02/22 23:29:16 kloczek - removed all Group fields translations (oure rpm now can handle translating Group field using gettext). Revision 1.13 2002/01/31 21:31:04 ankry - added Group(es/pt_BR) Revision 1.12 2002/01/18 02:13:52 kloczek perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/" Revision 1.11 2001/11/10 16:45:30 jajcus - s/Distibutable/distributable/ in License Revision 1.10 2001/09/09 14:22:08 blues - release 4 - perl-modules added to requires Revision 1.9 2001/05/27 17:43:11 kloczek - %%include /usr/lib/rpm/macros.perl for autogenerate perl modules dependences, - cosmetics and improvements. Revision 1.8 2001/05/24 12:55:43 mkochano - Release 3. - "Copyright:" changed to "License:". - Requires: perl-modules. Revision 1.7 2000/06/09 07:23:25 kloczek - added using %%{__make} macro. Revision 1.6 2000/04/01 11:14:53 zagrodzki - changed all BuildRoot definitons - removed all applnkdir defs - changed some prereqs/requires - removed duplicate empty lines Revision 1.5 2000/03/28 16:54:42 baggins - translated kloczkish into english Revision 1.4 1999/09/03 11:50:19 kloczek - cosmetics. Revision 1.3 1999/09/03 07:47:54 waszi - small fixes Revision 1.2 1999/09/01 13:31:07 wiget - examples as separated files - cosmetic changes * Thu Oct 22 1998 Arkadiusz Mi¶kiewicz <misiek@misiek.eu.org> - rewrited spec file - added example files