BSD Ports

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

SystemPortVersion
FreeBSDdevel/libxo0.6.1_2
NetBSDtextproc/libxo2.0.0
DragonFlydevel/libxo0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.6.1_20.6.1_20.6.1_10.6.1_20.6.1_2
FreeBSD:14:quarterly0.6.1_20.6.1_2n/a0.6.1_20.6.1_2
FreeBSD:15:latest0.6.1_20.6.1_2n/a0.6.1_20.6.1_2
FreeBSD:15:quarterly0.6.1_20.6.1_2n/an/an/a
FreeBSD:16:latest0.6.1_20.6.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
DOCSoffBuild 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
FileSizeSHA256
libxo-0.6.1.tar.gz9742490b0474d8d889026b5a866cdc07b1b6c33a18bc5f4f014254d36195d37d105639
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.