Small C library for embedding HTTP server into applications.
This is not to be confused with the existing 'micro-httpd' cygwin package.

Homepage: https://www.gnu.org/software/libmicrohttpd/

License: LGPL version 2.1

Yep, is packaged by other distro:
https://packages.debian.org/search?keywords=microhttpd&searchon=names
https://packages.ubuntu.com/search?keywords=microhttpd&searchon=names
https://software.opensuse.org/package/libmicrohttpd
https://admin.fedoraproject.org/pkgdb/package/rpms/libmicrohttpd/

Packages:
http://pross.sdf.org/sandpit/libmicrohttpd/x86/libmicrohttpd-0.9.52-1.hint
http://pross.sdf.org/sandpit/libmicrohttpd/x86/libmicrohttpd-0.9.52-1.tar.xz
http://pross.sdf.org/sandpit/libmicrohttpd/x86/libmicrohttpd-0.9.52-1-src.tar.xz
http://pross.sdf.org/sandpit/libmicrohttpd/x86_64/libmicrohttpd-0.9.52-1.hint
http://pross.sdf.org/sandpit/libmicrohttpd/x86_64/libmicrohttpd-0.9.52-1.tar.xz
http://pross.sdf.org/sandpit/libmicrohttpd/x86_64/libmicrohttpd-0.9.52-1-src.tar.xz

Cygport file:

NAME="libmicrohttpd"
VERSION=0.9.52
RELEASE=1
CATEGORY="Libs"
SUMMARY="library embedding HTTP server functionality"
DESCRIPTION="GNU libmicrohttpd is a small C library that is supposed to make it 
easy to run an HTTP server as part of another application. GNU GNU 
Libmicrohttpd is free software and part of the GNU project. Key features that 
distinguish GNU Libmicrohttpd from other projects are:
- C library: fast and small
- API is simple, expressive and fully reentrant
- Implementation is HTTP 1.1 compliant
- HTTP server can listen on multiple ports
- Four different threading models (select, poll, pthread, thread pool)
- Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, OS 
X, W32, Symbian and z/OS
- Support for IPv6
- Support for SHOUTcast
- Support for incremental processing of POST data (optional)
- Support for basic and digest authentication (optional)
- Support for SSL3 and TLS (requires libgcrypt and libgnutls, optional)
- Binary is only about 32k (without TLS/SSL support and other optional 
features)"
HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/";
SRC_URI="https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-${VERSION}.tar.gz";
DEPEND="gettext-devel"

# enable test suite
DEPEND="${DEPEND} libcurl-devel"

# enable SSL
DEPEND="${DEPEND} libgcrypt-devel libgnutls-devel"

# Note, if cygport fails with this error:
#    /usr/bin/sed: can't read /usr/lib/libtasn1.la: No such file or directory 
# it means libgnutls has installed an obsolete .la file.
# to solve this problem, delete /usr/lib/libgnutls.la
# discussion here: https://cygwin.com/ml/cygwin/2016-12/msg00106.html

-- Peter
(A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B)

Attachment: signature.asc
Description: PGP signature

Reply via email to