2 # Copyright (C) 2007-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
12 PKG_RELEASE
:=$(AUTORELEASE
)
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
15 PKG_SOURCE_URL
:=@GNU
/nano
16 PKG_HASH
:=2bca1804bead6aaf4ad791f756e4749bb55ed860eec105a97fba864bc6a77cb3
18 PKG_LICENSE
:=GPL-3.0
-or-later
19 PKG_LICENSE_FILES
:=COPYING
20 PKG_MAINTAINER
:=Hannu Nyman
<hannu.nyman@iki.fi
>
21 PKG_CPE_ID
:=cpe
:/a
:gnu
:nano
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/nano
/Default
32 URL
:=https
://www.nano-editor.org
/
37 $(call Package
/nano
/Default
)
38 TITLE
:=GNU nano text editor
(minimal features
)
43 define Package
/nano-plus
44 $(call Package
/nano
/Default
)
45 TITLE
:=GNU nano text editor
(more features
, Unicode
)
49 define Package
/nano
/description
50 Nano is a small and simple text editor for use on the terminal.
52 Nano started
as an enhanced clone of the Pico text editor.
53 Nowadays Nano wants to be a generally useful editor with sensible
54 defaults
(linewise scrolling
, no automatic line breaking
).
56 Nano is an official GNU package.
59 define Package
/nano-plus
/description
60 nano-plus
- Additional features enabled
, larger size than default nano.
61 (multibuffer
, Unicode
/UTF-8
, help
, justify
, nanorc
, some key bindings
)
63 $(call Package
/nano
/description
)
66 ifeq ($(BUILD_VARIANT
),plus
)
67 # plus variant with more features included
71 --enable-linenumbers \
72 --enable-multibuffer \
82 --disable-operatingdir \
87 # default tiny variant
90 --enable-linenumbers \
96 ac_cv_header_regex_h
=no \
98 define Package
/nano
/install
99 $(INSTALL_DIR
) $(1)/usr
/bin
100 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/$(PKG_NAME
) $(1)/usr
/bin
/
103 define Package
/nano-plus
/install
104 $(call Package
/nano
/install,$1)
107 $(eval
$(call BuildPackage
,nano
))
108 $(eval
$(call BuildPackage
,nano-plus
))