]> git.pld-linux.org Git - packages/lftp.git/blob - lftp.spec
- release 1 for Ra.
[packages/lftp.git] / lftp.spec
1 #
2 # Conditional build:
3 # _without_ssl - do not use SSL
4 #
5 Summary:        Sophisticated command line ftp/http client
6 Summary(ko):    ¸í·ÉÁÙ¿¡¼­ µ¹¾Æ°¡´Â ftp/http Å¬¶óÀ̾ðÆ®
7 Summary(pl):    Zaawansowany klient ftp/http
8 Summary(pt_BR): Sofisticado programa de transferência de arquivos (cliente ftp/http)
9 Summary(zh_CN): lftp ¿Í»§¶Ë³ÌÐò
10 Name:           lftp
11 Version:        2.6.5
12 Release:        1
13 License:        GPL
14 Group:          Applications/Networking
15 Source0:        ftp://ftp.yars.free.net/pub/software/unix/net/ftp/client/lftp/%{name}-%{version}.tar.bz2
16 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
17 Source2:        %{name}.desktop
18 Patch0:         %{name}-amfix.patch
19 Patch1:         %{name}-home_etc.patch
20 Patch2:         %{name}-pl.patch
21 Patch3:         %{name}-no_pkgverlibdir.patch
22 Icon:           ftp.gif
23 URL:            http://lftp.yar.ru/
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  gettext-devel
27 BuildRequires:  gcc-c++
28 BuildRequires:  libstdc++-devel
29 BuildRequires:  libtool >= 1:1.4.2-9
30 BuildRequires:  ncurses-devel >= 5.2
31 %{!?_without_ssl:BuildRequires: openssl-devel >= 0.9.6j}
32 BuildRequires:  readline-devel >= 4.2
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _gcc_ver        %(%{__cc} -dumpversion | cut -b 1)
36 %if %{_gcc_ver} == 2
37 %define         __cxx           "%{__cc}"
38 %endif
39
40 %description
41 LFTP is a shell-like command line ftp/http client. The main two
42 advantages over other ftp clients are reliability and ability to
43 perform tasks in background. It will reconnect and reget the file
44 being transferred if the connection broke. You can start a transfer in
45 background and continue browsing on the ftp site. It does this all in
46 one process. When you have started background jobs and feel you are
47 done, you can just exit lftp and it automatically moves to nohup mode
48 and completes the transfers. It has also such nice features as reput
49 and mirror.
50
51 %description -l pl
52 Lftp jest zaawansowanym klientem ftp/http. Potrafi automatycznie
53 po³±czyæ siê z serwerem ftp po zerwanym po³±czeniu i dokoñczyæ
54 ¶ci±ganie archiwów. Lftp mo¿e pracowaæ w tle i nie zrywa przy tym
55 po³±czenia po tym jak siê wylogujesz. Program ten honoruje komendy
56 pow³oki podczas sesji, np. `ls -al | less` itp. Doskonale siê spisuje
57 jako aplikacja do mirrorowania serwerów FTP.
58
59 %description -l pt_BR
60 O lftp é um programa de transferência de arquivos por linha de
61 comando. Ele suporta os protocolos ftp/http. Suporta: proxy ftp, proxy
62 http, ftp sobre http, opie/skey, transferências fxp, repetição de
63 tentativa automática em erros não-fatais e timeouts, ipv6, socks. Veja
64 o arquivo FEATURES para uma lista mais detalhada.
65
66 %prep
67 %setup -q
68 %patch0 -p1
69 %patch1 -p1
70 %patch2 -p1
71 %patch3 -p1
72
73 %build
74 rm -f missing
75 %{__libtoolize}
76 %{__gettextize}
77 %{__aclocal} -I m4
78 %{__autoconf}
79 %{__automake}
80 CXXFLAGS="%{rpmcflags} -fno-rtti -fno-exceptions -fno-implicit-templates"
81 %configure \
82         --with-modules \
83         --with%{?_without_ssl:out}-ssl
84 %{__make}
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_pixmapsdir},%{_applnkdir}/Network/FTP}
89
90 %{__make} install DESTDIR=$RPM_BUILD_ROOT
91
92 install lftp.conf $RPM_BUILD_ROOT%{_sysconfdir}
93 install contrib/lftp-icon.png $RPM_BUILD_ROOT%{_pixmapsdir}/lftp.png
94 install %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Network/FTP
95
96 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
97
98 %find_lang %{name}
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %files -f %{name}.lang
104 %defattr(644,root,root,755)
105 %doc README NEWS FAQ FEATURES BUGS ChangeLog TODO
106 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lftp.conf
107 %attr(755,root,root) %{_bindir}/*
108 %dir %{_libdir}/lftp
109 %attr(755,root,root) %{_libdir}/lftp/cmd-mirror.so
110 %attr(755,root,root) %{_libdir}/lftp/cmd-sleep.so
111 %attr(755,root,root) %{_libdir}/lftp/libnetwork.so
112 %attr(755,root,root) %{_libdir}/lftp/proto-file.so
113 %attr(755,root,root) %{_libdir}/lftp/proto-fish.so
114 %attr(755,root,root) %{_libdir}/lftp/proto-ftp.so
115 %attr(755,root,root) %{_libdir}/lftp/proto-http.so
116 %attr(755,root,root) %{_datadir}/lftp
117 %{_mandir}/man1/*
118 %lang(pl) %{_mandir}/pl/man1/*
119 %{_applnkdir}/Network/FTP/lftp.desktop
120 %{_pixmapsdir}/lftp.png
This page took 0.474496 seconds and 3 git commands to generate.