Thanks - these are OK with me to import.
On 2025/02/08 20:17, Johannes Thyssen Tishman wrote:
> 2025-02-08T19:34:40+0000 Stuart Henderson <s...@spacehopper.org>:
> > On 2025/02/08 18:48, Johannes Thyssen Tishman wrote:
> > > Please find attached ports for math/{cgns,exprtk,verdict} and
> > > devel/cli11. These ports are required by graphics/vtk which in turn is
> > > required by cad/freecad, a port I intend to submit once it's
> > > dependencies have been comitted. Since graphics/vtk is quite large, I'll
> > > send it on it's own once it's dependencies have been imported.
> >
> > verdict: base-gcc will never be used for a cmake port, might as
> > well use just "base-clang ports-gcc".
>
> I keep forgetting this, thanks Stuart.
>
> > maybe lose the versioned dir from share/doc/verdict/1.4.2/ (mv/rmdir
> > in post-install would do).
>
> I opted for a patch here as I was already modifying that path in
> CONFIGURE_ARGS. Two birds, one stone.
>
> > cli11: missing COMPILER. maybe use https://cliutils.github.io/CLI11/book/
> > for HOMEPAGE?
> >
> > exprtk: maybe lose the capitals in COMMENT?
> >
> > otherwise ok. (personally I would also switch to GH_* here. DIST_TUPLE
> > is handy for submodules and non-github sites but portroach doesn't like
> > it).
>
> Perhaps this should be documented in Makefile.template? Currently it
> suggests DIST_TUPLE for tarballs from tags.
>
> Please find an updated tarball attached with all comments addressed as
> shown in the diff below.
>
> diff /usr/ports/mystuff
> path + /usr/ports/mystuff
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - cba917cf4e3f68fc10e04e73a0ad2a67ae30edee
> file + devel/cli11/Makefile
> --- devel/cli11/Makefile
> +++ devel/cli11/Makefile
> @@ -2,14 +2,18 @@ COMMENT = command line parser for C++11
>
> PKGNAME = ${DISTNAME:L}
>
> -DIST_TUPLE += github CLIUtils CLI11 v2.4.2 .
> +GH_ACCOUNT = CLIUtils
> +GH_PROJECT = CLI11
> +GH_TAGNAME = v2.4.2
>
> CATEGORIES = devel
> +HOMEPAGE = https://cliutils.github.io/CLI11/book/
> MAINTAINER = Johannes Thyssen Tishman <po...@thyssentishman.com>
>
> # BSD 3-clause
> PERMIT_PACKAGE = Yes
>
> +COMPILER = base-clang ports-gcc
> MODULES = devel/cmake
>
> BUILD_DEPENDS = devel/boost \
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - a9f7e090888fdbb13cea3930acf1caf7c36c6a15
> file + devel/cli11/distinfo
> --- devel/cli11/distinfo
> +++ devel/cli11/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (CLIUtils-CLI11-v2.4.2.tar.gz) =
> 8tiTplw7EyTFDU5oLAzcAh3QR3riwEhUTznu1mVLaZo=
> -SIZE (CLIUtils-CLI11-v2.4.2.tar.gz) = 343478
> +SHA256 (CLI11-2.4.2.tar.gz) = 8tiTplw7EyTFDU5oLAzcAh3QR3riwEhUTznu1mVLaZo=
> +SIZE (CLI11-2.4.2.tar.gz) = 343478
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - 9f516e13c2a24003c95bc84ce2e5359e7eba885c
> file + math/cgns/Makefile
> --- math/cgns/Makefile
> +++ math/cgns/Makefile
> @@ -1,6 +1,8 @@
> COMMENT = CFD General Notation System standard library
>
> -DIST_TUPLE += github CGNS CGNS v4.5.0 .
> +GH_ACCOUNT = CGNS
> +GH_PROJECT = CGNS
> +GH_TAGNAME = v4.5.0
>
> SHARED_LIBS += cgns 0.0 # 0.0
>
> @@ -13,6 +15,7 @@ PERMIT_PACKAGE = Yes
>
> WANTLIB += c hdf5 m z
>
> +COMPILER = base-clang ports-gcc
> MODULES = devel/cmake
>
> LIB_DEPENDS = math/hdf5
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - a184feb5948a20faea4dc1fe1323975afeb66c54
> file + math/cgns/distinfo
> --- math/cgns/distinfo
> +++ math/cgns/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (CGNS-CGNS-v4.5.0.tar.gz) =
> xyNVIZMYdVugqGRqjlbuHBOM+QnB1zjSWNJ3T6S1Kek=
> -SIZE (CGNS-CGNS-v4.5.0.tar.gz) = 2085289
> +SHA256 (CGNS-4.5.0.tar.gz) = xyNVIZMYdVugqGRqjlbuHBOM+QnB1zjSWNJ3T6S1Kek=
> +SIZE (CGNS-4.5.0.tar.gz) = 2085289
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - e6dda7bb096b99f1acbafa248bd60aad767abcb4
> file + math/exprtk/Makefile
> --- math/exprtk/Makefile
> +++ math/exprtk/Makefile
> @@ -1,6 +1,8 @@
> -COMMENT = C++ Mathematical Expression Parsing And Evaluation
> Library
> +COMMENT = c++ mathematical expression parsing and evaluation
> library
>
> -DIST_TUPLE += github ArashPartow exprtk 0.0.3 .
> +GH_ACCOUNT = ArashPartow
> +GH_PROJECT = exprtk
> +GH_TAGNAME = 0.0.3
>
> CATEGORIES = math
> HOMEPAGE = https://www.partow.net/programming/exprtk/
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - e6f2d2f847eaa177bc3a1c53be83ef1c002ff0f7
> file + math/exprtk/distinfo
> --- math/exprtk/distinfo
> +++ math/exprtk/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (ArashPartow-exprtk-0.0.3.tar.gz) =
> +d7Gl16GxwIDPWplupoDaOujGmG4nXTytdJEV8AshDk=
> -SIZE (ArashPartow-exprtk-0.0.3.tar.gz) = 1533147
> +SHA256 (exprtk-0.0.3.tar.gz) = +d7Gl16GxwIDPWplupoDaOujGmG4nXTytdJEV8AshDk=
> +SIZE (exprtk-0.0.3.tar.gz) = 1533147
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - 3eaa5db0214aad5ac05ae8e58e74671e7d0b8729
> file + math/verdict/Makefile
> --- math/verdict/Makefile
> +++ math/verdict/Makefile
> @@ -1,6 +1,8 @@
> COMMENT = compute quality functions of 2 and 3-dimensional regions
>
> -DIST_TUPLE += github sandialabs verdict 1.4.2 .
> +GH_ACCOUNT = sandialabs
> +GH_PROJECT = verdict
> +GH_TAGNAME = 1.4.2
>
> SHARED_LIBS += verdict 0.0 # 0.0
>
> @@ -12,12 +14,11 @@ PERMIT_PACKAGE = Yes
>
> WANTLIB += ${COMPILER_LIBCXX} m
>
> -COMPILER = base-clang ports-gcc base-gcc
> +COMPILER = base-clang ports-gcc
> MODULES = devel/cmake
>
> BUILD_DEPENDS = devel/gtest
>
> -CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=ON \
> - -Dverdict_INSTALL_DOC_DIR=${LOCALBASE}/share/doc
> +CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=ON
>
> .include <bsd.port.mk>
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - a859d4268f3c738cfcc94bf335ac3f2fc03def9b
> file + math/verdict/distinfo
> --- math/verdict/distinfo
> +++ math/verdict/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (sandialabs-verdict-1.4.2.tar.gz) =
> IlyMUxj0sC5yFc76YbXcP5ngUUetP+/m7lo+5bgolks=
> -SIZE (sandialabs-verdict-1.4.2.tar.gz) = 2195976
> +SHA256 (verdict-1.4.2.tar.gz) = IlyMUxj0sC5yFc76YbXcP5ngUUetP+/m7lo+5bgolks=
> +SIZE (verdict-1.4.2.tar.gz) = 2195976
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - /dev/null
> file + math/verdict/patches/patch-CMakeLists_txt (mode 644)
> --- /dev/null
> +++ math/verdict/patches/patch-CMakeLists_txt
> @@ -0,0 +1,12 @@
> +Index: CMakeLists.txt
> +--- CMakeLists.txt.orig
> ++++ CMakeLists.txt
> +@@ -121,7 +121,7 @@ endif ()
> + # Install documentation
> + install(FILES
> + README.md
> +- DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/
> COMPONENT VerdictDevelopment)
> ++ DESTINATION ${verdict_INSTALL_DOC_DIR}/ COMPONENT VerdictDevelopment)
> +
> + # Install required header files
> + install(FILES
> commit - 399e4e92176bc1a764491e094f897c4caf0b24dd
> blob - 4a0e5b1ea2c6b360d62d20cb6f4db9908f1004f4
> file + math/verdict/pkg/PLIST
> --- math/verdict/pkg/PLIST
> +++ math/verdict/pkg/PLIST
> @@ -8,5 +8,4 @@ lib/cmake/verdict/VerdictTargets${MODCMAKE_BUILD_SUFFI
> lib/cmake/verdict/VerdictTargets.cmake
> @lib lib/libverdict.so.${LIBverdict_VERSION}
> share/doc/verdict/
> -share/doc/verdict/1.4.2/
> -share/doc/verdict/1.4.2/README.md
> +share/doc/verdict/README.md