Re: [OpenWrt-Devel] [PATCH 1/5] [packages] mc: update version to 4.7.5.3 with addition of mcview and mcdiff

2011-08-30 Thread Luka Perkov
On Mon, Aug 29, 2011 at 11:09:33PM +0300, eugene...@gmail.com wrote:
 From: Eugene San (eugenesan) eugene...@gmail.com
 
 
 Signed-off-by: Eugene San (eugenesan) eugene...@gmail.com
 ---
  utils/mc/Config.in |   20 +++
  utils/mc/Makefile  |   54 +++
  2 files changed, 53 insertions(+), 21 deletions(-)
  create mode 100644 utils/mc/Config.in
 
 diff --git a/utils/mc/Config.in b/utils/mc/Config.in
 new file mode 100644
 index 000..1f503f8
 --- /dev/null
 +++ b/utils/mc/Config.in
 @@ -0,0 +1,20 @@
 +# mc package config
 +
 +menu Configuration
 + depends on PACKAGE_mc
 +
 +config MC_DISABLE_EDITOR
 + bool Disable internal editor
 + default y
 + help
 +  Disables internal editor.
 +  If unsure, choose the default Y.
 +
 +config MC_DISABLE_SUBSHELL
 + bool Disable subshell
 + default y
 + help
 +  Disables background shell.
 +  If unsure, choose the default Y.
 +
 +endmenu
 diff --git a/utils/mc/Makefile b/utils/mc/Makefile
 index 974f2da..0a162c6 100644
 --- a/utils/mc/Makefile
 +++ b/utils/mc/Makefile
 @@ -8,12 +8,12 @@
  include $(TOPDIR)/rules.mk
  
  PKG_NAME:=mc
 -PKG_VERSION:=4.7.5.2
 +PKG_VERSION:=4.7.5.3
  PKG_RELEASE:=3
  
 -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 -PKG_SOURCE_URL:=http://www.midnight-commander.org/downloads/
 -PKG_MD5SUM:=9fdfe7c0fcff362436eb35fcd1adf0fd
 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 +PKG_SOURCE_URL:=https://www.midnight-commander.org/downloads/
 +PKG_MD5SUM:=6a67e139e0032d8a871455a80d490941
  
  PKG_BUILD_PARALLEL:=1
  
 @@ -21,32 +21,39 @@ include $(INCLUDE_DIR)/package.mk
  include $(INCLUDE_DIR)/nls.mk
  
  define Package/mc
 -  SECTION:=utils
 -  CATEGORY:=Utilities
 -  DEPENDS:=+glib2 +libncurses +libiconv
 -  TITLE:=midnight commander - a powerful file manager
 -  URL:=http://www.midnight-commander.org/
 -  SUBMENU:=filemanager
 -  MAINTAINER:=Luka Perkov open...@lukaperkov.net
 + SECTION:=utils
 + CATEGORY:=Utilities
 + DEPENDS:=+glib2 +libncurses +libiconv
 + TITLE:=midnight commander - a powerful file manager
 + URL:=http://www.midnight-commander.org/
 + SUBMENU:=Filemanager
 + MAINTAINER:=Luka Perkov open...@lukaperkov.net
 + MENU:=1
  endef
  
  define Package/mc/description
 - 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.
 + 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.
  endef
  
 +define Package/mc/config
 + source $(SOURCE)/Config.in
 +endef
 +
 +mc-conf-args-$(CONFIG_MC_DISABLE_EDITOR) += --without-edit
 +mc-conf-args-$(CONFIG_MC_DISABLE_SUBSHELL) += --without-subshell
 +
  CONFIGURE_ARGS += \
   --enable-utf8 \
   --disable-vfs \
   --with-screen=ncurses \
 - --without-edit \
   --without-gpm-mouse \
 - --without-subshell \
   --without-x \
 - ac_cv_search_addwstr=no
 + ac_cv_search_addwstr=no \
 + $(mc-conf-args-y)
  
  AM_HOST=$(firstword $(wildcard $(STAGING_DIR_HOST)/share/automake-*))
  
 @@ -61,6 +68,11 @@ endef
  define Package/mc/install
   $(INSTALL_DIR) $(1)/usr/bin
   $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin/
 + ln -sf mc $(1)/usr/bin/mcview
 + ln -sf mc $(1)/usr/bin/mcdiff
 +ifneq ($(CONFIG_MC_DISABLE_EDITOR),y)
 + ln -sf mc $(1)/usr/bin/mcedit
 +endif
   $(INSTALL_DIR) $(1)/etc/mc
   $(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc
   $(INSTALL_DIR) $(1)/etc/mc/skins
 @@ -69,8 +81,8 @@ define Package/mc/install
  endef
  
  define Package/mc/conffiles
 -/etc/mc/mc.menu
 -/etc/mc/skins/default.ini
 + /etc/mc/mc.menu
 + /etc/mc/skins/default.ini
  endef
  
  $(eval $(call BuildPackage,mc))

Applied with changes in r28135.

Thanks,
Luka
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH 1/5] [packages] mc: update version to 4.7.5.3 with addition of mcview and mcdiff

