BSD Ports

devel/libconfig 1.8.2 FreeBSD

Simple library for processing structured configuration files

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21
Categories
devel
Package size
103.8 KiB, 658.6 KiB installed

Description

Libconfig is a simple library for processing structured configuration files. This file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.

Libconfig is very compact - a fraction of the size of the expat XML parser library. This makes it well-suited for memory-constrained systems like handheld devices.

The library includes bindings for both the C and C++ languages. It works on POSIX-compliant UNIX and UNIX-like systems (GNU/Linux, Mac OS X, Solaris, FreeBSD), Android, and Windows (2000, XP and later).

In the other systems

SystemPortVersion
FreeBSDdevel/libconfig1.8.2
OpenBSDdevel/libconfig1.7.3
NetBSDdevel/libconfig1.8.2
DragonFlydevel/libconfig1.7.3
MidnightBSDdevel/libconfig1.7.3

Install

Binary package:

pkg install libconfig

From the ports tree:

cd /usr/ports/devel/libconfig/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libconfig>0:devel/libconfig
LIB_DEPENDS=	libconfig++.so:devel/libconfig

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:latest1.8.21.8.21.7.31.8.11.8.2
FreeBSD:14:quarterly1.8.21.8.2n/a1.8.11.8.2
FreeBSD:15:latest1.8.21.8.2n/a1.8.11.8.1
FreeBSD:15:quarterly1.8.21.8.2n/an/an/a
FreeBSD:16:latest1.8.21.8.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

Configuration

Options name: devel_libconfig

OptionDefaultDescription
INFOonBuild and/or install GNU info pages
USES
libtool pathfix
Service scripts
none
Conflicts with
wand-libconfig

Files

pkg-plist 14
  • include/libconfig.h
  • include/libconfig.h++
  • lib/cmake/libconfig++/libconfig++Config.cmake
  • lib/cmake/libconfig/libconfigConfig.cmake
  • lib/libconfig++.a
  • lib/libconfig++.so
  • lib/libconfig++.so.15
  • lib/libconfig++.so.15.0.0
  • lib/libconfig.a
  • lib/libconfig.so
  • lib/libconfig.so.15
  • lib/libconfig.so.15.0.0
  • libdata/pkgconfig/libconfig++.pc
  • libdata/pkgconfig/libconfig.pc
distinfo 1
FileSizeSHA256
libconfig-1.8.2.tar.gz806445e59ffb902dd5731d5d4e4fb81d3b989697615feab72dfd7c30618167b91a42ee
Master sites 1
  • https://hyperrealm.github.io/libconfig/dist/

Commit history 0

No commits in the history this site was built from.