fa21a825d1c71d71b00386b1c1877eee8ec4fc0b
[openwrt/svn-archive/archive.git] / net / lftp / Makefile
1 #
2 # Copyright (C) 2008-2012 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.3.4
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:=fbbc296f8c8c73e4b38b2b3228bd94f5
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:=Sophisticated file transfer program
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 -lc -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))