mc: update to 4.8.15

bump version to 4.8.15
fix charset / utf-8 support
fix different warnings during startup
merge all configuration files in /etc/mc
enable internal editor & charset support by default

Signed-off-by: Dirk Brenken <dirk@brenken.org>
This commit is contained in:
Dirk Brenken 2015-11-15 13:44:25 +01:00
parent 2a5d519d01
commit 46d99ac2f4
2 changed files with 32 additions and 28 deletions

View File

@ -10,10 +10,10 @@ config MC_DIFFVIEWER
config MC_EDITOR config MC_EDITOR
bool "Enable internal editor" bool "Enable internal editor"
default n default y
help help
This option enables the built-in file editor. This option enables the built-in file editor.
Disabled by default. Enabled by default.
config MC_SUBSHELL config MC_SUBSHELL
bool "Enable concurrent subshell" bool "Enable concurrent subshell"
@ -41,12 +41,11 @@ config MC_BACKGROUND
config MC_CHARSET config MC_CHARSET
bool "Enable charset support" bool "Enable charset support"
default n default y
help help
This option adds support for selecting character set of the text in This option adds support for selecting character set of the text in
the internal viewer and editor and converting it on the fly. the internal viewer and editor and converting it on the fly.
The implementation is currently incomplete. Enabled by default.
Disabled by default.
config MC_VFS config MC_VFS
bool "Enable virtual filesystem support" bool "Enable virtual filesystem support"

View File

@ -8,15 +8,14 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=mc PKG_NAME:=mc
PKG_VERSION:=4.8.14 PKG_VERSION:=4.8.15
PKG_RELEASE:=1.3 PKG_RELEASE:=1
PKG_MAINTAINER:=Dirk Brenken <dibdot@gmail.com> PKG_MAINTAINER:=Dirk Brenken <dirk@brenken.org>
PKG_LICENSE:=GPL-3.0+ PKG_LICENSE:=GPL-3.0+
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=http://ftp.midnight-commander.org/ PKG_SOURCE_URL:=http://ftp.midnight-commander.org/
PKG_MD5SUM:=fbdaddb9edcf8925dcf3231331a8720b PKG_MD5SUM:=7c1935433866fdf59a3c2d9b7dae81ad
PKG_BUILD_PARALLEL:=1 PKG_BUILD_PARALLEL:=1
PKG_FIXUP:=autoreconf PKG_FIXUP:=autoreconf
@ -33,29 +32,32 @@ PKG_CONFIG_DEPENDS := \
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk include $(INCLUDE_DIR)/nls.mk
define Package/mc define Package/$(PKG_NAME)
SECTION:=utils SECTION:=utils
CATEGORY:=Utilities CATEGORY:=Utilities
DEPENDS:=+glib2 +libncurses +libmount +MC_VFS:libssh2 $(LIBRPC_DEPENDS) $(ICONV_DEPENDS) DEPENDS:=+glib2 +libncurses +libmount +MC_VFS:libssh2 $(LIBRPC_DEPENDS) $(ICONV_DEPENDS)
TITLE:=Midnight Commander - a powerful visual file manager TITLE:=Midnight Commander - a powerful visual file manager
URL:=http://www.midnight-commander.org/ URL:=http://www.midnight-commander.org/
MENU:=1 MENU:=1
endef endef
define Package/mc/config define Package/$(PKG_NAME)/config
source "$(SOURCE)/Config.in" source "$(SOURCE)/Config.in"
endef endef
define Package/mc/description define Package/$(PKG_NAME)/description
GNU Midnight Commander is a visual file manager, GNU Midnight Commander is a visual file manager,
licensed under GNU General Public License and therefore qualifies as Free Software. licensed under GNU General Public License and therefore qualifies as Free Software.
It's a feature rich full-screen text mode application that allows you to copy, It's a feature rich full-screen text mode application that allows you to copy,
move and delete files and whole directory trees, search for files move and delete files and whole directory trees, search for files
and run commands in the subshell. Internal viewer and editor are included. and run commands in the subshell. Internal viewer and editor are included.
endef endef
CONFIGURE_ARGS += \ CONFIGURE_ARGS += \
--disable-doxygen-doc \ --disable-doxygen-doc \
--with-homedir=/etc/mc \
--with-included-gettext \
--with-screen=ncurses \ --with-screen=ncurses \
--without-gpm-mouse \ --without-gpm-mouse \
--without-x \ --without-x \
@ -98,10 +100,13 @@ CONFIGURE_ARGS += \
--disable-vfs --disable-vfs
endif endif
define Package/mc/install define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin
$(INSTALL_DIR) $(1)/etc/mc $(INSTALL_DIR) $(1)/etc/mc
$(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.charsets $(1)/etc/mc
$(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.keymap $(1)/etc/mc
$(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.ext $(1)/etc/mc
ifeq ($(CONFIG_MC_DIFFVIEWER),y) ifeq ($(CONFIG_MC_DIFFVIEWER),y)
ln -sf mc $(1)/usr/bin/mcdiff ln -sf mc $(1)/usr/bin/mcdiff
endif endif
@ -111,12 +116,12 @@ endif
$(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc
$(INSTALL_DIR) $(1)/etc/mc/skins $(INSTALL_DIR) $(1)/etc/mc/skins
$(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/skins/default.ini $(1)/etc/mc/skins $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/skins/default.ini $(1)/etc/mc/skins
$(INSTALL_DIR) $(1)/root/.mc/cedit/Syntax $(INSTALL_DIR) $(1)/etc/mc/mcedit/Syntax
endef endef
define Package/mc/conffiles define Package/$(PKG_NAME)/conffiles
/etc/mc/mc.menu /etc/mc/mc.menu
/etc/mc/skins/default.ini /etc/mc/skins/default.ini
endef endef
$(eval $(call BuildPackage,mc)) $(eval $(call BuildPackage,$(PKG_NAME)))