From 21388e3073deede4045d4660f3f0b838aab773d6 Mon Sep 17 00:00:00 2001 From: Mauro Condarelli Date: Tue, 24 Mar 2015 20:57:47 +0100 Subject: [PATCH] mc: new package [Thomas: fix license, it is actually GPLv3+, not GPLv3.] Signed-off-by: Mauro Condarelli Signed-off-by: Yegor Yefremov Reviewed-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/Config.in | 1 + package/mc/Config.in | 19 +++++++++++++++++++ package/mc/mc.hash | 2 ++ package/mc/mc.mk | 25 +++++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 package/mc/Config.in create mode 100644 package/mc/mc.hash create mode 100644 package/mc/mc.mk diff --git a/package/Config.in b/package/Config.in index d6a5ad3550..566a78a122 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1364,6 +1364,7 @@ menu "Text editors and viewers" if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS source "package/less/Config.in" endif + source "package/mc/Config.in" source "package/nano/Config.in" source "package/uemacs/Config.in" if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS diff --git a/package/mc/Config.in b/package/mc/Config.in new file mode 100644 index 0000000000..7030b5f1a2 --- /dev/null +++ b/package/mc/Config.in @@ -0,0 +1,19 @@ +config BR2_PACKAGE_MC + bool "mc" + depends on BR2_USE_WCHAR # libglib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 + depends on BR2_USE_MMU # libglib2, slang + select BR2_PACKAGE_LIBGLIB2 + # mc prefers slang, but can use ncurses too + select BR2_PACKAGE_SLANG if !BR2_PACKAGE_NCURSES + help + GNU Midnight Commander is a visual file manager, licensed under + GNU General Public License. It can use either SLang (preferred) + or ncurses for screen handling; if neither is enabled SLang + will be automatically chosen. + + https://www.midnight-commander.org + +comment "mc needs a toolchain w/ threads, wchar" + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR + depends on BR2_USE_MMU diff --git a/package/mc/mc.hash b/package/mc/mc.hash new file mode 100644 index 0000000000..588bbaa9be --- /dev/null +++ b/package/mc/mc.hash @@ -0,0 +1,2 @@ +# Hash from http://ftp.midnight-commander.org/mc-4.8.14.sha256: +sha256 61fd0fd2280c3d09d7e0aec8ab001fc89dad8e4fd9941f386414667b55152ec5 mc-4.8.14.tar.bz2 diff --git a/package/mc/mc.mk b/package/mc/mc.mk new file mode 100644 index 0000000000..9e65e49376 --- /dev/null +++ b/package/mc/mc.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# mc +# +################################################################################ + +MC_VERSION = 4.8.14 +MC_SOURCE = mc-$(MC_VERSION).tar.bz2 +MC_SITE = http://ftp.midnight-commander.org +MC_LICENSE = GPLv3+ +MC_LICENSE_FILES = COPYING +MC_DEPENDENCIES = libglib2 host-pkgconf + +# mc prefers slang, so use that if enabled, otherwise +# fallback to using ncurses. +# Either or both will be enabled, but we prefer slang. +ifeq ($(BR2_PACKAGE_SLANG),y) +MC_DEPENDENCIES += slang +MC_CONF_OPTS += --with-screen=slang +else +MC_DEPENDENCIES += ncurses +MC_CONF_OPTS += --with-screen=ncurses +endif + +$(eval $(autotools-package)) -- 2.30.2