git: 72814688400e - main - cad/csxcad: New port: C++ library to describe geometrical objects

Yuri Victorovich yuri at FreeBSD.org
Thu Aug 19 01:25:42 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=72814688400e7e540398c2a2ed83f775ef545582

commit 72814688400e7e540398c2a2ed83f775ef545582
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-08-19 00:27:24 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-08-19 01:25:38 +0000

    cad/csxcad: New port: C++ library to describe geometrical objects
---
 cad/Makefile         |   1 +
 cad/csxcad/Makefile  |  32 +++++++++++++++
 cad/csxcad/distinfo  |   3 ++
 cad/csxcad/pkg-descr |   4 ++
 cad/csxcad/pkg-plist | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 148 insertions(+)

diff --git a/cad/Makefile b/cad/Makefile
index 584d83c65224..45c3f242fc77 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -18,6 +18,7 @@
     SUBDIR += cascade
     SUBDIR += cascade-compiler
     SUBDIR += chipvault
+    SUBDIR += csxcad
     SUBDIR += cura
     SUBDIR += cura-engine
     SUBDIR += digital
diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile
new file mode 100644
index 000000000000..a4a96f5c2c21
--- /dev/null
+++ b/cad/csxcad/Makefile
@@ -0,0 +1,32 @@
+PORTNAME=	csxcad
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.6.2-103
+DISTVERSIONSUFFIX=	-g3c4fb66
+CATEGORIES=	cad
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	C++ library to describe geometrical objects
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+BUILD_DEPENDS=	cgal>0:math/cgal
+LIB_DEPENDS=	libboost_system.so:devel/boost-libs \
+		libfparser-4.5.so:math/fparser \
+		libgmp.so:math/gmp \
+		libhdf5.so:science/hdf5 \
+		libmpfr.so:math/mpfr \
+		libsz.so:science/szip \
+		libtinyxml.so:textproc/tinyxml \
+		libvtkCommonMath-9.0.so:math/vtk9
+
+USES=		cmake pkgconfig
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	thliebig
+GH_PROJECT=	${PORTNAME:tu}
+
+CMAKE_ARGS=	-DFPARSER_ROOT_DIR=${LOCALBASE}
+
+.include <bsd.port.mk>
diff --git a/cad/csxcad/distinfo b/cad/csxcad/distinfo
new file mode 100644
index 000000000000..eadb6746faf6
--- /dev/null
+++ b/cad/csxcad/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1629325356
+SHA256 (thliebig-CSXCAD-v0.6.2-103-g3c4fb66_GH0.tar.gz) = df9713b4218009d71e3b3ebfb28797a9c82f3a26153c81f021e052f76bbdbee2
+SIZE (thliebig-CSXCAD-v0.6.2-103-g3c4fb66_GH0.tar.gz) = 169184
diff --git a/cad/csxcad/pkg-descr b/cad/csxcad/pkg-descr
new file mode 100644
index 000000000000..ebeee4c0337c
--- /dev/null
+++ b/cad/csxcad/pkg-descr
@@ -0,0 +1,4 @@
+CSXCAD, Continuous Structure XML, is a C++ library to describe geometrical
+objects and their physical or non-physical properties.
+
+WWW: https://github.com/thliebig/CSXCAD
diff --git a/cad/csxcad/pkg-plist b/cad/csxcad/pkg-plist
new file mode 100644
index 000000000000..161dc802b08d
--- /dev/null
+++ b/cad/csxcad/pkg-plist
@@ -0,0 +1,108 @@
+include/CSXCAD/CSBackgroundMaterial.h
+include/CSXCAD/CSFunctionParser.h
+include/CSXCAD/CSPrimBox.h
+include/CSXCAD/CSPrimCurve.h
+include/CSXCAD/CSPrimCylinder.h
+include/CSXCAD/CSPrimCylindricalShell.h
+include/CSXCAD/CSPrimLinPoly.h
+include/CSXCAD/CSPrimMultiBox.h
+include/CSXCAD/CSPrimPoint.h
+include/CSXCAD/CSPrimPolygon.h
+include/CSXCAD/CSPrimPolyhedron.h
+include/CSXCAD/CSPrimPolyhedronReader.h
+include/CSXCAD/CSPrimRotPoly.h
+include/CSXCAD/CSPrimSphere.h
+include/CSXCAD/CSPrimSphericalShell.h
+include/CSXCAD/CSPrimUserDefined.h
+include/CSXCAD/CSPrimWire.h
+include/CSXCAD/CSPrimitives.h
+include/CSXCAD/CSPropConductingSheet.h
+include/CSXCAD/CSPropDebyeMaterial.h
+include/CSXCAD/CSPropDiscMaterial.h
+include/CSXCAD/CSPropDispersiveMaterial.h
+include/CSXCAD/CSPropDumpBox.h
+include/CSXCAD/CSPropExcitation.h
+include/CSXCAD/CSPropLorentzMaterial.h
+include/CSXCAD/CSPropLumpedElement.h
+include/CSXCAD/CSPropMaterial.h
+include/CSXCAD/CSPropMetal.h
+include/CSXCAD/CSPropProbeBox.h
+include/CSXCAD/CSPropResBox.h
+include/CSXCAD/CSPropUnknown.h
+include/CSXCAD/CSProperties.h
+include/CSXCAD/CSRectGrid.h
+include/CSXCAD/CSTransform.h
+include/CSXCAD/CSUseful.h
+include/CSXCAD/CSXCAD_Global.h
+include/CSXCAD/ContinuousStructure.h
+include/CSXCAD/ParameterCoord.h
+include/CSXCAD/ParameterObjects.h
+lib/libCSXCAD.so
+lib/libCSXCAD.so.0
+lib/libCSXCAD.so.0.6.2
+share/CSXCAD/matlab/AddBox.m
+share/CSXCAD/matlab/AddConductingSheet.m
+share/CSXCAD/matlab/AddCurve.m
+share/CSXCAD/matlab/AddCylinder.m
+share/CSXCAD/matlab/AddCylindricalShell.m
+share/CSXCAD/matlab/AddDebyeMaterial.m
+share/CSXCAD/matlab/AddDiscMaterial.m
+share/CSXCAD/matlab/AddDump.m
+share/CSXCAD/matlab/AddExcitation.m
+share/CSXCAD/matlab/AddLinPoly.m
+share/CSXCAD/matlab/AddLorentzMaterial.m
+share/CSXCAD/matlab/AddLumpedElement.m
+share/CSXCAD/matlab/AddMaterial.m
+share/CSXCAD/matlab/AddMetal.m
+share/CSXCAD/matlab/AddPlaneWaveExcite.m
+share/CSXCAD/matlab/AddPoint.m
+share/CSXCAD/matlab/AddPolygon.m
+share/CSXCAD/matlab/AddPolyhedron.m
+share/CSXCAD/matlab/AddProbe.m
+share/CSXCAD/matlab/AddPropAttribute.m
+share/CSXCAD/matlab/AddRotPoly.m
+share/CSXCAD/matlab/AddSphere.m
+share/CSXCAD/matlab/AddSphericalShell.m
+share/CSXCAD/matlab/AddWire.m
+share/CSXCAD/matlab/AnalyseMesh.m
+share/CSXCAD/matlab/AutoSmoothMeshLines.m
+share/CSXCAD/matlab/CSXGeomPlot.m
+share/CSXCAD/matlab/CalcDebyeMaterial.m
+share/CSXCAD/matlab/CalcDrudeMaterial.m
+share/CSXCAD/matlab/CalcLorentzMaterial.m
+share/CSXCAD/matlab/CheckMesh.m
+share/CSXCAD/matlab/Convert_VF_DiscMaterial.m
+share/CSXCAD/matlab/CreateDiscMaterial.m
+share/CSXCAD/matlab/DefineRectGrid.m
+share/CSXCAD/matlab/DetectEdges.m
+share/CSXCAD/matlab/DirChar2Int.m
+share/CSXCAD/matlab/ImportPLY.m
+share/CSXCAD/matlab/ImportSTL.m
+share/CSXCAD/matlab/InitCSX.m
+share/CSXCAD/matlab/RecursiveSmoothMesh.m
+share/CSXCAD/matlab/SetBackgroundMaterial.m
+share/CSXCAD/matlab/SetExcitationWeight.m
+share/CSXCAD/matlab/SetMaterialProperty.m
+share/CSXCAD/matlab/SetMaterialWeight.m
+share/CSXCAD/matlab/SmoothMesh.m
+share/CSXCAD/matlab/SmoothMeshLines.m
+share/CSXCAD/matlab/SmoothMeshLines2.m
+share/CSXCAD/matlab/export_empire.m
+share/CSXCAD/matlab/export_excellon.m
+share/CSXCAD/matlab/export_gerber.m
+share/CSXCAD/matlab/export_povray.m
+share/CSXCAD/matlab/isOctave.m
+share/CSXCAD/matlab/private/Add2Property.m
+share/CSXCAD/matlab/private/AddPrimitiveArgs.m
+share/CSXCAD/matlab/private/AddProperty.m
+share/CSXCAD/matlab/private/CheckSymmtricLines.m
+share/CSXCAD/matlab/private/FindProperty.m
+share/CSXCAD/matlab/private/GetPropertyPosition.m
+share/CSXCAD/matlab/private/GetPropertyType.m
+share/CSXCAD/matlab/private/SetPropertyArgs.m
+share/CSXCAD/matlab/private/SmoothRange.m
+share/CSXCAD/matlab/private/octave_struct2xml_2.m
+share/CSXCAD/matlab/private/struct_2_xmlNode.m
+share/CSXCAD/matlab/private/vector2str.m
+share/CSXCAD/matlab/searchBinary.m
+share/CSXCAD/matlab/struct_2_xml.m


More information about the dev-commits-ports-main mailing list