From c3dce46c5f7cad6bc3cc91cc2c711ac089f25923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Fri, 8 May 2026 11:53:45 +0200 Subject: New upstream version 1.0.1+dfsg --- README.md | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index d399ca2..10e6855 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,23 @@ -[![Build and test](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml) -[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/uriparseradmin/uriparser?svg=true)](https://ci.appveyor.com/project/uriparseradmin/uriparser) +[![Build and test (Linux)](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml) +[![Build and test (Windows)](https://github.com/uriparser/uriparser/actions/workflows/windows.yml/badge.svg)](https://github.com/uriparser/uriparser/actions/workflows/windows.yml) # uriparser uriparser is a -strictly [RFC 3986](http://tools.ietf.org/html/rfc3986) compliant +strictly [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) compliant URI parsing and handling library -written in C89 ("ANSI C"). +written in C99. uriparser is cross-platform, fast, supports both `char` and `wchar_t`, and -is licensed under the [New BSD license](https://github.com/uriparser/uriparser/blob/master/COPYING). +is licensed under the [BSD-3-Clause license](https://spdx.org/licenses/BSD-3-Clause.html) +(except for the test suite +that is licensed under the +[LGPL-2.1-or-later license](https://spdx.org/licenses/LGPL-2.1-or-later.html) +and for the fuzzing code +that is licensed under the +[Apache-2.0 license](https://spdx.org/licenses/Apache-2.0.html)). To learn more about uriparser, please check out [https://uriparser.github.io/](https://uriparser.github.io/). @@ -64,8 +70,11 @@ URIPARSER_BUILD_CHAR:BOOL=ON // Build API documentation (requires Doxygen, Graphviz, and (optional) Qt's qhelpgenerator) URIPARSER_BUILD_DOCS:BOOL=ON +// Build fuzzers (requires Clang) +URIPARSER_BUILD_FUZZERS:BOOL=OFF + // Build test suite (requires GTest >=1.8.0) -URIPARSER_BUILD_TESTS:BOOL=ON +URIPARSER_BUILD_TESTS:BOOL=OFF // Build tools (e.g. CLI "uriparse") URIPARSER_BUILD_TOOLS:BOOL=ON @@ -76,8 +85,11 @@ URIPARSER_BUILD_WCHAR_T:BOOL=ON // Enable installation of uriparser URIPARSER_ENABLE_INSTALL:BOOL=ON -// Use of specific runtime library (/MT /MTd /MD /MDd) with MSVC -URIPARSER_MSVC_RUNTIME:STRING= +// Use /MT flag (static CRT) when compiling in MSVC +URIPARSER_MSVC_STATIC_CRT:BOOL=OFF + +// Build fuzzers via OSS-Fuzz +URIPARSER_OSSFUZZ_BUILD:BOOL=OFF // Build shared libraries (rather than static ones) URIPARSER_SHARED_LIBS:BOOL=ON -- cgit v1.2.3