elinks is the links text WWW browser with many bugfixes and enhancements.
So far elinks adds the following to links:
many bugfixes
new translations and some updates of the original ones
some very minor features not worth mentioning here
code cleanup
lua support (from links-lua project)
HTTP referrer support
updated manpage
--help lists all options now
cookie expiration and saving/loading from disk
ability to modify user-agent string
unhistory
support for editing textareas in external editor
ability to switch off document-specific colors
Spidermonkey-based ECMAScript support
Syntax highlighting for HTML, RSS, and XBEL
===> The following configuration options are available for elinks-0.20.0:
BROTLI=on: Brotli compression support
CSS=off: Cascading Style Sheets support (via libcss & libdom)
CURL=off: Data transfer support via cURL
EXMODE=on: Exmode (CLI) support
GUILE=off: Guile extension language support
HIGHLIGHT=on: HTML highlighting using DOM engine
LIBEVENT=off: Use libevent as event handler
LIBRSVG2=off: SVG vector graphics support via librsvg2
LOCAL_CGI=off: Local CGI support
LUA=off: Lua scripting language support
MUJS=off: ECMAscript support (via MuJS)
NLS=on: Native Language Support
NOROOT=off: Prevention of usage by root
PERL=on: Perl scripting language support
PYTHON=off: Python bindings or support
QUICKJSNG=off: ECMAScript support (via QuickJS-NG)
SIXEL=off: Show images on sixel compatible terminals
SMB=off: SMB network protocol support
SPIDERMONKEY=off: ECMAScript support (via SpiderMonkey)
TRE=off: TRE regex search support
XBELMARKS=off: XBEL bookmarks (via expat)
ZSTD=off: Zstandard compression support
===> Use 'make config' to modify these settings
www/elinks: Update to 0.20.0
Changelog: https://github.com/rkd77/elinks/releases/tag/v0.20.0
* bump mozjs to 140
* switch from quickjs to quickjs-ng
* Added color "default" in colors settings (\e[39m and \e[49m sequences)
* support for SVG #423
* infinite loop in mailcap code #425
* Use /usr/bin/env to determine awk interpreter path for awk example scripts
#426
* skip DNS lookup for local files which have empty hostname #428
* check declaration of fgets_unlocked for bionic libc #429
* fix parallel build race #431
* added document.browse.sorting_type (and let sort "numerically", for example
kernel versions)
* increase max number of concurrent connections
* extend document.browse.images.display_style, adding value -1 (no text)
* apply libcss twice (similar to elinks css implementation)
* refresh-view, set-mark, goto-mark and onload-oneshot actions for exmode #220
* back to smb based on smbclient binary
PR: 297074
Reported by: Dustin Marquess <jailbird@fdf.net> (maintainer)
www/elinks: Update to 0.19.0
Use gettext-runtime and localbase:ldflags.
Add TEST_TARGET and remove unneeded TEST_USES.
Add LD_FLAGS.
Pet portlint/portfmt.
Changelog: https://github.com/rkd77/elinks/releases/tag/v0.19.0
PR: 291966
Approved by: submitter is maintainer
www/elinks: Update to 0.18.0
Drop the libCSS/libdom patch as it's not needed anymore.
Removes options that don't require a library installed from a package
(except for EXMODE/LOCAL_CGI/NOROOT)
Wire in the test suite.
Add MUJS, PYTHON, and SIXEL options.
PR: 281909
Approved by: submitter is maintainer
www/elinks: fix build with CSS option on
- add upstream patch to support libcss 0.9.2 and libdom 0.4.2
- appease stage-qa and add libwapcaplet to LIB_DEPENDS
- also address some LIB_DEPENDS needed or no longer needed (also found by
stage-qa):
- libintl.so is not directly used by elinks, so change USES=gettext to
USES=gettext-runtime:build
- nspr is no longer needed by elinks in 0.17.0 (or perhaps earlier)
- libxml++ is no longer needed by elinks in 0.17.0 (or perhaps earlier)
- libmozjs should have been a LIB_DEPENDS item (with SPIDERMONKEY on) - add
it
- gettext-tools is also needed (only a build time dependency by default) as
msgfmt is invoked during the build.
- option SPIDERMONKEY now depends on option CSS
PR: 281215
MFH: 2024Q3
Approved by: jailbird@fdf.net (maintainer)
www/elinks: Revert build-fix with ssl from ports
The build fix was only needed for breakage caused by pkgconf which has
meanwhile been fixed.
This reverts commit 9de718aaf747cace995ffcf592edf64e3fdd9317.
www/elinks: SPIDERMONKEY_IMPLIES=CURL (+)
SpiderMonkey/JS support in elinks hardly depended on cURL library and cannot be
build without it.
Reported by: poudriere failure
Approved by: portmgr blanket (trivial build fix)
www/elinks: update to 0.17.0
ChangeLog: https://raw.githubusercontent.com/rkd77/elinks/master/NEWS
ELinks 0.17.0
-------------
Released on 2023-12-25
* fix for some 32-bit systems and select-only builds
* fix for gettext in Windows builds
ELinks 0.17.0rc2
----------------
(Only the first 15 lines of the commit message are shown above )
www/elinks: Fix build with ssl from ports
Building with ssl from ports used the headers from ports, but still
linked the libs from base and therefore failed. Patch meson.build to
look for OpenSSL libs in ${OPENSSLLIB} to fix this.
Approved by: portmgr (blanket, build fix)
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
www/elinks: update to 0.16.0
ChangeLog: https://raw.githubusercontent.com/rkd77/elinks/master/NEWS
* detect xterm on my computer
* alternative mujs engine for js
* bump mozjs to 102
* experimental XHR implementation
* macros in exmode
* removed infinite loop, which occurred under BSD
* optional terminal hyperlinks in dumps
PR: 268664
Reported by: jailbird@fdf.net
www/elinks: fix detection of execinfo
When moving from autotools to autotools to meson, the check from
the execinfo header was lost, readd this test.
When execinfo is not detected, the replacement code instead of error
is an abusive end less loop, while here patch out this part [1].
Note that upstream merge the removal of the code.
While here remove a useless macro which wasn't functional anyway due to
a typo
PR: 267794 [1]
Submitted by: Dustin Marquess <jailbird@fdf.net> [1]
www/elinks: update to 0.15.1
ChangeLog: https://github.com/rkd77/elinks/releases/tag/v0.15.1
* about:config
* option --always-load-config
* compilation fixes on Windows
* added ui.background_char
* sample build scripts and docker files
* experimental DGI support
* DOS port based on links code
* configurable Accept-Header
* minor compilation fixes
PR: 266305
Reported by: jailbird@fdf.net (maintainer)
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 )
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org>
(Only the first 15 lines of the commit message are shown above )
www/elinks: improve support for various available (de)compressors
- Build with zlib support (looking at the commit history, it is unclear
why it was disabled in the first place)
- Add BROTLI, LZMA, and ZSTD options; disable the latter by default as
it is being described as experimental in the configure script
- Drop ICONV option as it typically does not pull additional dependency
but is required for the BROTLI option (at least)
- While here, sort the OPTIONS_* lists alphabetically as appropriate
www/elinks: fix handing of several non-default options
- Depend on the correct Guile 3.x library name
- Prefer our default Lua version and pass it to the configure
script the way it expects (*)
- Add `pkgconfig' to the global USES list since it is commonly
used during configure, and limit `localbase' to the only
option that actually needs it (IDN)
- Drop no longer useful `--with-expat' and redundant `-pthread'
PR: 226878 (*)
www/elinks: Fix build on OpenSSL 1.1.1
Use the provided getter routine instead of directly accessing the contents
of the SSL struct, which is no longer exported as part of the ABI.
Reviewed by: beat@
Approved by: beat@
Differential Revision: https://reviews.freebsd.org/D18325
Switch default version of samba to 4.7
Samba 4.6 will be discontinued in a few weeks
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D16904
Move spidermonkey17's headers out of LOCALBASE and in there own subdir. [1]
This fixes build issues with other spidermonkey using ports when
SM 1.7 is installed, due to SM 1.7's headers being found first. [2]
Update SM 1.7 users to take this change into account.
PR: 219761 [1], 214724 [2], 202246 [2]
Approved by: maintainer timeout (nearly 2 months)
devel/nspr, security/nss: drop version from SONAME
No other downstream appends synthetic library version, and doing so
causes underlinking due to fragile build system (see below). Not to
mention being unable to swap out bundled libs from upstream builds.
$ cc -lplds4 -L/usr/local/lib
/usr/lib/crt1.o: In function `_start1':
crt1_c.c:(.text+0xa6): undefined reference to `main'
/usr/local/lib/libplds4.so: undefined reference to `pthread_set_name_np'
/usr/local/lib/libplds4.so: undefined reference to `pthread_create'
/usr/local/lib/libplds4.so: undefined reference to `pthread_condattr_init'
/usr/local/lib/libplds4.so: undefined reference to `pthread_setschedparam'
/usr/local/lib/libplds4.so: undefined reference to `pthread_getschedparam'
PR: 213144
Exp-run by: antoine
dns/libidn:
- Add USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Always install libidn-components.png because it is used by libidn.info
- Add -lintl to Libs.private instead of Libs in libidn.pc
Replace lang/lua with the new lang/lua51
lang/lua51 is working the same way lang/lua52, chase ports using lua 5.1
Make the default lua lua52
Make all lua ports using USES=lua
Approved by: portmgr (implicit)
Introduce ICONV_CONFIGURE_ARG variable defined at Uses/iconv.mk.
It's value is "--with-libiconv-prefix=/usr/local" for systems
before 100043 with ports libiconv and to use at systems post
100043 with base iconv it's value is "" (NULL).
Co-authors: bapt, madpilot and bsam (me)
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
- Disable broken zlib support. Otherwise some web pages will fail to load
with "Error reading from socket".
- Bump PORTREVISION
PR: ports/163265
Submitted by: Rares Aioanei <schaiba AT gmail.com>
Obtained from: https://trac.macports.org/changeset/78183
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Doesn't build when asciidoc is installed because of typo in configure.
Fix that.
- Doesn't build when libexecinfo installed as it tryes to use bactrace
functions but doesn't gets linked against it. Explicitly link it.
- Fix typo in OPTIONS.
PR: ports/103342
Submitted by: me (stas)
Approved by: maintainer timeout (2 weeks), sem (mentor)
Clean up handling of locale directories at deinstall-time:
* Don't remove "system directories" (which were created by BSD.*.dist)
* Silently try to remove locale directories which we might have created
Fixed a nasty bug that distorts the output on terminals that
do not have the "eat_newline_glitch (xn)" glitch, e.g., the
cons25 family of terminals. Based on patch provided by Petr
Baudis.
Approved by: Jason Harris (maintainer)
Number of commits found: 115 (showing only 100 on this page)