BSD Ports

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

SystemPortVersion
FreeBSDlang/libhx5.3
OpenBSDdevel/libHX4.28
DragonFlylang/libhx3.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.35.34.84.275.3
FreeBSD:14:quarterly5.35.3n/a4.275.3
FreeBSD:15:latest5.35.3n/a4.274.27
FreeBSD:15:quarterly5.35.3n/an/an/a
FreeBSD:16:latest5.35.3n/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.

Configuration

Options name: lang_libHX

OptionDefaultDescription
DOCSoffBuild 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
FileSizeSHA256
libHX-5.3.tar.zst382078ad5d8594d73caa85da8a594cfbfa65a8b295fecfcf5d753fabea2d909fe0c699
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.