BSD Ports

devel/libconfuse 3.3_2 FreeBSD

Configuration file parsing library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
devel
Package size
58.1 KiB, 235.3 KiB installed

Description

libConfuse is a configuration file parser library, licensed under the terms of the ISC, and written in C. It supports sections and (lists of) values (strings, integers, floats, booleans or other sections), as well as some other features (such as single/double-quoted strings, environment variable expansion, functions and nested include statements). It makes it very easy to add configuration file capability to a program using a simple API.

The goal of libConfuse is not to be the configuration file parser library with a gazillion of features. Instead, it aims to be easy to use and quick to integrate with your code. libConfuse was called libcfg before, but was changed to not confuse with other similar libraries.

Project homepage:

In the other systems

SystemPortVersion
FreeBSDdevel/libconfuse3.3_2
OpenBSDdevel/libconfuse3.3p0
DragonFlydevel/libconfuse3.3_2
MidnightBSDdevel/libconfuse3.3

Install

Binary package:

pkg install libconfuse

From the ports tree:

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

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

RUN_DEPENDS=	libconfuse>0:devel/libconfuse
LIB_DEPENDS=	libconfuse.so:devel/libconfuse

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:latest3.3_23.3_23.3_23.3_23.3_2
FreeBSD:14:quarterly3.3_23.3_2n/a3.3_23.3_2
FreeBSD:15:latest3.3_23.3_2n/a3.3_23.3_2
FreeBSD:15:quarterly3.3_23.3_2n/an/an/a
FreeBSD:16:latest3.3_23.3_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 12
Run dependencies 2

Configuration

Options name: devel_libconfuse

OptionDefaultDescription
NLSoffNative Language Support
USES
cpe iconv libtool pathfix pkgconfig tar:xz
Service scripts
none

Files

pkg-plist 13
  • include/confuse.h
  • lib/libconfuse.a
  • lib/libconfuse.so
  • lib/libconfuse.so.2
  • lib/libconfuse.so.2.1.0
  • libdata/pkgconfig/libconfuse.pc
  • share/doc/confuse/AUTHORS
  • share/doc/confuse/ChangeLog.md
  • share/doc/confuse/LICENSE
  • share/doc/confuse/README.md
  • share/locale/de/LC_MESSAGES/confuse.mo
  • share/locale/fr/LC_MESSAGES/confuse.mo
  • share/locale/sv/LC_MESSAGES/confuse.mo
distinfo 1
FileSizeSHA256
confuse-3.3.tar.xz4851401dd50a0320e135a55025b23fcdbb3f0a81913b6d0b0a9df8cc2fdf3b3dc67010
Master sites 1
  • https://github.com/libconfuse/libconfuse/releases/download/v3.3/

Commit history 0

No commits in the history this site was built from.