gnu: Add plog.

* gnu/packages/logging.scm (plog): New variable.

Change-Id: Ibb90ffc6342d099d3ca5e8e1694b0128d78f5d4c
Signed-off-by: Andrew Tropin <andrew@trop.in>
This commit is contained in:
宋文武 2024-05-24 12:31:42 +08:00 committed by Andrew Tropin
parent 683cbb283a
commit 2fb2ace79d
No known key found for this signature in database
GPG key ID: 2208D20958C1DEB0

View file

@ -119,6 +119,31 @@ (define-public glog
command line.")
(license license:bsd-3)))
(define-public plog
(package
(name "plog")
(version "1.1.10")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/SergiusTheBest/plog")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1kxqz3vn98y1qij60sxn0ldv5q2xh2zbp7v8cd9m21sf1yp636im"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~'("-DPLOG_BUILD_TESTS=ON")))
(home-page "https://github.com/SergiusTheBest/plog")
(synopsis "C++ logging library")
(description
"Plog is a C++ logging library that is designed to be simple, small and
flexible. It is created as an alternative to existing large libraries and
provides some unique features such as CSV log format and wide string support.")
(license license:expat)))
;; This is the legacy version of the tailon package. The new version, written
;; in Go in available here: https://github.com/gvalkov/tailon.
(define-public tailon