28f52071983794677f177994270e42c6290b6507
[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.1.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://lftp.cybermirror.org \
16 http://lftp.cybermirror.org/old
17 PKG_MD5SUM:=dd769dcef10296271bff05d283680f9a
18
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/lftp
24 SUBMENU:=FTP
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))