BSD Ports

devel/libconfig 1.7.3 MidnightBSD

Simple library for manipulating structured configuration files

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1
Categories
devel

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
MidnightBSDdevel/libconfig1.7.3
FreeBSDdevel/libconfig1.8.2
OpenBSDdevel/libconfig1.7.3
NetBSDdevel/libconfig1.8.2
DragonFlydevel/libconfig1.7.3
HardenedBSDdevel/libconfig1.8.2
GhostBSDdevel/libconfig1.8.2
OPNsensedevel/libconfig1.8.2

Install

Binary package:

mport install libconfig

From mports:

cd /usr/mports/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

Dependencies

Required by 1

Configuration

Options name: devel_libconfig

OptionDefaultDescription
INFOon
USES
autoreconf 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.11
  • lib/libconfig++.so.11.1.0
  • lib/libconfig.a
  • lib/libconfig.so
  • lib/libconfig.so.11
  • lib/libconfig.so.11.1.0
  • libdata/pkgconfig/libconfig++.pc
  • libdata/pkgconfig/libconfig.pc
distinfo 1
FileSizeSHA256
libconfig-1.7.3.tar.gz730800545166d6cac037744381d1e9cc5a5405094e7bfad16a411699bcff40bbb31ee7
Master sites 1
  • https://github.com/hyperrealm/libconfig/releases/download/v1.7.3/