BSD Ports

www/ulfius 2.7.15 FreeBSD

Web Framework to build REST APIs, Webservices or any HTTP endpoint in C

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21
Categories
www
Package size
105.1 KiB, 494.4 KiB installed

Description

HTTP Framework for REST Applications in C.

Based on GNU Libmicrohttpd for the backend web server, Jansson for the json manipulation library, and Libcurl for the http/smtp client API.

Used to facilitate creation of web applications in C programs with a small memory footprint, as in embedded systems applications.

You can create webservices in HTTP or HTTPS mode, stream data, or implement server websockets.

In the other systems

SystemPortVersion
FreeBSDwww/ulfius2.7.15
OpenBSDwww/ulfius2.7.15
DragonFlywww/ulfius2.7.15

Install

Binary package:

pkg install ulfius

From the ports tree:

cd /usr/ports/www/ulfius/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ulfius>0:www/ulfius
LIB_DEPENDS=	libulfius.so:www/ulfius

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:latest2.7.152.7.152.7.112.7.152.7.15
FreeBSD:14:quarterly2.7.152.7.15n/a2.7.152.7.15
FreeBSD:15:latest2.7.152.7.15n/a2.7.152.7.15
FreeBSD:15:quarterly2.7.152.7.15n/an/an/a
FreeBSD:16:latest2.7.152.7.15n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 6

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 31
Run dependencies 21
Required by 1

Configuration

No options to configure.

USES
cmake cpe
Service scripts
none

Files

Manual pages 1
  • uwsc(1)
pkg-plist 16
  • bin/uwsc
  • include/ulfius-cfg.h
  • include/ulfius.h
  • lib/cmake/Ulfius/FindGnuTLS.cmake
  • lib/cmake/Ulfius/FindJansson.cmake
  • lib/cmake/Ulfius/FindMHD.cmake
  • lib/cmake/Ulfius/UlfiusConfig.cmake
  • lib/cmake/Ulfius/UlfiusConfigVersion.cmake
  • lib/cmake/Ulfius/UlfiusTargets-.cmake
  • lib/cmake/Ulfius/UlfiusTargets.cmake
  • lib/libulfius.a
  • lib/libulfius.so
  • lib/libulfius.so.2.7
  • lib/libulfius.so.
  • libdata/pkgconfig/libulfius.pc
  • share/man/man1/uwsc.1.gz
distinfo 1
FileSizeSHA256
babelouest-ulfius-v2.7.15_GH0.tar.gz45359619cf789b2af1919b69f77c7701237bfc318a9781ec657b68fd4b6ffa9d53f111

Commit history 0

No commits in the history this site was built from.