mc: new package
PATCH v3 1/1 mc: new package
From: Mauro Condarelli <[email protected]>
---
Changes:
v3: fix hash location, drop install staging (Bernd Kuhls)
v2: fix indentation
Changes since original patch from Mauro Condarelli
- add mc.hash
- bump to 4.8.14
- implement comments from Baruch Siach and 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
package/Config.in +1 -0
@@ -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
package/mc/Config.in new file +19 -0
@@ -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
package/mc/mc.hash new file +2 -0
@@ -0,0 +1,2 @@ +# Hash from http://ftp.midnight-commander.org/mc-4.8.14.sha256: +sha256 61fd0fd2280c3d09d7e0aec8ab001fc89dad8e4fd9941f386414667b55152ec5 mc-4.8.14.tar.bz2
package/mc/mc.mk new file +25 -0
@@ -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))
Signature · 1 line
2.1.0
PATCH v3 1/1 mc: new package
Yegor Yefremov <[email protected]> wrote in news:1427227067-3514-1-git-send-email-yegorslists at googlemail.com:
Quoted 3 lines
From: Mauro Condarelli <[email protected]>
Signed-off-by Mauro Condarelli <mc5686-
dP4/[email protected]>
Quoted 1 line
Signed-off-by Yegor Yefremov <yegorslists-
Quoted 4 lines
---
Changes:
v3: fix hash location, drop install staging (Bernd Kuhls)
v2: fix indentation
Regards, Bernd
PATCH v3 1/1 mc: new package
In reply to Yegor YefremovDear Yegor Yefremov,
package/mc/mc.mk line 10
Quoted 4 lines · Yegor Yefremov
package/mc/mc.mk new file +4
-0+MC_VERSION = 4.8.14 +MC_SOURCE = mc-$(MC_VERSION).tar.bz2 +MC_SITE = http://ftp.midnight-commander.org +MC_LICENSE = GPLv3
License is GPLv3+, not GPLv3.
Patch applied with this fixed.
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com