[packages] coova-chilli: support mac password function in config script again (#6630)
[openwrt/svn-archive/archive.git] / net / lftp / Makefile
1 #
2 # Copyright (C) 2008-2009 OpenWrt.org
3 #
4
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=lftp
12 PKG_VERSION:=4.0.5
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
16 PKG_SOURCE_URL:=http://lftp.cybermirror.org \
17 http://lftp.cybermirror.org/old
18 PKG_MD5SUM:=5400cad5f91e131ac2ded7c24aea594c
19
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/lftp
25 SUBMENU:=FTP
26 SECTION:=net
27 CATEGORY:=Network
28 DEPENDS:=+libncurses +libopenssl +libreadline +uclibcxx +libexpat
29 TITLE:=lftp
30 URL:=http://lftp.yar.ru/
31 endef
32
33 define Package/lftp/description
34 lftp is sophisticated file transfer program with command line interface. It
35 supports FTP, HTTP, FISH, SFTP and FILE (local FS) protocols. GNU Readline
36 library is used for input.
37 endef
38
39 # uses GNU configure
40
41 CONFIGURE_ARGS += \
42 --without-libiconv-prefix \
43 --without-libintl-prefix \
44 --without-gnutls \
45 --without-libresolv \
46 --with-openssl="$(STAGING_DIR)/usr" \
47 --disable-static
48
49 CONFIGURE_VARS += \
50 CXXFLAGS="$$$$CXXFLAGS -fno-builtin -I$(STAGING_DIR)/usr/include/uClibc++ -nostdinc++" \
51 CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \
52 LDFLAGS="$$$$LDFLAGS" \
53 LIBS="-nodefaultlibs -lz -lutil -luClibc++ -lcurses -lgcc $(LIBGCC_S) -ldl" \
54
55 MAKE_VARS += \
56 LD="\$$$$(CC)" \
57
58 define Package/lftp/install
59 $(INSTALL_DIR) $(1)/usr/bin
60 $(INSTALL_DIR) $(1)/usr/lib
61 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lftp $(1)/usr/bin
62 endef
63
64 define Package/lftp/postinst
65 # check for real system
66 if [ -z "$${IPKG_INSTROOT}" ]; then
67 if [ ! -e $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 ]; then
68 ln -s $${IPKG_INSTROOT}/usr/lib/libuClibc++.so.0 $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6
69 fi
70 fi
71
72 endef
73
74 define Package/lftp/postrm
75 if [ -z "$${IPKG_INSTROOT}" ]; then
76 if [ -L $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 ]; then
77 rm $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6
78 fi
79 fi
80
81 endef
82
83 $(eval $(call BuildPackage,lftp))