description Packet Design multi-purpose C library for embedded applications.
long_description The Packet Design Embedded Library (PDEL) is a kitchen \
sink C library containing an assorted collection of code \
useful for developing embedded applications: \
- C data structure run-time introspection library \
- Threaded HTTP client/server library with SSL and XML-RPC support \
- PPP library using netgraph(4) with PPTP and L2TP servers \
- Application configuration framework \
- Heap memory accounting and sanity checking \
- Generic template processing library \
- Routines to configure networking interfaces, ARP and routing tables \
- Generic hash table implementation \
- Generic balanced tree implementation \
- Miscellaneous FILE * enhancements \
- Base-64 encoding/decoding \
- Events and actions with automated locking \
- Generalized per-thread variables \
- Digital signature creation/verification \
- Filesystem mounting/unmounting \
homepage https://web.archive.org/web/20080925073208/http://www.dellroad.org/pdel/index
path:lib/libssl.dylib:openssl
master_sites sourceforge:project/libpdel/libpdel-combined/${version}
checksums md5 13af4b8eb09602838e99c41a05712f56 \
sha1 dad96204f2d4f737326d8622f069bb74186c84f9 \
rmd160 5e99afa267fd20e6bfff2437b01065d85063f4a7
worksrcdir ${name}-${version}/pdel
# Darwin's sendfile() has a different prototype, so we skip the optimization.
patchfiles GNUmakefile.patch \
http_servlet_file.c.patch \
file copy -force ${filespath}/Darwin ${worksrcpath}/ports/
build.args prefix=${prefix} \
mandir=${prefix}/share/man \
MP_CFLAGS="${configure.cflags} [get_canonical_archflags cc]"