Hi ports@,
updating cad/yosys requires a new dependency: cxxopts.
It's a single-header C++ library for parsing the command line.
I'm wasn't sure, if I should just vendor it inside yosys,
so I just made a new port, like for the other dependency: cad/abc
WWW: https://github.com/jarro2783/cxxopts
DESCR: Lightweight C++ command line option parser.
I hope Thunderbird doesn't mess with my patch:
diff 6368aa1d825fc2e706fe74348a0d726e329b5e6d
2c7899bf99caadefb6bede7e5ac0eff52b7656a1
commit - 6368aa1d825fc2e706fe74348a0d726e329b5e6d
commit + 2c7899bf99caadefb6bede7e5ac0eff52b7656a1
blob - /dev/null
blob + be4fd0120dfc647226382d3077df5c603554409b (mode 644)
--- /dev/null
+++ devel/cxxopts/Makefile
@@ -0,0 +1,16 @@
+COMMENT = lightweight C++ command line option parser
+
+GH_ACCOUNT = jarro2783
+GH_PROJECT = cxxopts
+GH_TAGNAME = v3.2.0
+
+CATEGORIES = devel
+
+# MIT
+PERMIT_PACKAGE = Yes
+
+COMPILER = base-clang ports-gcc
+
+MODULES = devel/cmake
+
+.include <bsd.port.mk>
blob - /dev/null
blob + 54359e770c5ef3fc9d65134b0f5f0e3357bf98f6 (mode 644)
--- /dev/null
+++ devel/cxxopts/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cxxopts-3.2.0.tar.gz) =
n0P6lyUy5d9sX9WtD1usYGzexUHMrxcyRj2AcLu38Ds=
+SIZE (cxxopts-3.2.0.tar.gz) = 160534
blob - /dev/null
blob + 284abdb25f4d7f5669c460084769a435dc86529c (mode 644)
--- /dev/null
+++ devel/cxxopts/pkg/DESCR
@@ -0,0 +1 @@
+Lightweight C++ command line option parser
blob - /dev/null
blob + d4ee57c552e898220bff5c6dd9b16c2394163392 (mode 644)
--- /dev/null
+++ devel/cxxopts/pkg/PLIST
@@ -0,0 +1,7 @@
+include/cxxopts.hpp
+lib/cmake/
+lib/cmake/cxxopts/
+lib/cmake/cxxopts/cxxopts-config-version.cmake
+lib/cmake/cxxopts/cxxopts-config.cmake
+lib/cmake/cxxopts/cxxopts-targets.cmake
+lib/pkgconfig/cxxopts.pc