diff --git a/cad/Makefile b/cad/Makefile index fba2694b47f4..0305f495969e 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -1,145 +1,146 @@ COMMENT = CAD tools SUBDIR += NASTRAN-95 SUBDIR += PrusaSlicer SUBDIR += abc SUBDIR += admesh SUBDIR += adms SUBDIR += alliance SUBDIR += appcsxcad SUBDIR += archimedes SUBDIR += astk-client SUBDIR += astk-serveur SUBDIR += atlc SUBDIR += basicdsp SUBDIR += brlcad SUBDIR += calculix SUBDIR += calculix-ccx SUBDIR += camotics SUBDIR += caneda SUBDIR += cascade SUBDIR += cascade-compiler SUBDIR += chipvault SUBDIR += csxcad SUBDIR += cura SUBDIR += cura-engine SUBDIR += cvc 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 += gds3d SUBDIR += gdsreader SUBDIR += gdt SUBDIR += geda SUBDIR += gerbv 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 += librnd SUBDIR += linux-eagle5 SUBDIR += logisim SUBDIR += magic SUBDIR += meshdev SUBDIR += meshlab SUBDIR += netgen SUBDIR += netgen-lvs SUBDIR += ngspice_rework SUBDIR += nvc SUBDIR += opencascade SUBDIR += opencascade740 SUBDIR += openctm SUBDIR += openfpgaloader SUBDIR += openroad SUBDIR += openscad SUBDIR += openscad-devel SUBDIR += opentimer SUBDIR += openvsp SUBDIR += oregano SUBDIR += p5-GDS2 SUBDIR += p5-Verilog-Perl SUBDIR += padring SUBDIR += pcb SUBDIR += pcb-rnd 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 += py-pymtl SUBDIR += python-gdsii SUBDIR += qcad SUBDIR += qcsxcad SUBDIR += qelectrotech SUBDIR += qflow SUBDIR += qmls SUBDIR += qrouter SUBDIR += qucs-s + SUBDIR += qucsator SUBDIR += repsnapper SUBDIR += rubygem-gdsii SUBDIR += scotch SUBDIR += solvespace SUBDIR += sp2sp SUBDIR += spice SUBDIR += stepcode SUBDIR += stm32flash SUBDIR += sumo SUBDIR += surelog SUBDIR += sweethome3d SUBDIR += tkgate SUBDIR += tochnog SUBDIR += uhdm SUBDIR += uranium SUBDIR += verilator SUBDIR += verilog-mode.el SUBDIR += veroroute SUBDIR += xcircuit SUBDIR += xyce SUBDIR += yosys SUBDIR += z88 SUBDIR += zcad .include diff --git a/cad/qucsator/Makefile b/cad/qucsator/Makefile new file mode 100644 index 000000000000..ecb0002ca004 --- /dev/null +++ b/cad/qucsator/Makefile @@ -0,0 +1,22 @@ +PORTNAME= qucsator +DISTVERSION= 0.0.20-4 +DISTVERSIONSUFFIX= -g22126bb9 +CATEGORIES= cad + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Circuit simulator of the Qucs project + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= admsXml:cad/adms \ + gperf:devel/gperf + +USES= bison cmake compiler:c++11-lang + +USE_GITHUB= yes +GH_ACCOUNT= Qucs + +CXXFLAGS+= -fPIC # workaround for https://github.com/Qucs/qucsator/issues/35 + +.include diff --git a/cad/qucsator/distinfo b/cad/qucsator/distinfo new file mode 100644 index 000000000000..dd0f423cfb59 --- /dev/null +++ b/cad/qucsator/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1657388798 +SHA256 (Qucs-qucsator-0.0.20-4-g22126bb9_GH0.tar.gz) = 7b58d1ed4094b4bdd7565f21e03420967e040fcd1dfdd2d405673363effa4351 +SIZE (Qucs-qucsator-0.0.20-4-g22126bb9_GH0.tar.gz) = 633272 diff --git a/cad/qucsator/files/patch-CMakeLists.txt b/cad/qucsator/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..6d37f60c7d63 --- /dev/null +++ b/cad/qucsator/files/patch-CMakeLists.txt @@ -0,0 +1,13 @@ +- pass compilation flags + +--- CMakeLists.txt.orig 2022-07-09 18:30:09 UTC ++++ CMakeLists.txt +@@ -248,7 +248,7 @@ endif() + if(WIN32) + set(CMAKE_CXX_FLAGS "-Wall -std=c++0x -fpermissive -U__STRICT_ANSI__") + else() +- set(CMAKE_CXX_FLAGS "-Wall -std=c++11") ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11") + endif() + + # indiscriminate copy/paste from: diff --git a/cad/qucsator/pkg-descr b/cad/qucsator/pkg-descr new file mode 100644 index 000000000000..ba3473791943 --- /dev/null +++ b/cad/qucsator/pkg-descr @@ -0,0 +1,6 @@ +Qucsator is a command line driven circuit simulator. It takes a +network list in a certain format as input and outputs a Qucs dataset. +It has been programmed for usage in the Qucs project but can also be +used by other applications. + +WWW: https://github.com/Qucs/qucsator diff --git a/cad/qucsator/pkg-plist b/cad/qucsator/pkg-plist new file mode 100644 index 000000000000..34a0caa513c9 --- /dev/null +++ b/cad/qucsator/pkg-plist @@ -0,0 +1,42 @@ +bin/qucsator +bin/qucsconv +include/qucs-core/analogfunction.xml +include/qucs-core/characteristic.h +include/qucs-core/circuit.h +include/qucs-core/compat.h +include/qucs-core/complex.h +include/qucs-core/component.h +include/qucs-core/component_id.h +include/qucs-core/components.h +include/qucs-core/config.h +include/qucs-core/constants.h +include/qucs-core/consts.h +include/qucs-core/cpp2lib.makefile +include/qucs-core/device.h +include/qucs-core/integrator.h +include/qucs-core/logging.h +include/qucs-core/matrix.h +include/qucs-core/net.h +include/qucs-core/netdefs.h +include/qucs-core/node.h +include/qucs-core/object.h +include/qucs-core/operatingpoint.h +include/qucs-core/pair.h +include/qucs-core/precision.h +include/qucs-core/property.h +include/qucs-core/ptrlist.h +include/qucs-core/qucsMODULEcore.xml +include/qucs-core/qucsMODULEdefs.xml +include/qucs-core/qucsMODULEgui.xml +include/qucs-core/qucsMODULEguiJSONsymbol.xml +include/qucs-core/qucsVersion.xml +include/qucs-core/qucs_interface.h +include/qucs-core/qucs_typedefs.h +include/qucs-core/real.h +include/qucs-core/states.h +include/qucs-core/va2cpp.makefile +include/qucs-core/valuelist.h +include/qucs-core/vector.h +lib/libqucsator.so +share/man/man1/qucsator.1.gz +share/man/man1/qucsconv.1.gz