Port details on branch 2022Q3 |
- sfsexp Small Fast S-Expression Library
- 1.4.1 devel =0 1.4.1Version of this port present on the latest quarterly branch.
- Maintainer: jrm@FreeBSD.org
- Port Added: 2021-10-24 02:51:06
- Last Update: 2023-03-24 20:36:33
- Commit Hash: eed83f2
- License: LGPL21+
- WWW:
- https://github.com/mjsottile/sfsexp
- Description:
- The sfsexp library is intended for developers who wish to manipulate
(read, parse, modify, and create) symbolic expressions from C or C++
programs. A symbolic expression, or s-expression, is essentially a
LISP-like expression such as (a (b c)). S-expressions are able to
represent complex, structured data without requiring additional
meta-data describing the structure. They are recursively defined: an
s-expression is a list of either atoms or s-expressions. In the example
above, the expression contains an atom "a" and an s-expression, which in
turn contains two atoms, "b" and "c". They are simple, useful, and well
understood.
This library is designed to provide a minimal set of functions and data
structures for the four functions listed above: reading s-expressions
(I/O), parsing strings containing them into an AST equivalent, modifying
the AST representation, and converting the AST back into a well
formatted string. The primary goals are efficiency and simplicity. This
library forms the basis of the data representation and transmission
protocol for the Supermon high-speed cluster monitoring system from the
LANL Advanced Computing Laboratory. The usefulness and lack of choice in
available, open source s-expression libraries around 2003 motivated the
independent (from supermon) release of this library.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/sfsexp/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/sfsexp
- pkg install sfsexp
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: sfsexp
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1679674837
SHA256 (sfsexp-1.4.1.tar.gz) = 15e9a18bb0d5c3c5093444a9003471c2d25ab611b4219ef1064f598668723681
SIZE (sfsexp-1.4.1.tar.gz) = 465297
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- This port is required by:
- for Libraries
-
- mail/notmuch
Configuration Options:
- No options to configure
- Options name:
- devel_sfsexp
- USES:
- libtool pathfix pkgconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|