From 959b467beb14ce6fa7686ebe1ec089cec7dd966f Mon Sep 17 00:00:00 2001 From: Stephen Walker Date: Tue, 21 Dec 2010 04:39:46 +0000 Subject: [PATCH] [packages] lftp: update to 4.1.1, use g++-uc, remove stdc++ hack, use tabs rather than spaces, refresh patches SVN-Revision: 24744 --- net/lftp/Makefile | 36 +++++++----------------------- net/lftp/patches/001-libintl.patch | 2 +- 2 files changed, 9 insertions(+), 29 deletions(-) diff --git a/net/lftp/Makefile b/net/lftp/Makefile index 29c10e8a2a..23e9ca8d48 100644 --- a/net/lftp/Makefile +++ b/net/lftp/Makefile @@ -8,13 +8,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lftp -PKG_VERSION:=4.0.9 +PKG_VERSION:=4.1.1 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://lftp.cybermirror.org \ http://lftp.cybermirror.org/old -PKG_MD5SUM:=d3f0cd7569e31e50370208dd77a7c41b +PKG_MD5SUM:=87717c30869a626cc53817c1c0a585ef PKG_INSTALL:=1 @@ -35,8 +35,6 @@ define Package/lftp/description library is used for input. endef -# uses GNU configure - CONFIGURE_ARGS += \ --without-libiconv-prefix \ --without-libintl-prefix \ @@ -46,37 +44,19 @@ CONFIGURE_ARGS += \ --disable-static CONFIGURE_VARS += \ - CXXFLAGS="$$$$CXXFLAGS -fno-builtin -I$(STAGING_DIR)/usr/include/uClibc++ -nostdinc++" \ - CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ - LDFLAGS="$$$$LDFLAGS" \ - LIBS="-nodefaultlibs -lz -lutil -luClibc++ -lcurses $(LIBGCC_S) -ldl" \ + CXX="$(STAGING_DIR)/host/bin/g++-uc" \ + CXXFLAGS="$$$$CXXFLAGS -fno-builtin -I$(STAGING_DIR)/usr/include/uClibc++ -nostdinc++" \ + CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ + LDFLAGS="$$$$LDFLAGS" \ + LIBS="-nodefaultlibs -lz -lutil -luClibc++ -lcurses $(LIBGCC_S) -ldl" \ + i_cv_posix_fallocate_works=no MAKE_VARS += \ LD="\$$$$(CC)" \ define Package/lftp/install $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_DIR) $(1)/usr/lib $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lftp $(1)/usr/bin/ endef -define Package/lftp/postinst -# check for real system -if [ -z "$${IPKG_INSTROOT}" ]; then - if [ ! -e $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 ]; then - ln -s $${IPKG_INSTROOT}/usr/lib/libuClibc++.so.0 $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 - fi -fi - -endef - -define Package/lftp/postrm -if [ -z "$${IPKG_INSTROOT}" ]; then - if [ -L $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 ]; then - rm $${IPKG_INSTROOT}/usr/lib/libstdc\+\+.so.6 - fi -fi - -endef - $(eval $(call BuildPackage,lftp)) diff --git a/net/lftp/patches/001-libintl.patch b/net/lftp/patches/001-libintl.patch index 1085396047..42f3f42b62 100644 --- a/net/lftp/patches/001-libintl.patch +++ b/net/lftp/patches/001-libintl.patch @@ -11,7 +11,7 @@ @@ -55,7 +54,6 @@ #if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3) # include - # if (__GLIBC__ >= 2) || _GLIBCXX_HAVE_LIBINTL_H + # if (__GLIBC__ >= 2 && !defined __UCLIBC__) || _GLIBCXX_HAVE_LIBINTL_H -# include # endif #endif -- 2.30.2