Sunday, May 29, 2022

[UPDATE] www/libmicrohttpd 0.9.70 > 0.9.75

i had compiled successfully on amd64.
can someone test and commit it?
changelog:
https://raw.githubusercontent.com/Karlson2k/libmicrohttpd/master/NEWS

how can i get all diffs at once instead of diff -u every file separately?

============================================================================
Testsuite summary for GNU Libmicrohttpd 0.9.75
============================================================================
# TOTAL: 36
# PASS: 34
# SKIP: 0
# XFAIL: 0
# FAIL: 2
# XPASS: 0
# ERROR: 0
============================================================================

--- /usr/ports/www/libmicrohttpd/Makefile Thu Mar 24 22:15:19 2022
+++ Makefile Sun May 29 18:53:35 2022
@@ -1,16 +1,15 @@
COMMENT = tiny embeddable httpd library written in C
-DISTNAME = libmicrohttpd-0.9.70
-REVISION = 0
+DISTNAME = libmicrohttpd-0.9.75
CATEGORIES = www

-SHARED_LIBS += microhttpd 0.4 # 65.0
+SHARED_LIBS += microhttpd 0.5 # 72.0

+
HOMEPAGE = https://www.gnu.org/software/libmicrohttpd/
MAINTAINER = Brian Callahan <bcallah@openbsd.org>

# LGPLv2.1+
PERMIT_PACKAGE = Yes
-
WANTLIB += brotlidec brotlienc gmp gnutls hogweed iconv idn2 intl
WANTLIB += nettle p11-kit pthread tasn1 unistring z zstd

@@ -28,5 +27,6 @@
TEST_DEPENDS = misc/zzuf \
net/curl \
net/socat
+SEPARATE_BUILD = Yes

.include <bsd.port.mk>


--- /usr/ports/www/libmicrohttpd/distinfo Tue Feb 25 15:09:26 2020
+++ distinfo Sun May 29 14:54:59 2022
@@ -1,2 +1,2 @@
-SHA256 (libmicrohttpd-0.9.70.tar.gz) =
kNCj05b5b5vEHrD36Bh3lgSShfq++CYErNSHlZCXcwc=
-SIZE (libmicrohttpd-0.9.70.tar.gz) = 1886435
+SHA256 (libmicrohttpd-0.9.75.tar.gz) =
kniQem9XGzkaq5ZE/WRqUQjtlzEexm9jWc677bCk47s=
+SIZE (libmicrohttpd-0.9.75.tar.gz) = 1952076

--- /usr/ports/www/libmicrohttpd/pkg/DESCR Wed Dec 27 20:31:07 2017
+++ pkg/DESCR Sun May 29 18:17:43 2022
@@ -1,14 +1,36 @@
-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 libmicrohttpd is a small C library that is supposed to make it
+easy to run an HTTP server as part of another application. GNU
+Libmicrohttpd is free software and part of the GNU project. Key
+features that distinguish GNU Libmicrohttpd from other projects
+are:

-Features:
-* 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)
-* Support for IPv6
-* Support for SHOUTcast
-* Support for incremental processing of POST data
-* Support for basic and digest authentication
-* Support for TLS
+
+*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
+*Various threading modes: run in application thread, internal thread,
+ thread pool, and thread-per-connection
+
+*Three different sockets polling modes: select(), poll(), and epoll
+*Minimised number of sys-calls to avoid extra user/kernel mode switches
+*Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android,
+ Darwin (macOS),W32, OpenIndiana/Solaris, 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 TLS (requires libgnutls, optional)
+*Binary is only about 32k (without TLS support and other optional features)
+
+GNU libmicrohttpd was started because the author needed an easy way
+to add a concurrent HTTP server to other projects. Existing
+alternatives were either non-free, not reentrant, standalone, of
+terrible code quality, or a combination thereof. Do not use GNU
+libmicrohttpd if you are looking for a standalone HTTP server, there
+are many other projects out there that provide that kind of
+functionality already. However, if you want to be able to serve
+simple WWW pages from within your C or C++ application, check it
+out.

No comments:

Post a Comment