2 # Copyright (C) 2006-2015 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
<dirk@brenken.org
>
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
17 PKG_SOURCE_URL
:=http
://ftp.midnight-commander.org
/
18 PKG_MD5SUM
:=7c1935433866fdf59a3c2d9b7dae81ad
22 PKG_CONFIG_DEPENDS
:= \
24 CONFIG_MC_DIFFVIEWER \
28 CONFIG_MC_BACKGROUND \
32 include $(INCLUDE_DIR
)/package.mk
33 include $(INCLUDE_DIR
)/nls.mk
35 define Package
/$(PKG_NAME
)
38 DEPENDS
:=+glib2
+libncurses
+libmount
+MC_VFS
:libssh2
$(LIBRPC_DEPENDS
) $(ICONV_DEPENDS
)
39 TITLE
:=Midnight Commander
- a powerful visual file manager
40 URL
:=http
://www.midnight-commander.org
/
44 define Package
/$(PKG_NAME
)/config
45 source
"$(SOURCE)/Config.in"
48 define Package
/$(PKG_NAME
)/description
49 GNU Midnight Commander is a visual file manager
,
50 licensed under GNU General Public License and therefore qualifies
as Free Software.
51 It
's a feature rich full-screen text mode application that allows you to copy,
52 move and delete files and whole directory trees, search for files
53 and run commands in the subshell. Internal viewer and editor are included.
58 --disable-doxygen-doc \
59 --with-homedir=/etc/mc \
60 --with-included-gettext \
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/$(PKG_NAME)/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.keymap $(1)/etc/mc
109 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.ext $(1)/etc/mc
110 ifeq ($(CONFIG_MC_DIFFVIEWER),y)
111 ln -sf mc $(1)/usr/bin/mcdiff
113 ifeq ($(CONFIG_MC_EDITOR),y)
114 ln -sf mc $(1)/usr/bin/mcedit
116 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc
117 $(INSTALL_DIR) $(1)/etc/mc/skins
118 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/skins/default.ini $(1)/etc/mc/skins
119 $(INSTALL_DIR) $(1)/etc/mc/mcedit/Syntax
122 define Package/$(PKG_NAME)/conffiles
124 /etc/mc/skins/default.ini
127 $(eval $(call BuildPackage,$(PKG_NAME)))