Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37385365
en ru br
Репозитории ALT
S:4.9.2-alt1
5.1: 4.0.7-alt0.M51.1
4.1: 3.7.0-alt1
4.0: 3.5.10-alt2
3.0: 3.2.1-alt1
+backports:3.5.4-alt0.C30.1
www.altlinux.org/Changes

Группа :: Сети/Передача файлов
Пакет: lftp

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: lftp
Version: 3.5.4
Release: alt0.C30.1

Summary: Sophisticated command line file transfer program
Summary(ru_RU.KOI8-R): Мощная программа передачи файлов с интерфейсом командной строки
License: GPL
Group: Networking/File transfer
Url: http://lftp.yar.ru/

Source: ftp://ftp.yars.free.net/pub/software/unix/net/ftp/client/%name/%name-%version.tar.gz
Source1: icons-%name.tar.bz2
Source2: %name.menu
Source3: lftpget.1

Patch1: %name-2.5.4-alt-conf.patch
Patch2: %name-3.0.6-alt-tinfo.patch
# Patch3: %name-3.5.1-cr.patch

Requires: less

# Automatically added by buildreq on Sun Jun 11 2006

BuildRequires: gcc-c++ hostinfo libexpat-devel libncurses-devel libreadline-devel libssl-devel libstdc++-devel libtinfo-devel

BuildPreReq: perl-String-CRC32

%description
lftp is a file retrieving tool that supports FTP and HTTP protocols under
both IPv4 and IPv6.  lftp has an amazing set of features, while preserving
its interface as simple and easy as possible.

The main two advantages over other ftp clients are reliability and ability
to perform tasks in background.  It will reconnect and reget the file being
transferred if the connection broke.  You can start a transfer in background
and continue browsing the ftp site.  It does this all in one process.  When
you have started background jobs and feel you are done, you can just exit
lftp and it automatically moves to nohup mode and completes the transfers.
It also has such nice features as reput and mirror.  And it can download a
file faster using multiple connections.

lftp can also be scriptable, it can be used to mirror sites, it lets you
copy files among remote servers (even between FTP and HTTP).  It has an
extensive online help.  It supports bookmarks, and connecting to several
ftp/http sites at the same time.

This package also includes lftpget - a simple non-interactive tool for
downloading files.

%description -l ru_RU.KOI8-R

Lftp - инструмент для передачи файлов по сети, который поддерживает
протоколы FTP и HTTP (в вариантах для IPv4 и IPv6). Lftp обладает
множеством интересных возможностей, сохраняя интерфейс простым и
ясным.

Основные преимущества перед другими ftp-клиентами это надёжность и
возможность выполнения задач в фоновом режиме. При обрыве соединения
закачка автоматически продолжится с места останова или будем
повторена. Вы можете начать закачку в фоновом режиме и продолжать
осматривать содержимое ftp-сайта. При выходе из программы фоновые
закачки продолжат работать. Также есть возможность создания зеркал и
инкрементной выгрузки на сервер (reput). Возможно одновременное
использование нескольких соединений для повышения скорости загрузки.

Возможно написание своих скриптов для lftp, копирование между двумя
удалёнными серверами. Есть мощная система помощи прямо из программы.
Поддерживаются закладки и соединения с несколькими серверами
одновременно.

В пакет также включен lftpget - простой неинтерактивный клиент для
загрузки файлов (аналог wget).

%prep
%setup -q
%patch1 -p1
%patch2 -p1
# %patch3 -p1

%build
# Regenerate it.
%__rm -f src/getdate.c

%def_with nls
%def_with ssl
%def_with modules

%configure \
%{subst_with nls} \
%{subst_with ssl} \
%{subst_with modules} \
       --enable-largefile \
       --with-openssl \
       --with-libgnutls \
#
%make_build

%install
%makeinstall
%{?_with_modules:find %buildroot%_libdir/%name/ -type f -name \*.la -print -delete}

%__install -pm644 %SOURCE3 %buildroot%_man1dir/

%__mkdir_p %buildroot%_iconsdir
tar xjvf %SOURCE1 -C %buildroot%_iconsdir

%__install -pDm644 %SOURCE2 %buildroot%_menudir/%name

%__bzip2 -9fk NEWS src/ChangeLog

%find_lang %name
%{?_with_modules:%add_findprov_lib_path %_libdir/%name/%version}

%post
%update_menus

%postun
%clean_menus

%files -f %name.lang
%config(noreplace) %_sysconfdir/lftp.conf
%_bindir/*
%{?_with_modules:%_libdir/%name}
%_libdir/lib%{name}*
%_datadir/%name
%_mandir/man?/*
%_menudir/%name
%_iconsdir/*.xpm
%_iconsdir/*/*.xpm
%doc src/ChangeLog.bz2 FAQ MIRRORS NEWS.bz2
%doc README* THANKS TODO lftp.lsm BUGS FEATURES

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin