devel/cpp-utilities: New port: Common C++ classes such as argument parser, IO, conversion utilities

This commit is contained in:
Yuri Victorovich
2023-07-04 13:22:58 -07:00
parent ee9654d87f
commit 00a882b78f
5 changed files with 98 additions and 0 deletions
+1
View File
@@ -447,6 +447,7 @@
SUBDIR += cpan-upload-http
SUBDIR += cpp-hocon
SUBDIR += cpp-netlib
SUBDIR += cpp-utilities
SUBDIR += cpp2py
SUBDIR += cppcheck
SUBDIR += cppi
+25
View File
@@ -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 <bsd.port.mk>
+3
View File
@@ -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
+2
View File
@@ -0,0 +1,2 @@
cpp-utilities contains useful C++ classes and routines such as argument parser,
IO and conversion utilities.
+67
View File
@@ -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