c4c104be4b1e299ab904256efb01d984efe5b9a8
[openwrt/svn-archive/archive.git] / net / lftp / Makefile
1 #
2 # Copyright (C) 2008-2010 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.1
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:=87717c30869a626cc53817c1c0a585ef
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.
36 endef
37
38 CONFIGURE_ARGS += \
39 --without-libiconv-prefix \
40 --without-libintl-prefix \
41 --without-gnutls \
42 --without-libresolv \
43 --with-openssl="$(STAGING_DIR)/usr" \
44 --disable-static
45
46 CONFIGURE_VARS += \
47 CXX="$(STAGING_DIR)/host/bin/g++-uc" \
48 CXXFLAGS="$$$$CXXFLAGS -fno-builtin -I$(STAGING_DIR)/usr/include/uClibc++ -nostdinc++" \
49 CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \
50 LDFLAGS="$$$$LDFLAGS" \
51 LIBS="-nodefaultlibs -lz -lutil -lc -luClibc++ -lcurses $(LIBGCC_S) -ldl" \
52 i_cv_posix_fallocate_works=no
53
54 MAKE_VARS += \
55 LD="\$$$$(CC)" \
56
57 define Package/lftp/install
58 $(INSTALL_DIR) $(1)/usr/bin
59 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lftp $(1)/usr/bin/
60 endef
61
62 $(eval $(call BuildPackage,lftp))