pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: gdt
Date: Mon Jan 13 18:37:07 UTC 2025
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/CLI11: DESCR Makefile PLIST distinfo
Log Message:
devel/CLI11: Add version 2.4.2
CLI11 is a command line parser for C++11 and beyond that provides a
rich feature set with a simple and intuitive interface.
CLI11 provides all the features you expect in a powerful command line
parser, with a beautiful, minimal syntax and no dependencies beyond
C++11. It is header only, and comes in a single file form for easy
inclusion in projects. It is easy to use for small projects, but
powerful enough for complex command line projects, and can be
customized for frameworks. It is tested on Azure and GitHub Actions,
and was originally used by the GooFit GPU fitting framework. It was
inspired by plumbum.cli for Python.
To generate a diff of this commit:
cvs rdiff -u -r1.4387 -r1.4388 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/CLI11/DESCR pkgsrc/devel/CLI11/Makefile \
pkgsrc/devel/CLI11/PLIST pkgsrc/devel/CLI11/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4387 pkgsrc/devel/Makefile:1.4388
--- pkgsrc/devel/Makefile:1.4387 Thu Jan 9 23:01:13 2025
+++ pkgsrc/devel/Makefile Mon Jan 13 18:37:07 2025
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.4387 2025/01/09 23:01:13 wiz Exp $
+# $NetBSD: Makefile,v 1.4388 2025/01/13 18:37:07 gdt Exp $
#
COMMENT= Development utilities
+SUBDIR+= CLI11
SUBDIR+= ETL
SUBDIR+= GConf
SUBDIR+= GConf-ui
Added files:
Index: pkgsrc/devel/CLI11/DESCR
diff -u /dev/null pkgsrc/devel/CLI11/DESCR:1.1
--- /dev/null Mon Jan 13 18:37:07 2025
+++ pkgsrc/devel/CLI11/DESCR Mon Jan 13 18:37:07 2025
@@ -0,0 +1,13 @@
+$NetBSD: DESCR,v 1.1 2025/01/13 18:37:07 gdt Exp $
+
+CLI11 is a command line parser for C++11 and beyond that provides a
+rich feature set with a simple and intuitive interface.
+
+CLI11 provides all the features you expect in a powerful command line
+parser, with a beautiful, minimal syntax and no dependencies beyond
+C++11. It is header only, and comes in a single file form for easy
+inclusion in projects. It is easy to use for small projects, but
+powerful enough for complex command line projects, and can be
+customized for frameworks. It is tested on Azure and GitHub Actions,
+and was originally used by the GooFit GPU fitting framework. It was
+inspired by plumbum.cli for Python.
Index: pkgsrc/devel/CLI11/Makefile
diff -u /dev/null pkgsrc/devel/CLI11/Makefile:1.1
--- /dev/null Mon Jan 13 18:37:07 2025
+++ pkgsrc/devel/CLI11/Makefile Mon Jan 13 18:37:07 2025
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2025/01/13 18:37:07 gdt Exp $
+
+GITHUB_TAG= refs/tags/v${PKGVERSION_NOREV}
+DISTNAME= CLI11-2.4.2
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=CLIUtils/}
+
+MAINTAINER= gdt%NetBSD.org@localhost
+HOMEPAGE= https://github.com/CLIUtils/CLI11/
+COMMENT= Command line parser for C++11
+LICENSE= modified-bsd
+
+# \todo Hoist this somehow to mk/git.
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c++
+USE_CXX_FEATURES= c++11
+
+PKGCONFIG_OVERRIDE+= cmake/CLI11.pc.in
+PKGCONFIG_OVERRIDE+= cmake/CLI11precompiled.pc.in
+
+.include "../../devel/cmake/build.mk"
+CMAKE_CONFIGURE_ARGS+= -DCLI11_BUILD_EXAMPLES=off
+
+# \todo 'make test' builds tests but does not run them.
+
+# catch2 should be test depends, but upstream incorrectly tries to
+# download it, even if one has not asked to run tests.
+.include "../../devel/catch2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
+
Index: pkgsrc/devel/CLI11/PLIST
diff -u /dev/null pkgsrc/devel/CLI11/PLIST:1.1
--- /dev/null Mon Jan 13 18:37:07 2025
+++ pkgsrc/devel/CLI11/PLIST Mon Jan 13 18:37:07 2025
@@ -0,0 +1,30 @@
+@comment $NetBSD: PLIST,v 1.1 2025/01/13 18:37:07 gdt Exp $
+include/CLI/App.hpp
+include/CLI/Argv.hpp
+include/CLI/CLI.hpp
+include/CLI/Config.hpp
+include/CLI/ConfigFwd.hpp
+include/CLI/Encoding.hpp
+include/CLI/Error.hpp
+include/CLI/Formatter.hpp
+include/CLI/FormatterFwd.hpp
+include/CLI/Macros.hpp
+include/CLI/Option.hpp
+include/CLI/Split.hpp
+include/CLI/StringTools.hpp
+include/CLI/Timer.hpp
+include/CLI/TypeTools.hpp
+include/CLI/Validators.hpp
+include/CLI/Version.hpp
+include/CLI/impl/App_inl.hpp
+include/CLI/impl/Argv_inl.hpp
+include/CLI/impl/Config_inl.hpp
+include/CLI/impl/Encoding_inl.hpp
+include/CLI/impl/Formatter_inl.hpp
+include/CLI/impl/Option_inl.hpp
+include/CLI/impl/Split_inl.hpp
+include/CLI/impl/StringTools_inl.hpp
+include/CLI/impl/Validators_inl.hpp
+share/cmake/CLI11/CLI11Config.cmake
+share/cmake/CLI11/CLI11ConfigVersion.cmake
+share/pkgconfig/CLI11.pc
Index: pkgsrc/devel/CLI11/distinfo
diff -u /dev/null pkgsrc/devel/CLI11/distinfo:1.1
--- /dev/null Mon Jan 13 18:37:07 2025
+++ pkgsrc/devel/CLI11/distinfo Mon Jan 13 18:37:07 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/01/13 18:37:07 gdt Exp $
+
+BLAKE2s (CLI11-2.4.2.tar.gz) = 4874854bce57b3193e9f1df793b99a5cb30e4d53a108b5288a74dd4d34369aeb
+SHA512 (CLI11-2.4.2.tar.gz) = fdb61c430f5b99a9495fda7f94bfc8d0fb5360c99beeccbcb3b8918713579aac97fa0dcbce296065d9043f141a538c505919c9810fd1d192661e8b48b6a2637a
+Size (CLI11-2.4.2.tar.gz) = 343478 bytes
Home |
Main Index |
Thread Index |
Old Index