# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset:4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           codeberg 1.0
PortGroup           legacysupport 1.1

legacysupport.newest_darwin_requires_legacy 15

codeberg.setup      jengelh libhx 5.4 v
revision            0
categories          devel
license             {LGPL-2.1 LGPL-3}
maintainers         nomaintainer

description         Common structures and low-level operations library
long_description    libHX is a C library (with some C++ bindings \
                    available) that provides data structures \
                    and functions commonly needed, such as \
                    maps, deques, linked lists, string \
                    formatting and autoresizing, option and \
                    config file parsing, type checking casts \
                    and more. libHX aids in quickly writing \
                    up C and C++ data processing programs, by \
                    consolidating tasks that often happen to be \
                    open-coded, such as (simple) 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.

homepage            https://inai.de/projects/libhx

checksums           rmd160  28e1bc3720b075472c5dbdf02c3908e176f18042 \
                    sha256  8e90fee45c24eb7d31025e2704ffbe2566d0e1c265126543236bcc6be5366b70 \
                    size    173639

use_autoreconf      yes

livecheck.regex     /libHX-(\[0-9.\]+)${extract.suffix}
