devel/libxo 0.6.1_2 FreeBSD
Library to generate text, XML, JSON, and HTML output
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD2CLAUSE
- Categories
- devel, textproc
- Package size
- 231.3 KiB, 763.4 KiB installed
Description
libxo - A Library for Generating Text, XML, JSON, and HTML Output
The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls. The application decides at run time which output style should be produced. The application calls a function "xo_emit" to product output that is described in a format string. A "field descriptor" tells libxo what the field is and what it means.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libxo | 0.6.1_2 |
| NetBSD | textproc/libxo | 2.0.0 |
| DragonFly | devel/libxo | 0.6.1_2 |
Install
Binary package:
pkg install libxo
From the ports tree:
cd /usr/ports/devel/libxo/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libxo>0:devel/libxo
LIB_DEPENDS= libxo.so:devel/libxo
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.6.1_2 | 0.6.1_2 | 0.6.1_1 | 0.6.1_2 | 0.6.1_2 |
| FreeBSD:14:quarterly | 0.6.1_2 | 0.6.1_2 | n/a | 0.6.1_2 | 0.6.1_2 |
| FreeBSD:15:latest | 0.6.1_2 | 0.6.1_2 | n/a | 0.6.1_2 | 0.6.1_2 |
| FreeBSD:15:quarterly | 0.6.1_2 | 0.6.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.6.1_2 | 0.6.1_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 9
Run dependencies 1
No port depends on this one.
Configuration
Options name: devel_libxo
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- autoreconf gmake libtool pathfix perl5
- Service scripts
- none
Files
Manual pages 29
- libxo(3)
- xo(1)
- xo_attr(3)
- xo_create(3)
- xo_emit(3)
- xo_emit_err(3)
- xo_err(3)
- xo_error(3)
- xo_finish(3)
- xo_flush(3)
- xo_format(5)
- xo_message(3)
- xo_no_setlocale(3)
- xo_open_container(3)
- xo_open_list(3)
- xo_open_marker(3)
- xo_parse_args(3)
- xo_set_allocator(3)
- xo_set_flags(3)
- xo_set_info(3)
- xo_set_options(3)
- xo_set_style(3)
- xo_set_syslog_enterprise_id(3)
- xo_set_version(3)
- xo_set_writer(3)
- xo_syslog(3)
- xohtml(1)
- xolint(1)
- xopo(1)
pkg-plist 57
- bin/libxo-config
- bin/xo
- bin/xohtml
- bin/xolint
- bin/xopo
- include/libxo/xo.h
- include/libxo/xo_encoder.h
- lib/libxo.a
- lib/libxo.so
- lib/libxo.so.0
- lib/libxo.so.0.0.0
- lib/libxo/encoder/cbor.enc
- lib/libxo/encoder/libenc_cbor.a
- lib/libxo/encoder/libenc_cbor.so
- lib/libxo/encoder/libenc_cbor.so.0
- lib/libxo/encoder/libenc_cbor.so.0.0.0
- lib/libxo/encoder/libenc_test.a
- lib/libxo/encoder/libenc_test.so
- lib/libxo/encoder/libenc_test.so.0
- lib/libxo/encoder/libenc_test.so.0.0.0
- lib/libxo/encoder/test.enc
- libdata/pkgconfig/libxo.pc
- share/man/man1/xo.1.gz
- share/man/man1/xohtml.1.gz
- share/man/man1/xolint.1.gz
- share/man/man1/xopo.1.gz
- share/man/man3/libxo.3.gz
- share/man/man3/xo_attr.3.gz
- share/man/man3/xo_create.3.gz
- share/man/man3/xo_emit.3.gz
- share/man/man3/xo_emit_err.3.gz
- share/man/man3/xo_err.3.gz
- share/man/man3/xo_error.3.gz
- share/man/man3/xo_finish.3.gz
- share/man/man3/xo_flush.3.gz
- share/man/man3/xo_message.3.gz
- share/man/man3/xo_no_setlocale.3.gz
- share/man/man3/xo_open_container.3.gz
- share/man/man3/xo_open_list.3.gz
- share/man/man3/xo_open_marker.3.gz
- share/man/man3/xo_parse_args.3.gz
- share/man/man3/xo_set_allocator.3.gz
- share/man/man3/xo_set_flags.3.gz
- share/man/man3/xo_set_info.3.gz
- share/man/man3/xo_set_options.3.gz
- share/man/man3/xo_set_style.3.gz
- share/man/man3/xo_set_syslog_enterprise_id.3.gz
- share/man/man3/xo_set_version.3.gz
- share/man/man3/xo_set_writer.3.gz
- share/man/man3/xo_syslog.3.gz
- share/man/man5/xo_format.5.gz
- share/doc/libxo/Copyright
- share/libxo/external/jquery.js
- share/libxo/external/jquery.qtip.css
- share/libxo/external/jquery.qtip.js
- share/libxo/xohtml.css
- share/libxo/xohtml.js
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libxo-0.6.1.tar.gz | 974249 | 0b0474d8d889026b5a866cdc07b1b6c33a18bc5f4f014254d36195d37d105639 |
Master sites 1
- https://github.com/Juniper/libxo/releases/download/0.6.1/
Commit history 0
No commits in the history this site was built from.