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 0.19.0 => 0.19.1
Changelog:
https://github.com/rkd77/elinks/releases/tag/v0.19.1
- Switch from USE_GITHUB to tarball from upstream.
- Allow use more recent lua versions.
PR: 293038
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
----------------
Released on 2023-12-10
* Avoid division by zero. Refs #276
* Fix for FSP under Windows
ELinks 0.17.0rc1
----------------
Released on 2023-12-02
* configuration files are now saved to ~/.config/elinks/ or $XDG_CONFIG_HOME/elinks/ #199
User must copy files from ~/.elinks/ to ~/.config/elinks/ himself or herself
* HOME_ETC support was dropped, you can set ELINKS_CONFDIR instead
* idn2 in place of idn #206
* libcss support (a few netsurf's libraries are required). Set document.css.libcss = 1 to enable
* experimental libsixel support (image/*; img2sixel %s; copiousoutput) in ~/.mailcap
Must be enabled in a few places in configuration: set document.plain.sixel = 1
and in terminal options. Do not try it on metered remote connections
* testing libcurl support (explicit FTPS and SFTP among others)
To enable set protocol.ftp.use_curl = 1
set protocol.http.use_curl = 1 for http/https
* ui.sessions.postpone_unlink option. Delete temporary files at exit instead of immediately after
closing viewer #257
* redefined isspace #249
* Serbian translation update
* compilation fixes
PR: 276090
Reported by: jailbird@fdf.net (maintainer)
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.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
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