devel/quill: New port: Asynchronous low latency C++ logging library

This commit is contained in:
Yuri Victorovich 2024-07-15 09:33:07 -07:00
parent fcda9d40c1
commit f4633a6737
5 changed files with 113 additions and 0 deletions

View file

@ -6130,6 +6130,7 @@
SUBDIR += quantum
SUBDIR += quickcheck++
SUBDIR += quickcpplib
SUBDIR += quill
SUBDIR += quilt
SUBDIR += qxlsx
SUBDIR += rabs

23
devel/quill/Makefile Normal file
View file

@ -0,0 +1,23 @@
PORTNAME= quill
DISTVERSIONPREFIX= v
DISTVERSION= 5.0.0
CATEGORIES= devel
PKGNAMESUFFIX= -logging-library
MAINTAINER= yuri@FreeBSD.org
COMMENT= Asynchronous low latency C++ logging library
WWW= https://github.com/odygrd/quill
LICENSE= MIT
LICENSE= MIT
USES= cmake:testing compiler:c++17-lang
USE_GITHUB= yes
GH_ACCOUNT= odygrd
CMAKE_TESTING_ON= QUILL_BUILD_TESTS # 2 tests fail, see https://github.com/odygrd/quill/issues/496
NO_ARCH= yes
.include <bsd.port.mk>

3
devel/quill/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1721059350
SHA256 (odygrd-quill-v5.0.0_GH0.tar.gz) = c2fd2b090db7d2d7633d4ee5a8316e43b4f5a13d8e339721b8e830fb03c25129
SIZE (odygrd-quill-v5.0.0_GH0.tar.gz) = 1572207

5
devel/quill/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
Quill is a high-performance, cross-platform logging library designed
for C++17 and onwards. Quill is a production-ready logging library that has
undergone extensive unit testing. It has been successfully utilized in
production environments, including financial trading applications, providing
high-performance and reliable logging capabilities.

81
devel/quill/pkg-plist Normal file
View file

@ -0,0 +1,81 @@
include/quill/Backend.h
include/quill/BackendTscClock.h
include/quill/Frontend.h
include/quill/LogMacros.h
include/quill/Logger.h
include/quill/StringRef.h
include/quill/UserClockSource.h
include/quill/Utility.h
include/quill/backend/BackendManager.h
include/quill/backend/BackendOptions.h
include/quill/backend/BackendUtilities.h
include/quill/backend/BackendWorker.h
include/quill/backend/BacktraceStorage.h
include/quill/backend/PatternFormatter.h
include/quill/backend/RdtscClock.h
include/quill/backend/SignalHandler.h
include/quill/backend/StringFromTime.h
include/quill/backend/TimestampFormatter.h
include/quill/backend/TransitEvent.h
include/quill/backend/TransitEventBuffer.h
include/quill/bundled/fmt/args.h
include/quill/bundled/fmt/chrono.h
include/quill/bundled/fmt/color.h
include/quill/bundled/fmt/compile.h
include/quill/bundled/fmt/core.h
include/quill/bundled/fmt/format-inl.h
include/quill/bundled/fmt/format.h
include/quill/bundled/fmt/os.h
include/quill/bundled/fmt/ostream.h
include/quill/bundled/fmt/printf.h
include/quill/bundled/fmt/ranges.h
include/quill/bundled/fmt/std.h
include/quill/bundled/fmt/xchar.h
include/quill/core/Attributes.h
include/quill/core/BoundedSPSCQueue.h
include/quill/core/Codec.h
include/quill/core/Common.h
include/quill/core/DynamicFormatArgStore.h
include/quill/core/Filesystem.h
include/quill/core/FormatBuffer.h
include/quill/core/FrontendOptions.h
include/quill/core/LogLevel.h
include/quill/core/LoggerBase.h
include/quill/core/LoggerManager.h
include/quill/core/MacroMetadata.h
include/quill/core/MathUtils.h
include/quill/core/QuillError.h
include/quill/core/Rdtsc.h
include/quill/core/SinkManager.h
include/quill/core/ThreadContextManager.h
include/quill/core/ThreadUtilities.h
include/quill/core/TimeUtilities.h
include/quill/core/UnboundedSPSCQueue.h
include/quill/core/Utf8Conv.h
include/quill/filters/Filter.h
include/quill/sinks/ConsoleSink.h
include/quill/sinks/FileSink.h
include/quill/sinks/JsonConsoleSink.h
include/quill/sinks/JsonFileSink.h
include/quill/sinks/NullSink.h
include/quill/sinks/RotatingFileSink.h
include/quill/sinks/Sink.h
include/quill/sinks/StreamSink.h
include/quill/std/Array.h
include/quill/std/Deque.h
include/quill/std/FilesystemPath.h
include/quill/std/ForwardList.h
include/quill/std/List.h
include/quill/std/Map.h
include/quill/std/Optional.h
include/quill/std/Pair.h
include/quill/std/Set.h
include/quill/std/Tuple.h
include/quill/std/UnorderedMap.h
include/quill/std/UnorderedSet.h
include/quill/std/Vector.h
include/quill/std/WideString.h
lib/cmake/quill/quill-config-version.cmake
lib/cmake/quill/quill-config.cmake
lib/cmake/quill/quill-targets.cmake
pkgconfig/quill.pc