nano is a small, free and friendly editor which aims to replace
Pico, the default editor included in the non-free Pine package.
Rather than just copying Pico's look and feel, nano also implements
some missing (or disabled by default) features in Pico, such as
"search and replace" and "goto line number".
===> The following configuration options are available for nano-9.2:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
NLS=on: Native Language Support
===> Use 'make config' to modify these settings
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
editors: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Andreas Kohout <shanee@augusta.de>
* Andrej Zverev <az@inec.ru>
* Andrey Zakhvatov
* Anton Tornqvist <antont@inbox.lv>
* Bill Fumerola <billf@chc-chimes.com>
* Bob Eager <bob@eager.cx>
* Chris D. Faulhaber <jedgar@fxp.org>
(Only the first 15 lines of the commit message are shown above )
- Update to 5.2
- Replace CONFIGURE_ENV by USES=pkgconfig. pkg-config will set the ncurses path
properly if the user has it installed via ports
PR: 248636
Drop workaround for qemu-user-static hang after r517350
GSlice as used by qemu-user still aborts due to low RLIMIT_VMEM in an
emulated application but no longer hangs. While the behavior differs
from real hardware it matches the one from before r456518 that was
hardcoded as gl_cv_func_printf_enomem=no workaround.
PR: 224740
- Update to 4.3
- Re-introduce CPPFLAGS. Without it the configure test for libintl fails and
nano crashes when the user selects one of the NLS supported languages
PR: 239189
editors/nano: Make several port improvements
* Switch to https:// MASTER_SITES
* Use provided .xz for distribution file, saving: 50.5% / 1415kB
* Add LICENSE_FILE
* Remove CPPFLAGS/LDFLAGS variables, added 19 years ago when the port
was first created. [1] They are incorrectly (globally) scoped, no
longer necessary and incorrect for the ncurses:base case. Instead use
Uses/ncurses.mk variables and provide these to configure to ensure
includes/lib searches and linking are never mixed between base and
ports.
[1] ports r29979
Approved by: danilo (maintainer)
MFH: 2019Q2 (blanket: bugfix)
Differential_Revision: D20660
editors/nano: Fix build (configure) on ARM
The arm package builder when building this port, fails with the following
error during configure:
checking whether printf survives out-of-memory conditions...
=>> Killing runaway build after 21600 seconds with no output
The root cause is described in bug 224740, which has not been resolved yet:
low RLIMIT_VMEM hangs qemu due to GSlice allocation failure
In the meantime, this change applies a known workaround which has already
been applied in several ports, which disables the specific (hanging) configure
check, if the build is run with qemu emulation.
PR: 231346, 224740
Reported by: many
Approved by: portmgr (blanket: build fix, jfi)
MFH: 2018Q4
- Remove groff dependency. The tarball already has the HTML files
- Remove unecessary REINPLACE_CMD
- Use post-install-{EXAMPLES,DOCS}-on to install the extra files
while here:
- Disable groff execution by the configure script
PR: 234000
Submitted by: Daniel Eisele <daniel_eisele AT gmx.de>
Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.
Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.
Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them
Bump revision of all impacted ports
PR: 232907
exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D17816
- Fix a misbinding of <Bsp>
When curses gives no code for Ctrl+Shift+Delete, do not fall back
to KEY_BACKSPACE, because then ^H and/or <Backspace> get bound to
'cutwordleft'.
This fixes https://savannah.gnu.org/bugs/?54642.
Bug was introduced with version 3.0, commit e6429e78.
Reported by: eadler
According to the Porter's Handbook (5.12.2.3.) default options must be added to
OPTIONS_DEFINE. This policy has been implemented only recently that's why we
have many ports violating this policy.
This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.
Approved by: portmgr (bapt)