2011-08-29 Thread eugenesan
From: Eugene San (eugenesan) eugene...@gmail.com


Signed-off-by: Eugene San (eugenesan) eugene...@gmail.com
---
 utils/mc/Config.in |   20 +++
 utils/mc/Makefile  |   54 +++
 2 files changed, 53 insertions(+), 21 deletions(-)
 create mode 100644 utils/mc/Config.in

diff --git a/utils/mc/Config.in b/utils/mc/Config.in
new file mode 100644
index 000..1f503f8
--- /dev/null
+++ b/utils/mc/Config.in
@@ -0,0 +1,20 @@
+# mc package config
+
+menu Configuration
+   depends on PACKAGE_mc
+
+config MC_DISABLE_EDITOR
+   bool Disable internal editor
+   default y
+   help
+Disables internal editor.
+If unsure, choose the default Y.
+
+config MC_DISABLE_SUBSHELL
+   bool Disable subshell
+   default y
+   help
+Disables background shell.
+If unsure, choose the default Y.
+
+endmenu
diff --git a/utils/mc/Makefile b/utils/mc/Makefile
index 974f2da..0a162c6 100644
--- a/utils/mc/Makefile
+++ b/utils/mc/Makefile
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mc
-PKG_VERSION:=4.7.5.2
+PKG_VERSION:=4.7.5.3
 PKG_RELEASE:=3
 
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=http://www.midnight-commander.org/downloads/
-PKG_MD5SUM:=9fdfe7c0fcff362436eb35fcd1adf0fd
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=https://www.midnight-commander.org/downloads/
+PKG_MD5SUM:=6a67e139e0032d8a871455a80d490941
 
 PKG_BUILD_PARALLEL:=1
 
@@ -21,32 +21,39 @@ include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
 
 define Package/mc
-  SECTION:=utils
-  CATEGORY:=Utilities
-  DEPENDS:=+glib2 +libncurses +libiconv
-  TITLE:=midnight commander - a powerful file manager
-  URL:=http://www.midnight-commander.org/
-  SUBMENU:=filemanager
-  MAINTAINER:=Luka Perkov open...@lukaperkov.net
+   SECTION:=utils
+   CATEGORY:=Utilities
+   DEPENDS:=+glib2 +libncurses +libiconv
+   TITLE:=midnight commander - a powerful file manager
+   URL:=http://www.midnight-commander.org/
+   SUBMENU:=Filemanager
+   MAINTAINER:=Luka Perkov open...@lukaperkov.net
+   MENU:=1
 endef
 
 define Package/mc/description
- 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.
+   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.
 endef
 
+define Package/mc/config
+   source $(SOURCE)/Config.in
+endef
+
+mc-conf-args-$(CONFIG_MC_DISABLE_EDITOR) += --without-edit
+mc-conf-args-$(CONFIG_MC_DISABLE_SUBSHELL) += --without-subshell
+
 CONFIGURE_ARGS += \
--enable-utf8 \
--disable-vfs \
--with-screen=ncurses \
-   --without-edit \
--without-gpm-mouse \
-   --without-subshell \
--without-x \
-   ac_cv_search_addwstr=no
+   ac_cv_search_addwstr=no \
+   $(mc-conf-args-y)
 
 AM_HOST=$(firstword $(wildcard $(STAGING_DIR_HOST)/share/automake-*))
 
@@ -61,6 +68,11 @@ endef
 define Package/mc/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mc $(1)/usr/bin/
+   ln -sf mc $(1)/usr/bin/mcview
+   ln -sf mc $(1)/usr/bin/mcdiff
+ifneq ($(CONFIG_MC_DISABLE_EDITOR),y)
+   ln -sf mc $(1)/usr/bin/mcedit
+endif
$(INSTALL_DIR) $(1)/etc/mc
$(INSTALL_DATA) $(PKG_BUILD_DIR)/misc/mc.menu $(1)/etc/mc
$(INSTALL_DIR) $(1)/etc/mc/skins
@@ -69,8 +81,8 @@ define Package/mc/install
 endef
 
 define Package/mc/conffiles
-/etc/mc/mc.menu
-/etc/mc/skins/default.ini
+   /etc/mc/mc.menu
+   /etc/mc/skins/default.ini
 endef
 
 $(eval $(call BuildPackage,mc))
-- 
1.7.6

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel