From nobody Tue Jul 04 20:23:43 2023 X-Original-To: dev-commits-ports-main@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 4QwZ4c0BLbz4m5t9; Tue, 4 Jul 2023 20:23:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QwZ4b6lw1z3K0s; Tue, 4 Jul 2023 20:23:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1688502223; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1mRMEnaQmjnKOzu60YWXd3dZHpbOLIqqNRuSt1aqVl4=; b=JR5ezrAM2/EbfMvnFY2HaOOxhTCDE01gb6yhKIbAnR5MRrbvBHvflu/BTlvXyIk5+RjW0q YvRoxndLoSPWgxbm3I3rvlbgyMvA28rK4dedtYmgPpUptf9g9ckjLzZcSO4g7qLOFTw2nk 1EXo77k/w4OL4OTzbB48Ws1/WM5a1eHk3hyvK/PU57cKzshytI5AbCoC62QNEzsz6i6Cj7 uY3KVvLDRitCHaRpHDVS0Pke7Hq7oMFCtTxh3kvzx/txjC2cPF9YpAImWyLRrn5p6vy3Pz gMeVze2Fwm9u/1bo2BWuzLmt7Sk3G/5lRihSPIo/aSlaDwXPt+6LkuqSF9OPgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1688502223; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1mRMEnaQmjnKOzu60YWXd3dZHpbOLIqqNRuSt1aqVl4=; b=sb4CczoS0M7vE6LQqoEzZyue1gxrchnOz0NxBpLJPO5IuF40DF/Ay5MoOFnFX2vzzgCMjA LkjoFRT1gITiSoD1YftxZq/wDgknn05+kjJ9w7ynPV7zvlkVaV1TlMYIkNDQAklb9u0gDM p0Wo0RB/eN+4tl2uopu/Fd8udxXZ00IKHnEtuin22nDjMNIUZaQfrjzaYnUz2+No5HEPAC qYOrOkvfg3xCeSglixE08KOzxmC6pPWFNa7hTCKvKW6DIrHeZRCyUzdUuFy86LyRdvV/jT MWBu6d9+pzhEh0iW3+PTFWH1xRhx8NUq2k3keUg6BY36B7byBuXqeflOt6i+Lg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1688502223; a=rsa-sha256; cv=none; b=KwdN9ZMcyQp1ImJT+ELw2Aly4utE8jH05xcWokAKY5FjedksET4yY+gCylwEbpCea0Cfer scYzLa5ldmEsqK4EBBXzlqljdfwlchzgTMchLDlitYVaCnEYyhRpUU/zBzPWapZUcwLqES 1bKCaLNT947igQV/xMktpmuyMz2pClI4jf5yodEm9ajom57RRA0ONmlxlItLaFRs6EPmEY 6sKbPUzeFZE2tGaVW1tAOUEFU8WuLNAviZuLobet41elm84ZJcikDWIlQIlrb6JYkjrXAZ AlH5WrJuqJHNxYoSVX0inU15dDYOnTonRFcOdS4cWYVmiAdYI97Em/9kNQcrLQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4QwZ4b5qVkzmrg; Tue, 4 Jul 2023 20:23:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 364KNhXj013003; Tue, 4 Jul 2023 20:23:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 364KNhQ3013002; Tue, 4 Jul 2023 20:23:43 GMT (envelope-from git) Date: Tue, 4 Jul 2023 20:23:43 GMT Message-Id: <202307042023.364KNhQ3013002@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 00a882b78f0f - main - devel/cpp-utilities: New port: Common C++ classes such as argument parser, IO, conversion utilities List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 00a882b78f0fdd7f8dcaed36df6778631a3f6e61 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=00a882b78f0fdd7f8dcaed36df6778631a3f6e61 commit 00a882b78f0fdd7f8dcaed36df6778631a3f6e61 Author: Yuri Victorovich AuthorDate: 2023-07-04 20:22:58 +0000 Commit: Yuri Victorovich CommitDate: 2023-07-04 20:23:41 +0000 devel/cpp-utilities: New port: Common C++ classes such as argument parser, IO, conversion utilities --- devel/Makefile | 1 + devel/cpp-utilities/Makefile | 25 ++++++++++++++++ devel/cpp-utilities/distinfo | 3 ++ devel/cpp-utilities/pkg-descr | 2 ++ devel/cpp-utilities/pkg-plist | 67 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 98 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 1f7359e54597..14d491d8c3b6 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -447,6 +447,7 @@ SUBDIR += cpan-upload-http SUBDIR += cpp-hocon SUBDIR += cpp-netlib + SUBDIR += cpp-utilities SUBDIR += cpp2py SUBDIR += cppcheck SUBDIR += cppi diff --git a/devel/cpp-utilities/Makefile b/devel/cpp-utilities/Makefile new file mode 100644 index 000000000000..d4cfea6e818c --- /dev/null +++ b/devel/cpp-utilities/Makefile @@ -0,0 +1,25 @@ +PORTNAME= cpp-utilities +DISTVERSIONPREFIX= v +DISTVERSION= 5.24.0 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Common C++ classes such as argument parser, IO, conversion utilities +WWW= https://github.com/Martchus/cpp-utilities + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs + +USES= cmake:testing compiler:c++17-lang +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= Martchus + +CMAKE_ON= BUILD_SHARED_LIBS + +# unclear how to run tests, see https://github.com/Martchus/cpp-utilities/issues/26 + +.include diff --git a/devel/cpp-utilities/distinfo b/devel/cpp-utilities/distinfo new file mode 100644 index 000000000000..f9829e7fe82c --- /dev/null +++ b/devel/cpp-utilities/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1688501499 +SHA256 (Martchus-cpp-utilities-v5.24.0_GH0.tar.gz) = 959e9884bdab1a2afe67937611b6b168fb60dc0cf0acf236b3a342cc0479e57d +SIZE (Martchus-cpp-utilities-v5.24.0_GH0.tar.gz) = 190215 diff --git a/devel/cpp-utilities/pkg-descr b/devel/cpp-utilities/pkg-descr new file mode 100644 index 000000000000..743875d3bb4c --- /dev/null +++ b/devel/cpp-utilities/pkg-descr @@ -0,0 +1,2 @@ +cpp-utilities contains useful C++ classes and routines such as argument parser, +IO and conversion utilities. diff --git a/devel/cpp-utilities/pkg-plist b/devel/cpp-utilities/pkg-plist new file mode 100644 index 000000000000..3673fb30c33f --- /dev/null +++ b/devel/cpp-utilities/pkg-plist @@ -0,0 +1,67 @@ +include/c++utilities/application/argumentparser.h +include/c++utilities/application/commandlineutils.h +include/c++utilities/application/fakeqtconfigarguments.h +include/c++utilities/application/global.h +include/c++utilities/chrono/datetime.h +include/c++utilities/chrono/format.h +include/c++utilities/chrono/period.h +include/c++utilities/chrono/timespan.h +include/c++utilities/conversion/binaryconversion.h +include/c++utilities/conversion/binaryconversionprivate.h +include/c++utilities/conversion/conversionexception.h +include/c++utilities/conversion/stringbuilder.h +include/c++utilities/conversion/stringconversion.h +include/c++utilities/global.h +include/c++utilities/io/ansiescapecodes.h +include/c++utilities/io/binaryreader.h +include/c++utilities/io/binarywriter.h +include/c++utilities/io/bitreader.h +include/c++utilities/io/buffersearch.h +include/c++utilities/io/copy.h +include/c++utilities/io/inifile.h +include/c++utilities/io/misc.h +include/c++utilities/io/nativefilestream.h +include/c++utilities/io/path.h +include/c++utilities/misc/flagenumclass.h +include/c++utilities/misc/levenshtein.h +include/c++utilities/misc/math.h +include/c++utilities/misc/multiarray.h +include/c++utilities/misc/parseerror.h +include/c++utilities/misc/traits.h +include/c++utilities/tests/cppunit.h +include/c++utilities/tests/outputcheck.h +include/c++utilities/tests/testutils.h +include/c++utilities/version.h +lib/libc++utilities.so +lib/libc++utilities.so.5 +lib/libc++utilities.so.5.24.0 +libdata/pkgconfig/c++utilities.pc +share/c++utilities/cmake/c++utilitiesConfig.cmake +share/c++utilities/cmake/c++utilitiesConfigVersion.cmake +share/c++utilities/cmake/c++utilitiesTargets-%%CMAKE_BUILD_TYPE%%.cmake +share/c++utilities/cmake/c++utilitiesTargets.cmake +share/c++utilities/cmake/modules/3rdParty.cmake +share/c++utilities/cmake/modules/AppTarget.cmake +share/c++utilities/cmake/modules/AppUtilities.cmake +share/c++utilities/cmake/modules/BasicConfig.cmake +share/c++utilities/cmake/modules/ConfigHeader.cmake +share/c++utilities/cmake/modules/DevelUtilities.cmake +share/c++utilities/cmake/modules/Doxygen.cmake +share/c++utilities/cmake/modules/LibraryTarget.cmake +share/c++utilities/cmake/modules/ListToString.cmake +share/c++utilities/cmake/modules/ShellCompletion.cmake +share/c++utilities/cmake/modules/TemplateFinder.cmake +share/c++utilities/cmake/modules/TestTarget.cmake +share/c++utilities/cmake/modules/TestUtilities.cmake +share/c++utilities/cmake/modules/WindowsResources.cmake +share/c++utilities/cmake/templates/Config.cmake.in +share/c++utilities/cmake/templates/appdata.xml.in +share/c++utilities/cmake/templates/bash-completion.sh.in +share/c++utilities/cmake/templates/config.h.in +share/c++utilities/cmake/templates/desktop.in +share/c++utilities/cmake/templates/doxygen.in +share/c++utilities/cmake/templates/global.h.in +share/c++utilities/cmake/templates/template.pc.in +share/c++utilities/cmake/templates/version.h.in +share/c++utilities/coding-style.clang-format +share/c++utilities/tests/calculateoverallcoverage.awk