From nobody Mon Dec 18 06:57:09 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4StrH65ypgz54102 for ; Mon, 18 Dec 2023 06:57:22 +0000 (UTC) (envelope-from vanilla@fatpipi.com) Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4StrH64KDKz4V59 for ; Mon, 18 Dec 2023 06:57:22 +0000 (UTC) (envelope-from vanilla@fatpipi.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-db3a09e96daso1418838276.3 for ; Sun, 17 Dec 2023 22:57:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fatpipi-com.20230601.gappssmtp.com; s=20230601; t=1702882641; x=1703487441; darn=freebsd.org; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JxkBE+Gf2Sk60+p+0XM2X5RYKOJWWyrhXUm6JoFhBJo=; b=OMvDrPSM7iwcrBh/RinnKRw17BFmEiQZfltSWoEb/LwW4L3LRYTXuHcas8+WY3Bu00 A99M3ESBErDCFMQj2eGRd4tBWLeWwbWh40PH0bxdO80YF/TndEizUvriC3pSyRDzGfA8 5XdfEyMH4WfxT2KO+lqhDPeNAW8W3Xz7EXGsKYUziyVMpsqBoJ//tG+6wefGPSJlD2Uw ReJWHsbjbToD66JFsCGXKFJ3PWK5xFZJTk3B5H+RX3agsAwi1ktMz1hLBubiqscAFtIa S+sFMq+EzKvNQToLH2yoeaiTarm+R5BsjUsHa1bWacFROoixC5oCcd8zCK5aXg4ldPVL kk2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702882641; x=1703487441; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JxkBE+Gf2Sk60+p+0XM2X5RYKOJWWyrhXUm6JoFhBJo=; b=FkHBbKUY/X38w/UsH8C6QXJljLbAqDc33fv2jABM9rNR/gogA1w13F0GYvwidxfYSB 2wwRgAyUZkB9K+j1O96AOFESCntIoR+HAhUgmSE6vPDf8bqpl3EtuudMDbvg/Tkg/vgJ H46/uS9nb514TG3jZ5IYWDBkO7FQ3brUC+sgqMMtFQWzxh7sJynrBRA1ZiUcvQeE2KfR NMfNr4zq0miVzaRishRnmQBByoKL5Jknhvz75w/Dftm7N/CrbAWEI4/w0H6G2JPXhFJ2 13W6kLBa3EzObnyvYlpcWmtaEpVNBFJXvlPLQdqnah0dCJQoTg5hPxgji3W3Ms+iKKX1 OUnw== X-Gm-Message-State: AOJu0YyBdVi9zA/6NkOsJe6CWkuiv2KagIfPufvhW3791pnC+Elj1YT7 j/ueKADOFP8mRDXHE6Ttd33xhssqs6heleF4hzW3665pyu87YVLq X-Google-Smtp-Source: AGHT+IEYxdICStB9G3gIijy+Z7jJNc2cr2ZE37ofcYRj2xotnzmO/ILN4m4EGoonyH35XZtVzpr/27RdqzNM82PxHWc= X-Received: by 2002:a25:241:0:b0:dbd:597:72a7 with SMTP id 62-20020a250241000000b00dbd059772a7mr1377595ybc.13.1702882640801; Sun, 17 Dec 2023 22:57:20 -0800 (PST) List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 References: <202312180636.3BI6aw7e015605@gitrepo.freebsd.org> In-Reply-To: <202312180636.3BI6aw7e015605@gitrepo.freebsd.org> Reply-To: v@fatpipi.com From: Vanilla Hsu Date: Mon, 18 Dec 2023 14:57:09 +0800 Message-ID: Subject: Re: git: 362ea03643fc - main - testproc/fmtlib: add new port of fmtlib To: Mikhail Teterin Cc: ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org Content-Type: multipart/alternative; boundary="000000000000e6438a060cc34288" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4StrH64KDKz4V59 --000000000000e6438a060cc34288 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I think it's a duplicate with devel/libfmt ? Mikhail Teterin =E6=96=BC 2023=E5=B9=B412=E6=9C=8818=E6=97= =A5 =E9=80=B1=E4=B8=80 =E4=B8=8B=E5=8D=882:37=E5=AF=AB=E9=81=93=EF=BC=9A > The branch main has been updated by mi: > > URL: > https://cgit.FreeBSD.org/ports/commit/?id=3D362ea03643fc92c9ca8c06c38996a= 9cf8a2435fc > > commit 362ea03643fc92c9ca8c06c38996a9cf8a2435fc > Author: Mikhail Teterin > AuthorDate: 2023-12-18 06:34:58 +0000 > Commit: Mikhail Teterin > 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 +=3D flex > SUBDIR +=3D flip > SUBDIR +=3D fmtlatex > + SUBDIR +=3D fmtlib > SUBDIR +=3D fo-aspell > SUBDIR +=3D foiltex > SUBDIR +=3D 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=3D fmtlib > +PORTVERSION=3D 10.1.1 > +CATEGORIES=3D textproc devel > + > +MAINTAINER=3D mi@aldan.algebra.com > +COMMENT=3D Modern formatting library (formerly cppformat) > +WWW=3D https://fmt.dev/ > + > +LICENSE=3D MIT > +LICENSE_FILE=3D ${WRKSRC}/LICENSE.rst > + > +USES=3D cmake > + > +USE_GITHUB=3D uh-huh > +GH_ACCOUNT=3D fmtlib > +GH_PROJECT=3D fmt > + > +OPTIONS_DEFINE=3D TEST > + > +CMAKE_ON=3D BUILD_SHARED_LIBS > +TEST_CMAKE_OFF=3D -DFMT_TEST=3D0 > +TEST_TEST_TARGET=3D test > + > +.include > 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 =3D 1702878142 > +SHA256 (fmtlib-fmt-10.1.1_GH0.tar.gz) =3D > 78b8c0a72b1c35e4443a7e308df52498252d1cefc2b08c9a97bc9ee6cfe61f8b > +SIZE (fmtlib-fmt-10.1.1_GH0.tar.gz) =3D 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, shortnes= s > + 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 > --000000000000e6438a060cc34288 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I think it's a duplicate with devel/libfmt ?

=
Mikhail Te= terin <mi@freebsd.org> =E6=96= =BC 2023=E5=B9=B412=E6=9C=8818=E6=97=A5 =E9=80=B1=E4=B8=80 =E4=B8=8B=E5=8D= =882:37=E5=AF=AB=E9=81=93=EF=BC=9A
The branch mai= n has been updated by mi:

URL: https://cgi= t.FreeBSD.org/ports/commit/?id=3D362ea03643fc92c9ca8c06c38996a9cf8a2435fc

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

=C2=A0 =C2=A0 testproc/fmtlib: add new port of fmtlib

=C2=A0 =C2=A0 According to the pkgsrc repository, this library used to be =C2=A0 =C2=A0 known as cppformat.

=C2=A0 =C2=A0 WWW:=C2=A0 =C2=A0
https://fmt.dev/
---
=C2=A0textproc/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 1 +
=C2=A0textproc/fmtlib/Makefile=C2=A0 | 24 ++++++++++++++++++++++++
=C2=A0textproc/fmtlib/distinfo=C2=A0 |=C2=A0 3 +++
=C2=A0textproc/fmtlib/pkg-descr | 14 ++++++++++++++
=C2=A0textproc/fmtlib/pkg-plist | 21 +++++++++++++++++++++
=C2=A05 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 @@
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D flex
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D flip
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D fmtlatex
+=C2=A0 =C2=A0 SUBDIR +=3D fmtlib
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D fo-aspell
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D foiltex
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D 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=3D=C2=A0 =C2=A0 =C2=A0 fmtlib
+PORTVERSION=3D=C2=A0 =C2=A010.1.1
+CATEGORIES=3D=C2=A0 =C2=A0 textproc devel
+
+MAINTAINER=3D=C2=A0 =C2=A0 mi@aldan.algebra.com
+COMMENT=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0Modern formatting library (formerly c= ppformat)
+WWW=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0https://fmt.dev/
+
+LICENSE=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0MIT
+LICENSE_FILE=3D=C2=A0 ${WRKSRC}/LICENSE.rst
+
+USES=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmake
+
+USE_GITHUB=3D=C2=A0 =C2=A0 uh-huh
+GH_ACCOUNT=3D=C2=A0 =C2=A0 fmtlib
+GH_PROJECT=3D=C2=A0 =C2=A0 fmt
+
+OPTIONS_DEFINE=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 TEST
+
+CMAKE_ON=3D=C2=A0 =C2=A0 =C2=A0 BUILD_SHARED_LIBS
+TEST_CMAKE_OFF=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 -DFMT_TEST=3D0
+TEST_TEST_TARGET=3D=C2=A0 =C2=A0 =C2=A0 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 =3D 1702878142
+SHA256 (fmtlib-fmt-10.1.1_GH0.tar.gz) =3D 78b8c0a72b1c35e4443a7e308df52498= 252d1cefc2b08c9a97bc9ee6cfe61f8b
+SIZE (fmtlib-fmt-10.1.1_GH0.tar.gz) =3D 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<= br> +=C2=A0 and round-trip guarantees using the Dragonbox algorithm
+* Portable Unicode support
+* Safe printf implementation including the POSIX extension for
+=C2=A0 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
--000000000000e6438a060cc34288--