diff --git a/cad/Makefile b/cad/Makefile index b331419629ac..76a381c20076 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -1,170 +1,171 @@ COMMENT = CAD tools SUBDIR += Clipper2 SUBDIR += OrcaSlicer SUBDIR += PrusaSlicer SUBDIR += abc SUBDIR += admesh SUBDIR += adms SUBDIR += alliance SUBDIR += antimony SUBDIR += apio SUBDIR += appcsxcad SUBDIR += archimedes SUBDIR += astk-client SUBDIR += astk-serveur SUBDIR += atlc SUBDIR += brlcad SUBDIR += calculix SUBDIR += calculix-ccx SUBDIR += camotics SUBDIR += camv-rnd 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 += freecad-devel SUBDIR += freehdl SUBDIR += fritzing SUBDIR += gds3d SUBDIR += gdscpp SUBDIR += gdsreader SUBDIR += gdstk SUBDIR += gdt SUBDIR += geda SUBDIR += gerbv SUBDIR += ghdl SUBDIR += gmsh SUBDIR += gnucap SUBDIR += gplcver SUBDIR += graywolf SUBDIR += gspiceui SUBDIR += gtkwave SUBDIR += horizon-eda SUBDIR += hs-verismith SUBDIR += ifcopenshell SUBDIR += irsim SUBDIR += iverilog 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 += lib3mf SUBDIR += libbgcode SUBDIR += libgdsii SUBDIR += libopencad SUBDIR += librecad SUBDIR += libredwg SUBDIR += librepcb SUBDIR += librnd SUBDIR += logisim SUBDIR += magic SUBDIR += meshdev 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-amaranth SUBDIR += py-cocotb SUBDIR += py-csxcad SUBDIR += py-edalize SUBDIR += py-ezdxf SUBDIR += py-gdspy SUBDIR += py-gdstk SUBDIR += py-gmsh SUBDIR += py-lcapy SUBDIR += py-phidl SUBDIR += py-pyfda SUBDIR += py-pygmsh SUBDIR += py-pymtl SUBDIR += py-pyvcd SUBDIR += py-verilog-parser SUBDIR += py-vunit-hdl SUBDIR += python-gdsii SUBDIR += qcad SUBDIR += qcsxcad SUBDIR += qelectrotech SUBDIR += qflow SUBDIR += qmls SUBDIR += qrouter SUBDIR += qspeakers + SUBDIR += qtjsapi SUBDIR += qucs-s SUBDIR += qucsator SUBDIR += repsnapper SUBDIR += route-rnd SUBDIR += rubygem-gdsii SUBDIR += sch-rnd SUBDIR += scotch SUBDIR += silice SUBDIR += solvespace SUBDIR += sp2sp SUBDIR += spice SUBDIR += stepcode SUBDIR += stm32flash SUBDIR += sumo SUBDIR += surelog SUBDIR += surfer SUBDIR += svlint SUBDIR += svls SUBDIR += sweethome3d SUBDIR += symbiyosys SUBDIR += tochnog SUBDIR += uhdm SUBDIR += uranium SUBDIR += verilator SUBDIR += verilog-mode.el SUBDIR += veroroute SUBDIR += veryl SUBDIR += xcircuit SUBDIR += xschem SUBDIR += xyce SUBDIR += yosys SUBDIR += yosys-ghdl-plugin SUBDIR += yosys-systemverilog SUBDIR += z88 SUBDIR += zcad .include diff --git a/cad/qtjsapi/Makefile b/cad/qtjsapi/Makefile new file mode 100644 index 000000000000..fef512bde174 --- /dev/null +++ b/cad/qtjsapi/Makefile @@ -0,0 +1,31 @@ +PORTNAME= qtjsapi +DISTVERSIONPREFIX= v +DISTVERSION= 3.32.9.0 +CATEGORIES= cad devel + +MAINTAINER= mr@FreeBSD.org +COMMENT= QJSEngine bindings for the Qt 6 API +WWW= https://www.ribbonsoft.com/qcad.html + +LICENSE= MIT + +LIB_DEPENDS= libcups.so:print/cups + +USES= compiler:c++17-lang cmake gl qt:6 + +USE_GITHUB= yes +GH_ACCOUNT= qcad + +USE_QT= 5compat base declarative svg tools +USE_GL= opengl +USE_LDCONFIG= yes + +PLIST_FILES= lib/libqtjsapi.so \ + lib/libqtjsapi.so.0 + +do-install: + ${INSTALL_LIB} ${BUILD_WRKSRC}/out/libqtjsapi.so \ + ${STAGEDIR}${PREFIX}/lib/libqtjsapi.so.0 + ${LN} -sf libqtjsapi.so.0 ${STAGEDIR}${PREFIX}/lib/libqtjsapi.so + +.include diff --git a/cad/qtjsapi/distinfo b/cad/qtjsapi/distinfo new file mode 100644 index 000000000000..b6c6c74927cb --- /dev/null +++ b/cad/qtjsapi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1779897010 +SHA256 (qcad-qtjsapi-v3.32.9.0_GH0.tar.gz) = 7b4954254d0389c86c3c353d5e8073b613b3fab1d5ebce0743eff7e68606e97f +SIZE (qcad-qtjsapi-v3.32.9.0_GH0.tar.gz) = 3231001 diff --git a/cad/qtjsapi/pkg-descr b/cad/qtjsapi/pkg-descr new file mode 100644 index 000000000000..6bc9b80d4b84 --- /dev/null +++ b/cad/qtjsapi/pkg-descr @@ -0,0 +1,4 @@ +QtJSAPI replaces the Qt Script based qtscriptgenerator for Qt 5 which was made +obsolete when the Qt Script module was declared deprecated. + +It is required by QCAD.