2 # Copyright (C) 2008-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
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:=a40e4518fc477c82ffcc5b04d9ff64ff
21 include $(INCLUDE_DIR)/package.mk
27 DEPENDS:=+libncurses +libopenssl +libreadline +uclibcxx +libexpat
29 URL:=http://lftp.yar.ru/
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.
41 --without-libiconv-prefix \
42 --without-libintl-prefix \
45 --with-openssl="$(STAGING_DIR)/usr" \
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 -luClibc++ -lcurses -lgcc $(LIBGCC_S) -ldl" \
57 define Package/lftp/install
58 $(INSTALL_DIR) $(1)/usr/bin
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lftp $(1)/usr/bin/
63 define Package/lftp/postinst
64 # check for real system
65 if [ -z "$${IPKG_INSTROOT}" ]; then
66 if [ ! -e $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 ]; then
67 ln -s $${IPKG_INSTROOT}/usr/lib/libuClibc++.so.0 $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6
73 define Package/lftp/postrm
74 if [ -z "$${IPKG_INSTROOT}" ]; then
75 if [ -L $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 ]; then
76 rm $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6
82 $(eval $(call BuildPackage,lftp))