Ticket #1889: openwrt-lftp-3.5.12.patch

File openwrt-lftp-3.5.12.patch, 5.2 KB (added by antialize@…, 9 years ago)

new patch

  • package/lftp

    diff -Naur package/lftp.orig/Config.in package/lftp/Config.in
    old new  
     1config BR2_PACKAGE_LFTP 
     2        prompt "lfpt - A ftp client" 
     3        select BR2_PACKAGE_UCLIBCXX 
     4        help 
     5                A sophisticated ftp/sftp/http/https client and file transfer program 
     6                 
     7                http://lftp.yar.ru/ 
     8 
     9 
  • ipkg/lftp.control

    diff -Naur package/lftp.orig/ipkg/lftp.control package/lftp/ipkg/lftp.control
    old new  
     1Package: lftp 
     2Priority: optional 
     3Section: net 
     4Description: A sophisticated ftp/sftp/http/https client and file transfer program 
     5Depends: libreadline libopenssl libncurses uclibc++ 
     6 
  • package/lftp

    diff -Naur package/lftp.orig/Makefile package/lftp/Makefile
    old new  
     1# $Id: Makefile 4636 2006-08-23 14:23:04Z florian $ 
     2 
     3include $(TOPDIR)/rules.mk 
     4 
     5PKG_NAME:=lftp 
     6PKG_VERSION:=3.5.12 
     7PKG_RELEASE:=1 
     8 
     9PKG_SOURCE_URL:=ftp://ftp.cs.tu-berlin.de/pub/net/ftp/lftp 
     10PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     11PRG_SOURCE_MD5:=1795deeac098bdf087490a467f96f296 
     12PKG_CAT:=zcat 
     13PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     14PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     15 
     16include $(TOPDIR)/package/rules.mk 
     17$(eval $(call PKG_template,LFTP,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     18 
     19 
     20$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
     21        (cd $(PKG_BUILD_DIR); \ 
     22                $(TARGET_CONFIGURE_OPTS) \ 
     23                CFLAGS="$(TARGET_CFLAGS)" \ 
     24                CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -nostdinc++" \ 
     25                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
     26                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
     27                LIBS="-nodefaultlibs -luClibc++ -lc -lm -lgcc" \ 
     28                ac_cv_prog_CXX="$(TARGET_CXX)" \ 
     29                ./configure \ 
     30                        --target=$(GNU_TARGET_NAME) \ 
     31                        --host=$(GNU_TARGET_NAME) \ 
     32                        --build=$(GNU_HOST_NAME) \ 
     33                        --program-prefix="" \ 
     34                        --program-suffix="" \ 
     35                        --prefix=/usr \ 
     36                        --exec-prefix=/usr \ 
     37                        --bindir=/usr/bin \ 
     38                        --datadir=/usr/share \ 
     39                        --includedir=/usr/include \ 
     40                        --infodir=/usr/share/info \ 
     41                        --libdir=/usr/lib \ 
     42                        --libexecdir=/usr/lib \ 
     43                        --localstatedir=/var \ 
     44                        --mandir=/usr/share/man \ 
     45                        --sbindir=/usr/sbin \ 
     46                        --sysconfdir=/etc \ 
     47                        --without-libiconv-prefix \ 
     48                        --without-libintl-prefix \ 
     49                        --without-gnutls \ 
     50                        --without-libresolv \ 
     51                        --with-openssl \ 
     52                        --disable-nls \ 
     53        ); 
     54        touch $@ 
     55 
     56 
     57$(PKG_BUILD_DIR)/.built: 
     58        rm -rf $(PKG_INSTALL_DIR) 
     59        mkdir -p $(PKG_INSTALL_DIR)/usr/bin 
     60        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     61                $(TARGET_CONFIGURE_OPTS) \ 
     62                prefix="$(PKG_INSTALL_DIR)/usr" 
     63        $(CP) $(PKG_BUILD_DIR)/src/lftp $(PKG_INSTALL_DIR)/usr/bin 
     64        touch $@ 
     65 
     66$(IPKG_LFTP): 
     67        install -d -m0755 $(IDIR_LFTP)/usr/bin 
     68        $(CP) $(PKG_INSTALL_DIR)/usr/bin/lftp $(IDIR_LFTP)/usr/bin 
     69        $(RSTRIP) $(IDIR_LFTP) 
     70        $(IPKG_BUILD) $(IDIR_LFTP) $(PACKAGE_DIR) 
     71 
     72mostlyclean: 
     73        make -C $(PKG_BUILD_DIR) clean 
     74        rm $(PKG_BUILD_DIR)/.built 
     75 Intet linjeskift ved filafslutning 
  • patches/100-all.patch

    diff -Naur package/lftp.orig/patches/100-all.patch package/lftp/patches/100-all.patch
    old new  
     1diff -Naur lftp-3.5.12/src/buffer.h lftp-3.5.12.works/src/buffer.h 
     2--- lftp-3.5.12/src/buffer.h    2007-06-15 09:16:39.000000000 +0200 
     3+++ lftp-3.5.12.works/src/buffer.h      2007-08-19 12:39:19.000000000 +0200 
     4@@ -147,7 +147,6 @@ 
     5    ~DirectedBuffer(); 
     6    void SetTranslation(const char *be_encoding,bool translit=true); 
     7    virtual void PutTranslated(const char *buf,int size); 
     8-   void PutTranslated(const char *buf) { PutTranslated(buf,strlen(buf)); } 
     9    void ResetTranslation(); 
     10    void Put(const char *buf,int size) 
     11       { 
     12@@ -163,6 +162,7 @@ 
     13    virtual void PutTranslated(const char *buf,int size) { Put(buf,size); } 
     14    void ResetTranslation() {} 
     15 #endif 
     16+   void PutTranslated(const char *buf) { PutTranslated(buf,strlen(buf)); } 
     17    dir_t GetDirection() { return mode; } 
     18 }; 
     19  
     20diff -Naur lftp-3.5.12/src/ftpclass.cc lftp-3.5.12.works/src/ftpclass.cc 
     21--- lftp-3.5.12/src/ftpclass.cc 2006-12-06 09:56:27.000000000 +0100 
     22+++ lftp-3.5.12.works/src/ftpclass.cc   2007-08-19 12:46:58.000000000 +0200 
     23@@ -4464,6 +4464,7 @@ 
     24 } 
     25 #endif 
     26  
     27+#ifdef HAVE_ICONV 
     28 void IOBufferTelnet::PutTranslated(const char *put_buf,int size) 
     29 { 
     30    bool from_untranslated=false; 
     31@@ -4525,6 +4526,7 @@ 
     32    if(put_size>0) 
     33       Buffer::Put(put_buf,put_size); 
     34 } 
     35+#endif 
     36  
     37 void Ftp::Connection::SetControlConnectionTranslation(const char *cs) 
     38 { 
     39diff -Naur lftp-3.5.12/src/ftpclass.h lftp-3.5.12.works/src/ftpclass.h 
     40--- lftp-3.5.12/src/ftpclass.h  2006-06-15 16:18:41.000000000 +0200 
     41+++ lftp-3.5.12.works/src/ftpclass.h    2007-08-19 12:39:19.000000000 +0200 
     42@@ -34,7 +34,9 @@ 
     43  
     44 class IOBufferTelnet : public IOBufferStacked 
     45 { 
     46+#ifdef HAVE_ICON_V 
     47    void PutTranslated(const char *,int); 
     48+#endif 
     49 public: 
     50    IOBufferTelnet(IOBuffer *b) : IOBufferStacked(b) {} 
     51 };