81cf9fef6649cdaf7491468b60fc48faf59971d2
[openwrt/svn-archive/archive.git] / utils / mc / Makefile
1 #
2 # Copyright (C) 2006-2011 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=mc
11 PKG_VERSION:=4.7.5.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.midnight-commander.org/downloads/
16 PKG_MD5SUM:=9fdfe7c0fcff362436eb35fcd1adf0fd
17
18 PKG_BUILD_PARALLEL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21 include $(INCLUDE_DIR)/nls.mk
22
23 define Package/mc
24 SECTION:=utils
25 CATEGORY:=Utilities
26 DEPENDS:=+glib2 +libncurses +libiconv
27 TITLE:=midnight commander - a powerful file manager
28 URL:=http://www.midnight-commander.org/
29 SUBMENU:=filemanager
30 MAINTAINER:=Luka Perkov <openwrt@lukaperkov.net>
31 endef
32
33 define Package/mc/description
34 GNU Midnight Commander is a visual file manager, licensed under GNU General
35 Public License and therefore qualifies as Free Software. It's a feature rich
36 full-screen text mode application that allows you to copy, move and delete
37 files and whole directory trees, search for files and run commands in the
38 subshell.
39 endef
40
41 CONFIGURE_ARGS += \
42 --enable-utf8 \
43 --disable-vfs \
44 --with-screen=ncurses \
45 --without-edit \
46 --without-gpm-mouse \
47 --without-subshell \
48 --without-x
49
50 AM_HOST=$(firstword $(wildcard $(STAGING_DIR_HOST)/share/automake-*))
51
52 define Build/Prepare
53 $(Build/Prepare/Default)
54 for script in config.guess config.sub depcomp install-sh missing; do \
55 rm -f $(PKG_BUILD_DIR)/config/$$$$script; \
56 ln -s $(AM_HOST)/$$$$script $(PKG_BUILD_DIR)/config/$$$$script; \
57 done
58 endef
59
60 define Package/mc/install
61 $(INSTALL_DIR) $(1)/usr/bin
62 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin/
63 $(INSTALL_DIR) $(1)/etc/mc
64 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc
65 $(INSTALL_DIR) $(1)/etc/mc/skins
66 $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/skins/default.ini $(1)/etc/mc/skins
67 endef
68
69 define Package/mc/conffiles
70 /etc/mc/mc.menu
71 /etc/mc/skins/default.ini
72 endef
73
74 $(eval $(call BuildPackage,mc))