diff options
Diffstat (limited to 'testing/mosh/disable-utf8-check.patch')
-rw-r--r-- | testing/mosh/disable-utf8-check.patch | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/testing/mosh/disable-utf8-check.patch b/testing/mosh/disable-utf8-check.patch new file mode 100644 index 0000000000..61aff2f681 --- /dev/null +++ b/testing/mosh/disable-utf8-check.patch @@ -0,0 +1,137 @@ +Index: utils/mosh/Makefile +=================================================================== +--- utils/mosh/Makefile (revision 0) ++++ utils/mosh/Makefile (working copy) +@@ -0,0 +1,111 @@ ++# ++# Copyright (C) 2011-2013 Entware ++# ++# This is free software, licensed under the GNU General Public License v2. ++# See /LICENSE for more information. ++# ++ ++include $(TOPDIR)/rules.mk ++ ++PKG_NAME:=mosh ++PKG_VERSION:=1.2.4a-20130327 ++PKG_REV:=1b9915fcaf6205f718433b904618e1e5a4602c66 ++PKG_RELEASE:=1 ++ ++PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 ++PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) ++PKG_SOURCE_URL:=git://github.com/keithw/mosh.git ++PKG_SOURCE_PROTO:=git ++PKG_SOURCE_VERSION:=$(PKG_REV) ++ ++PKG_FIXUP:=autoreconf ++PKG_INSTALL:=1 ++ ++include $(INCLUDE_DIR)/package.mk ++ ++define Package/mosh/Default ++ SECTION:=utils ++ CATEGORY:=Utilities ++ TITLE:=Mosh mobile shell ++ DEPENDS:=+libncursesw +libopenssl +protobuf ++ URL:=http://mosh.mit.edu/ ++ MAINTAINER:=Entware team, wl500g-repo.googlecode.com ++endef ++ ++define Package/mosh-client ++$(call Package/mosh/Default) ++ TITLE+= (client) ++endef ++ ++define Package/mosh-server ++$(call Package/mosh/Default) ++ TITLE+= (client) ++endef ++ ++define Package/mosh-full ++$(call Package/mosh/Default) ++ TITLE+= (client) ++ DEPENDS:= \ ++ +mosh-client \ ++ +mosh-server \ ++ +perlbase-essential \ ++ +perlbase-socket \ ++ +perlbase-xsloader \ ++ +perlbase-getopt \ ++ +perlbase-errno \ ++ +perlbase-config \ ++ +perlbase-io \ ++ +perlbase-symbol \ ++ +perlbase-selectsaver \ ++ +perlbase-posix \ ++ +perlbase-autoloader \ ++ +perlbase-fcntl \ ++ +perlbase-tie ++endef ++ ++ ++define Package/mosh/Default/description ++ Mosh is a remote terminal application that allows roaming, supports ++ intermittent connectivity, and provides intelligent local echo and line ++ editing of user keystrokes. ++endef ++ ++define Package/mosh-client/description ++$(call Package/mosh/Default/description) ++ This is a mosh client. ++endef ++ ++define Package/mosh-server/description ++$(call Package/mosh/Default/description) ++ This is a mosh server. ++endef ++ ++define Package/mosh-full/description ++$(call Package/mosh/Default/description) ++ This is a full package with perl wrapper script ++endef ++ ++ ++CONFIGURE_ARGS += \ ++ --with-curses=$(STAGING_DIR)/usr \ ++ --disable-hardening \ ++ --without-utempter \ ++ ++define Package/mosh-client/install ++ $(INSTALL_DIR) $(1)/usr/bin ++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh-client $(1)/usr/bin/ ++endef ++ ++define Package/mosh-server/install ++ $(INSTALL_DIR) $(1)/usr/bin ++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh-server $(1)/usr/bin/ ++endef ++ ++define Package/mosh-full/install ++ $(INSTALL_DIR) $(1)/usr/bin ++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh $(1)/usr/bin/ ++endef ++ ++$(eval $(call BuildPackage,mosh-client)) ++$(eval $(call BuildPackage,mosh-server)) ++$(eval $(call BuildPackage,mosh-full)) +Index: utils/mosh/patches/disable-utf8-check.patch +=================================================================== +--- utils/mosh/patches/disable-utf8-check.patch (revision 0) ++++ utils/mosh/patches/disable-utf8-check.patch (working copy) +@@ -0,0 +1,16 @@ ++--- a/src/util/locale_utils.cc +++++ b/src/util/locale_utils.cc ++@@ -86,10 +86,10 @@ const char *locale_charset( void ) ++ ++ bool is_utf8_locale( void ) { ++ /* Verify locale calls for UTF-8 */ ++- if ( strcmp( locale_charset(), "UTF-8" ) != 0 && ++- strcmp( locale_charset(), "utf-8" ) != 0 ) { ++- return 0; ++- } +++ //if ( strcmp( locale_charset(), "UTF-8" ) != 0 && +++ // strcmp( locale_charset(), "utf-8" ) != 0 ) { +++ // return 0; +++ //} ++ return 1; ++ } |