Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Dec 2023 06:36:58 GMT
From:      Mikhail Teterin <mi@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 362ea03643fc - main - testproc/fmtlib: add new port of fmtlib
Message-ID:  <202312180636.3BI6aw7e015605@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by mi:

URL: https://cgit.FreeBSD.org/ports/commit/?id=362ea03643fc92c9ca8c06c38996a9cf8a2435fc

commit 362ea03643fc92c9ca8c06c38996a9cf8a2435fc
Author:     Mikhail Teterin <mi@FreeBSD.org>
AuthorDate: 2023-12-18 06:34:58 +0000
Commit:     Mikhail Teterin <mi@FreeBSD.org>
CommitDate: 2023-12-18 06:36:54 +0000

    testproc/fmtlib: add new port of fmtlib
    
    According to the pkgsrc repository, this library used to be
    known as cppformat.
    
    WWW:    https://fmt.dev/
---
 textproc/Makefile         |  1 +
 textproc/fmtlib/Makefile  | 24 ++++++++++++++++++++++++
 textproc/fmtlib/distinfo  |  3 +++
 textproc/fmtlib/pkg-descr | 14 ++++++++++++++
 textproc/fmtlib/pkg-plist | 21 +++++++++++++++++++++
 5 files changed, 63 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 5dc8c7591c00..0e914e6b2e77 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -224,6 +224,7 @@
     SUBDIR += flex
     SUBDIR += flip
     SUBDIR += fmtlatex
+    SUBDIR += fmtlib
     SUBDIR += fo-aspell
     SUBDIR += foiltex
     SUBDIR += fop
diff --git a/textproc/fmtlib/Makefile b/textproc/fmtlib/Makefile
new file mode 100644
index 000000000000..5e23fd014b06
--- /dev/null
+++ b/textproc/fmtlib/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	fmtlib
+PORTVERSION=	10.1.1
+CATEGORIES=	textproc devel
+
+MAINTAINER=	mi@aldan.algebra.com
+COMMENT=	Modern formatting library (formerly cppformat)
+WWW=		https://fmt.dev/
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.rst
+
+USES=		cmake
+
+USE_GITHUB=	uh-huh
+GH_ACCOUNT=	fmtlib
+GH_PROJECT=	fmt
+
+OPTIONS_DEFINE=	TEST
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+TEST_CMAKE_OFF=	-DFMT_TEST=0
+TEST_TEST_TARGET=	test
+
+.include <bsd.port.mk>
diff --git a/textproc/fmtlib/distinfo b/textproc/fmtlib/distinfo
new file mode 100644
index 000000000000..8d6b901b426a
--- /dev/null
+++ b/textproc/fmtlib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1702878142
+SHA256 (fmtlib-fmt-10.1.1_GH0.tar.gz) = 78b8c0a72b1c35e4443a7e308df52498252d1cefc2b08c9a97bc9ee6cfe61f8b
+SIZE (fmtlib-fmt-10.1.1_GH0.tar.gz) = 851454
diff --git a/textproc/fmtlib/pkg-descr b/textproc/fmtlib/pkg-descr
new file mode 100644
index 000000000000..c80bbd5f4ed5
--- /dev/null
+++ b/textproc/fmtlib/pkg-descr
@@ -0,0 +1,14 @@
+{fmt} is an open-source formatting library providing a fast and
+safe alternative to C stdio and C++ iostreams.
+
+* Simple format API with positional arguments for localization
+* Implementation of C++20 std::format and C++23 std::print
+* Format string syntax similar to Python's format
+* Fast IEEE 754 floating-point formatter with correct rounding, shortness
+  and round-trip guarantees using the Dragonbox algorithm
+* Portable Unicode support
+* Safe printf implementation including the POSIX extension for
+  positional arguments
+
+If you like this project, please consider donating to one of the
+funds that help victims of the war in Ukraine: www.stopputin.net/
diff --git a/textproc/fmtlib/pkg-plist b/textproc/fmtlib/pkg-plist
new file mode 100644
index 000000000000..d4356647f3e4
--- /dev/null
+++ b/textproc/fmtlib/pkg-plist
@@ -0,0 +1,21 @@
+lib/libfmt.so.10.1.0
+lib/libfmt.so.10
+lib/libfmt.so
+include/fmt/args.h
+include/fmt/chrono.h
+include/fmt/color.h
+include/fmt/compile.h
+include/fmt/core.h
+include/fmt/format.h
+include/fmt/format-inl.h
+include/fmt/os.h
+include/fmt/ostream.h
+include/fmt/printf.h
+include/fmt/ranges.h
+include/fmt/std.h
+include/fmt/xchar.h
+lib/cmake/fmt/fmt-config.cmake
+lib/cmake/fmt/fmt-config-version.cmake
+lib/cmake/fmt/fmt-targets.cmake
+lib/cmake/fmt/fmt-targets-release.cmake
+libdata/pkgconfig/fmt.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202312180636.3BI6aw7e015605>