aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2021-08-19 00:27:24 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2021-08-19 01:25:38 +0000
commit72814688400e7e540398c2a2ed83f775ef545582 (patch)
tree953cf0403e44e3ddf6eaa4ae50485eda0195b246
parent2eb1585ce461adff906fe6263cfe2aaa345bc54c (diff)
downloadports-72814688400e7e540398c2a2ed83f775ef545582.tar.gz
ports-72814688400e7e540398c2a2ed83f775ef545582.zip
cad/csxcad: New port: C++ library to describe geometrical objects
-rw-r--r--cad/Makefile1
-rw-r--r--cad/csxcad/Makefile32
-rw-r--r--cad/csxcad/distinfo3
-rw-r--r--cad/csxcad/pkg-descr4
-rw-r--r--cad/csxcad/pkg-plist108
5 files changed, 148 insertions, 0 deletions
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@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