menu "Configuration"
depends on PACKAGE_mc
-config MC_DIFF_VIEWER
- bool "Compile with diff viewer"
+config MC_DIFFVIEWER
+ bool "Enable internal diff viewer"
default n
+ help
+ This option enables the built-in diff viewer.
+ Disabled by default.
config MC_EDITOR
bool "Enable internal editor"
default n
+ help
+ This option enables the built-in file editor.
+ Disabled by default.
config MC_SUBSHELL
- bool "Compile in concurrent subshell"
+ bool "Enable concurrent subshell"
default n
+ help
+ This option enables concurrent subshell support.
+ Disabled by default.
-config MC_DISABLE_VFS
- bool "Disable VFS"
- default y
+config MC_LARGEFILE
+ bool "Enable largefile support"
+ default n
+ help
+ This option enables support for large files (> 2 GB).
+ Disabled by default.
+
+config MC_BACKGROUND
+ bool "Enable background operations"
+ default n
+ help
+ This option enables support for background operations which
+ allow to perform some tasks such as copying files in a
+ separate background process. Background code is known
+ to be less stable than the rest of the code.
+ Disabled by default.
+
+config MC_CHARSET
+ bool "Enable charset support"
+ default n
+ help
+ This option adds support for selecting character set of the text in
+ the internal viewer and editor and converting it on the fly.
+ The implementation is currently incomplete.
+ Disabled by default.
+
+config MC_VFS
+ bool "Enable virtual filesystem support"
+ default n
+ help
+ This option enables the Virtual File System switch code to get
+ transparent access to the following file systems:
+ cpio, tar, fish, sfs, ftp, sftp, extfs, smb.
+ Disabled by default.
endmenu
PKG_NAME:=mc
PKG_VERSION:=4.8.13
-PKG_RELEASE:=1
+PKG_RELEASE:=1.1
PKG_MAINTAINER:=Dirk Brenken <dibdot@gmail.com>
PKG_LICENSE:=GPL-3.0+
define Package/mc
SECTION:=utils
CATEGORY:=Utilities
- DEPENDS:=+glib2 +libncurses $(LIBRPC_DEPENDS) $(ICONV_DEPENDS)
+ DEPENDS:=+glib2 +libncurses +MC_VFS:libssh2 $(LIBRPC_DEPENDS) $(ICONV_DEPENDS)
TITLE:=Midnight Commander - a powerful visual file manager
URL:=http://www.midnight-commander.org/
MENU:=1
endef
define Package/mc/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.
- 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
- and run commands in the subshell. Internal viewer and editor are included.
+ 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
+ and run commands in the subshell. Internal viewer and editor are included.
endef
CONFIGURE_ARGS += \
- --enable-utf8 \
--disable-doxygen-doc \
- --disable-vfs-sftp \
--with-screen=ncurses \
--without-gpm-mouse \
--without-x \
- ac_cv_search_addwstr=no
-ifeq ($(CONFIG_MC_DIFF_VIEWER),n)
+CONFIGURE_VARS += \
+ ac_cv_search_addwstr=no \
+
+ifeq ($(CONFIG_MC_DIFFVIEWER),)
CONFIGURE_ARGS += \
--without-diff-viewer
endif
-ifeq ($(CONFIG_MC_EDITOR),n)
+ifeq ($(CONFIG_MC_EDITOR),)
CONFIGURE_ARGS += \
- --without-edit
+ --without-internal-edit
endif
-ifeq ($(CONFIG_MC_SUBSHELL),n)
+ifeq ($(CONFIG_MC_SUBSHELL),)
CONFIGURE_ARGS += \
--without-subshell
endif
-ifeq ($(CONFIG_MC_DISABLE_VFS),y)
+ifeq ($(CONFIG_MC_LARGEFILE),)
+CONFIGURE_ARGS += \
+ --disable-largefile
+endif
+
+ifeq ($(CONFIG_MC_BACKGROUND),)
+CONFIGURE_ARGS += \
+ --disable-background
+endif
+
+ifeq ($(CONFIG_MC_CHARSET),)
+CONFIGURE_ARGS += \
+ --disable-charset
+endif
+
+ifeq ($(CONFIG_MC_VFS),)
CONFIGURE_ARGS += \
- --without-vfs
+ --disable-vfs
endif
define Package/mc/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin
$(INSTALL_DIR) $(1)/etc/mc
-ifeq ($(CONFIG_MC_DIFF_VIEWER),y)
+ifeq ($(CONFIG_MC_DIFFVIEWER),y)
ln -sf mc $(1)/usr/bin/mcdiff
endif
ifeq ($(CONFIG_MC_EDITOR),y)