diff --git a/cad/Makefile b/cad/Makefile index 584d83c65224..45c3f242fc77 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -1,130 +1,131 @@ COMMENT = CAD tools SUBDIR += NASTRAN-95 SUBDIR += PrusaSlicer SUBDIR += abc SUBDIR += admesh SUBDIR += adms SUBDIR += alliance SUBDIR += archimedes SUBDIR += astk-client SUBDIR += astk-serveur SUBDIR += atlc SUBDIR += basicdsp SUBDIR += brlcad SUBDIR += calculix SUBDIR += calculix-ccx SUBDIR += caneda SUBDIR += cascade SUBDIR += cascade-compiler SUBDIR += chipvault + SUBDIR += csxcad SUBDIR += cura SUBDIR += cura-engine SUBDIR += digital SUBDIR += dinotrace SUBDIR += ecpprog SUBDIR += electric SUBDIR += electric-ng SUBDIR += fasm SUBDIR += fdm_materials SUBDIR += feappv SUBDIR += fidocadj SUBDIR += freecad SUBDIR += freehdl SUBDIR += fritzing SUBDIR += gdsreader SUBDIR += gdt SUBDIR += geda SUBDIR += gerbv SUBDIR += ghdl SUBDIR += gmsh SUBDIR += gnucap SUBDIR += gplcver SUBDIR += graywolf SUBDIR += gspiceui SUBDIR += gtkwave SUBDIR += horizon-eda SUBDIR += ifcopenshell SUBDIR += impact SUBDIR += irsim SUBDIR += iverilog SUBDIR += jspice3 SUBDIR += k40-whisperer SUBDIR += kicad SUBDIR += kicad-devel SUBDIR += kicad-doc SUBDIR += kicad-library-footprints SUBDIR += kicad-library-footprints-devel SUBDIR += kicad-library-packages3d SUBDIR += kicad-library-packages3d-devel SUBDIR += kicad-library-symbols SUBDIR += kicad-library-symbols-devel SUBDIR += kicad-library-templates SUBDIR += kicad-library-templates-devel SUBDIR += klayout SUBDIR += ktechlab SUBDIR += ldraw SUBDIR += ldview SUBDIR += leocad SUBDIR += lepton-eda SUBDIR += libopencad SUBDIR += librecad SUBDIR += libredwg SUBDIR += librepcb SUBDIR += linux-eagle5 SUBDIR += logisim SUBDIR += magic SUBDIR += meshdev SUBDIR += meshlab SUBDIR += netgen SUBDIR += netgen-lvs SUBDIR += ngspice_rework SUBDIR += nvc SUBDIR += opencascade SUBDIR += openctm SUBDIR += openfpgaloader SUBDIR += openroad SUBDIR += openscad SUBDIR += openscad-devel SUBDIR += openvsp SUBDIR += oregano SUBDIR += p5-GDS2 SUBDIR += p5-Verilog-Perl SUBDIR += pcb SUBDIR += pdnmesh SUBDIR += py-cadquery SUBDIR += py-cq-editor SUBDIR += py-ezdxf SUBDIR += py-gdspy SUBDIR += py-lcapy SUBDIR += py-ocp SUBDIR += py-phidl SUBDIR += py-pyfda SUBDIR += python-gdsii SUBDIR += qcad SUBDIR += qelectrotech SUBDIR += qflow SUBDIR += qmls SUBDIR += qrouter SUBDIR += repsnapper SUBDIR += rubygem-gdsii SUBDIR += scotch SUBDIR += solvespace SUBDIR += sp2sp SUBDIR += spice SUBDIR += stepcode SUBDIR += stm32flash SUBDIR += sumo SUBDIR += sweethome3d SUBDIR += tkgate SUBDIR += tochnog SUBDIR += uranium SUBDIR += verilator SUBDIR += verilog-mode.el SUBDIR += veroroute SUBDIR += xcircuit SUBDIR += yosys SUBDIR += z88 SUBDIR += zcad .include 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 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