e4cddaff02
Update science/libctl from 3.2.2 to 4.5.0. Over several minor and a major version release there have been important bugfixes and enhancements [1]. [1] https://github.com/NanoComp/libctl/blob/master/NEWS.md What this patch should do: - Update from 3.2.2 to 4.5.0 - Change MASTER_SITES to the Github releases URL - Add LIB_DEPENDS=devel/boehm-gc-threaded and libguile-2.2.so:lang/guile2 - 'Bump' library version - Set option NLOPT default (needed by science/mpb) - Reorder some Makefile entries - Update URL in pkg-descr - Update pkg-plist PR: 249007 Submitted by: (maintainer timeout) Approved by: arrowd (mentor) Differential Revision: https://reviews.freebsd.org/D26992
14 lines
759 B
Text
14 lines
759 B
Text
Scientific software for performing large computations is typically managed
|
|
using textual control files that specify the parameters of the computation.
|
|
Historically, these control files have typically consisted of long,
|
|
inflexible collections of numbers whose meaning and format is hard-coded
|
|
into the program. With libctl, we make it easy for programmers to support
|
|
a greatly superior control file structure, and with less effort than was
|
|
required for traditional input formats.
|
|
|
|
The "ctl" in "libctl" stands for Control Language (by convention, libctl
|
|
control files end with ".ctl" and are referred to as ctl files). Thus,
|
|
libctl is the Control Language Library (where the "lib" prefix follows the
|
|
Unix idiom).
|
|
|
|
WWW: https://libctl.readthedocs.io/en/latest/
|