[net] File Transfer: Moved old FTP category and combined with other file transfer...
[openwrt/svn-archive/archive.git] / net / lftp / Makefile
1 #
2 # Copyright (C) 2008-2011 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=lftp
11 PKG_VERSION:=4.2.0
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=http://lftp.cybermirror.org \
16 http://lftp.cybermirror.org/old
17 PKG_MD5SUM:=0ba993d4edda8d975a78b7e8f0c687d0
18
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/lftp
24 SUBMENU:=File Transfer
25 SECTION:=net
26 CATEGORY:=Network
27 DEPENDS:=+libncurses +libopenssl +libreadline +uclibcxx +libexpat
28 TITLE:=lftp
29 URL:=http://lftp.yar.ru/
30 endef
31
32 define Package/lftp/description
33 lftp is sophisticated file transfer program with command line interface. It
34 supports FTP, HTTP, FISH, SFTP and FILE (local FS) protocols. GNU Readline
35 library is used for input. BitTorrent protocol is supported as built-in
36 `torrent' command.
37 endef
38
39 CONFIGURE_ARGS += \
40 --without-libiconv-prefix \
41 --without-libintl-prefix \
42 --without-gnutls \
43 --without-libresolv \
44 --with-openssl="$(STAGING_DIR)/usr" \
45 --disable-static
46
47 CONFIGURE_VARS += \
48 CXX="$(STAGING_DIR)/host/bin/g++-uc" \
49 CXXFLAGS="$$$$CXXFLAGS -fno-builtin -I$(STAGING_DIR)/usr/include/uClibc++ -nostdinc++" \
50 CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \
51 LDFLAGS="$$$$LDFLAGS" \
52 LIBS="-nodefaultlibs -lz -lutil -lc -luClibc++ -lcurses $(LIBGCC_S) -ldl" \
53 i_cv_posix_fallocate_works=no
54
55 MAKE_VARS += \
56 LD="\$$$$(CC)" \
57
58 define Package/lftp/install
59 $(INSTALL_DIR) $(1)/usr/bin
60 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lftp $(1)/usr/bin/
61 endef
62
63 $(eval $(call BuildPackage,lftp))