OpenWrt packages
Sign in or create your account | Project List | Help
OpenWrt packages Git Source Tree
Root/
| 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:=4 |
| 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 +PACKAGE_libncursesw:libncursesw +PACKAGE_libncursesw: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 | $(if $(CONFIG_PACKAGE_libncursesw),--with-screen=ncursesw,--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 | $(INSTALL_DIR) $(1)/root/.mc |
| 68 | endef |
| 69 | |
| 70 | define Package/mc/conffiles |
| 71 | /etc/mc/mc.menu |
| 72 | /etc/mc/skins/default.ini |
| 73 | endef |
| 74 | |
| 75 | $(eval $(call BuildPackage,mc)) |
| 76 |
