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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libconfuse | 3.3_2 |
| OpenBSD | devel/libconfuse | 3.3p0 |
| DragonFly | devel/libconfuse | 3.3_2 |
| MidnightBSD | devel/libconfuse | 3.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.3_2 | 3.3_2 | 3.3_2 | 3.3_2 | 3.3_2 |
| FreeBSD:14:quarterly | 3.3_2 | 3.3_2 | n/a | 3.3_2 | 3.3_2 |
| FreeBSD:15:latest | 3.3_2 | 3.3_2 | n/a | 3.3_2 | 3.3_2 |
| FreeBSD:15:quarterly | 3.3_2 | 3.3_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.3_2 | 3.3_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 12
Run dependencies 2
Required by 35
- audio/owntone
- cad/ecpprog
- cad/openfpgaloader
- deskutils/i3status
- devel/arduino
- devel/arduino-avrdude
- devel/arduino-builder
- devel/arduino-mk
- devel/arduino-openglcd
- devel/arduino-tools
- devel/arduino18
- devel/avrdude
- devel/icestorm
- devel/libftdi1
- devel/libsigrok
- devel/nextpnr
- devel/nextpnr-devel
- devel/opencircuitx
- devel/openocd-devel
- devel/papilio-loader
- devel/urjtag
- dns/inadyn
- games/openomf
- mail/postsrsd
- misc/ola
- misc/qlcplus
- net-mgmt/nsca-ng
- net/bmon
- science/pulseview
- science/sigrok-cli
- sysutils/fwup
- sysutils/genimage
- sysutils/py-qmk
- sysutils/scanbd
- x11/tilda
Configuration
Options name: devel_libconfuse
| Option | Default | Description |
|---|---|---|
| NLS | off | Native 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
| File | Size | SHA256 |
|---|---|---|
| confuse-3.3.tar.xz | 485140 | 1dd50a0320e135a55025b23fcdbb3f0a81913b6d0b0a9df8cc2fdf3b3dc67010 |
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.