lang/libhx 5.3 FreeBSD
C/C++ library with common data structures and functions
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21+
- Categories
- lang
- Package size
- 104.5 KiB, 313.8 KiB installed
Description
libHX is a C library (with some additional C++ bindings available) that provides data structures and functions for tasks common in scripting languages; autoresizing string manipulation, maps, deques, option parsing, type-checking casts and more.
libHX aids in quickly writing up C/C++ data processing programs, by consolidating tasks that often happen to be open-coded, such as config file reading, option parsing, directory traversal, and others, into a library. The focus is on reducing the amount of time (and secondarily, the amount of code) a developer has to spend for otherwise implementing such. Subsequently, proficient coders can use this to code as fast as for a scripting language.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/libhx | 5.3 |
| OpenBSD | devel/libHX | 4.28 |
| DragonFly | lang/libhx | 3.25 |
Install
Binary package:
pkg install libHX
From the ports tree:
cd /usr/ports/lang/libhx/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libHX>0:lang/libhx
LIB_DEPENDS= libHX.so:lang/libhx
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 | 5.3 | 5.3 | 4.8 | 4.27 | 5.3 |
| FreeBSD:14:quarterly | 5.3 | 5.3 | n/a | 4.27 | 5.3 |
| FreeBSD:15:latest | 5.3 | 5.3 | n/a | 4.27 | 4.27 |
| FreeBSD:15:quarterly | 5.3 | 5.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.3 | 5.3 | 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.
Required by 2
Configuration
Options name: lang_libHX
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- cpe libtool localbase tar:zst
- Service scripts
- none
Files
pkg-plist 25
- include/libHX.h
- include/libHX/cast.h
- include/libHX/ctype_helper.h
- include/libHX/defs.h
- include/libHX/deque.h
- include/libHX/endian.h
- include/libHX/endian_float.h
- include/libHX/init.h
- include/libHX/intdiff.hpp
- include/libHX/io.h
- include/libHX/libxml_helper.h
- include/libHX/list.h
- include/libHX/map.h
- include/libHX/misc.h
- include/libHX/option.h
- include/libHX/proc.h
- include/libHX/scope.hpp
- include/libHX/socket.h
- include/libHX/string.h
- include/libHX/tie.hpp
- include/libHX/wx_helper.hpp
- lib/libHX.so
- lib/libHX.so.43
- lib/libHX.so.43.0.0
- libdata/pkgconfig/libHX.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libHX-5.3.tar.zst | 382078 | ad5d8594d73caa85da8a594cfbfa65a8b295fecfcf5d753fabea2d909fe0c699 |
Master sites 2
- https://inai.de/files/libhx/
- https://codeberg.org/jengelh/libhx/releases/download/v5.3/
Commit history 0
No commits in the history this site was built from.