2 # Copyright (C) 2006-2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
13 PKG_MAINTAINER
:=Dirk Brenken
<dev@brenken.org
>
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
17 PKG_SOURCE_URL
:=http
://ftp.midnight-commander.org
/
18 PKG_HASH
:=eb9e56bbb5b2893601d100d0e0293983049b302c5ab61bfb544ad0ee2cc1f2df
20 PKG_FIXUP
:=autoreconf gettext-version
22 PKG_CONFIG_DEPENDS
:= \
24 CONFIG_MC_DIFFVIEWER \
28 CONFIG_MC_BACKGROUND \
32 include $(INCLUDE_DIR
)/package.mk
33 include $(INCLUDE_DIR
)/nls.mk
38 DEPENDS
:=+glib2
+libncurses
+libmount
+MC_VFS
:libssh2
$(LIBRPC_DEPENDS
) $(ICONV_DEPENDS
)
39 TITLE
:=Midnight Commander
- a powerful visual file manager
40 URL
:=https
://www.midnight-commander.org
/
44 define Package
/mc
/config
45 source
"$(SOURCE)/Config.in"
48 define Package
/mc
/description
49 GNU Midnight Commander is a visual file manager.
50 It
's a feature rich full-screen text mode application that allows you to copy,
51 move and delete files and whole directory trees, search for files and run commands in the subshell.
52 Internal viewer and editor are included as well.
57 --enable-silent-rules \
59 --disable-doxygen-doc \
60 --with-homedir=/etc/mc \
61 --with-screen=ncurses \
66 ac_cv_search_addwstr=no \
68 ifeq ($(CONFIG_MC_DIFFVIEWER),)
73 ifeq ($(CONFIG_MC_EDITOR),)
75 --without-internal-edit
78 ifeq ($(CONFIG_MC_SUBSHELL),)
83 ifeq ($(CONFIG_MC_LARGEFILE),)
88 ifeq ($(CONFIG_MC_BACKGROUND),)
93 ifeq ($(CONFIG_MC_CHARSET),)
98 ifeq ($(CONFIG_MC_VFS),)
103 define Package/mc/install
104 $(INSTALL_DIR) $(1)/usr/bin
105 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin
106 $(INSTALL_DIR) $(1)/etc/mc
107 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.charsets $(1)/etc/mc
108 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.default.keymap $(1)/etc/mc
109 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.ext $(1)/etc/mc
110 $(INSTALL_DIR) $(1)/usr/share/mc/help
111 $(INSTALL_DATA) $(PKG_BUILD_DIR)/doc/hlp/mc.hlp $(1)/usr/share/mc/help
112 ifeq ($(CONFIG_MC_DIFFVIEWER),y)
113 ln -sf mc $(1)/usr/bin/mcdiff
115 ifeq ($(CONFIG_MC_EDITOR),y)
116 ln -sf mc $(1)/usr/bin/mcedit
118 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc
119 $(INSTALL_DIR) $(1)/etc/mc/skins
120 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/skins/default.ini $(1)/etc/mc/skins
121 $(INSTALL_DIR) $(1)/etc/mc/mcedit/Syntax
124 define Package/mc/conffiles
126 /etc/mc/skins/default.ini
129 $(eval $(call BuildPackage,mc))