diff --git a/cad/Makefile b/cad/Makefile index 96aba455a804..f4b6576fd402 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -1,165 +1,166 @@ COMMENT = CAD tools SUBDIR += Clipper2 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 += 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 += 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 += impact 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 += libbgcode SUBDIR += libgdsii SUBDIR += libopencad SUBDIR += librecad SUBDIR += libredwg SUBDIR += librepcb SUBDIR += librnd 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-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-vunit-hdl SUBDIR += python-gdsii SUBDIR += qcad SUBDIR += qcsxcad SUBDIR += qelectrotech SUBDIR += qflow SUBDIR += qmls SUBDIR += qrouter SUBDIR += qspeakers SUBDIR += qucs-s SUBDIR += qucsator SUBDIR += repsnapper SUBDIR += rubygem-gdsii 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/xschem/Makefile b/cad/xschem/Makefile new file mode 100644 index 000000000000..1b96ac77cf7d --- /dev/null +++ b/cad/xschem/Makefile @@ -0,0 +1,38 @@ +PORTNAME= xschem +DISTVERSION= 3.4.7 +CATEGORIES= cad + +MAINTAINER= tiago.gasiba@gmail.com +COMMENT= Schematic capture and edit program for VLSI/ASIC/Analog designs +WWW= https://xschem.sourceforge.io/stefan/index.html + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= flex:textproc/flex + +USES= bison gnome jpeg localbase:ldflags tk:86 xorg +USE_GITHUB= yes +GH_ACCOUNT= StefanSchippers +USE_GNOME= cairo +USE_XORG= x11 xcb xpm + +CFLAGS+= -I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} + +PORTDOCS= * + +OPTIONS_DEFINE= DOCS + +pre-build: + @cd ${WRKSRC} && ./configure --CFLAGS='${CFLAGS}' --LDFLAGS='${LDFLAGS}' + +do-build: + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} + +post-install: + @cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} rawtovcd xschem + +post-install-DOCS-off: + @${RM} -r ${STAGEDIR}${DOCSDIR} + +.include diff --git a/cad/xschem/distinfo b/cad/xschem/distinfo new file mode 100644 index 000000000000..ece4e7c46bc6 --- /dev/null +++ b/cad/xschem/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755937460 +SHA256 (StefanSchippers-xschem-3.4.7_GH0.tar.gz) = 8f6c7165c38f528b6cbae8f9fae72cde3b765652df90597011a5f7b5e7fdb273 +SIZE (StefanSchippers-xschem-3.4.7_GH0.tar.gz) = 14790892 diff --git a/cad/xschem/pkg-descr b/cad/xschem/pkg-descr new file mode 100644 index 000000000000..4788810bfb63 --- /dev/null +++ b/cad/xschem/pkg-descr @@ -0,0 +1,3 @@ +xschem is a schematic editor for VLSI/Asic/Analog custom designs, netlist +backends for VHDL, Spice and Verilog. The tool is focused on hierarchy +and parametric designs, to maximize circuit reuse. diff --git a/cad/xschem/pkg-plist b/cad/xschem/pkg-plist new file mode 100644 index 000000000000..5b486fb7d1e8 --- /dev/null +++ b/cad/xschem/pkg-plist @@ -0,0 +1,177 @@ +bin/rawtovcd +bin/xschem +share/man/man1/xschem.1.gz +%%DATADIR%%/add_custom_button.tcl +%%DATADIR%%/add_custom_menu.tcl +%%DATADIR%%/break.awk +%%DATADIR%%/cadence_style_rc +%%DATADIR%%/change_index.tcl +%%DATADIR%%/convert_to_verilog2001.awk +%%DATADIR%%/create_graph.tcl +%%DATADIR%%/flatten.awk +%%DATADIR%%/flatten_savenodes.awk +%%DATADIR%%/flatten_tedax.awk +%%DATADIR%%/gschemtoxschem.awk +%%DATADIR%%/hspice_backannotate.tcl +%%DATADIR%%/icon.xpm +%%DATADIR%%/keys.help +%%DATADIR%%/make_sch_from_spice.awk +%%DATADIR%%/make_sym.awk +%%DATADIR%%/make_sym_from_spice.awk +%%DATADIR%%/make_sym_lcc.awk +%%DATADIR%%/mouse_bindings.tcl +%%DATADIR%%/ngspice_backannotate.tcl +%%DATADIR%%/order_labels.awk +%%DATADIR%%/place_pins.tcl +%%DATADIR%%/place_sym_pins.tcl +%%DATADIR%%/resources.tcl +%%DATADIR%%/sort_labels.awk +%%DATADIR%%/spice.awk +%%DATADIR%%/symgen.awk +%%DATADIR%%/systemlib/font.sch +%%DATADIR%%/systemlib/iopin_lcc.sym +%%DATADIR%%/systemlib/iopin_lcc_top.sym +%%DATADIR%%/systemlib/ipin_lcc.sym +%%DATADIR%%/systemlib/ipin_lcc_top.sym +%%DATADIR%%/systemlib/missing.sym +%%DATADIR%%/systemlib/opin_lcc.sym +%%DATADIR%%/systemlib/opin_lcc_top.sym +%%DATADIR%%/tedax.awk +%%DATADIR%%/utile/clock.awk +%%DATADIR%%/utile/expand_alias.awk +%%DATADIR%%/utile/param.awk +%%DATADIR%%/utile/preprocess.awk +%%DATADIR%%/utile/stimuli.awk +%%DATADIR%%/utile/template.stimuli +%%DATADIR%%/utile/utile +%%DATADIR%%/utile/utile.bat +%%DATADIR%%/utile/utile.tcl +%%DATADIR%%/utile/utile.txt +%%DATADIR%%/utile/utile3 +%%DATADIR%%/utile/utile3.bat +%%DATADIR%%/verilog.awk +%%DATADIR%%/vhdl.awk +%%DATADIR%%/xschem.help +%%DATADIR%%/xschem.tcl +%%DATADIR%%/xschem_library/devices/adc_bridge.sym +%%DATADIR%%/xschem_library/devices/ammeter.sym +%%DATADIR%%/xschem_library/devices/arch_declarations.sym +%%DATADIR%%/xschem_library/devices/architecture.sym +%%DATADIR%%/xschem_library/devices/asrc.sym +%%DATADIR%%/xschem_library/devices/assign.sym +%%DATADIR%%/xschem_library/devices/attributes.sym +%%DATADIR%%/xschem_library/devices/bindkeys_cheatsheet.sym +%%DATADIR%%/xschem_library/devices/bsource.sym +%%DATADIR%%/xschem_library/devices/bus_connect.sym +%%DATADIR%%/xschem_library/devices/bus_connect_nolab.sym +%%DATADIR%%/xschem_library/devices/bus_tap.sym +%%DATADIR%%/xschem_library/devices/capa-2.sym +%%DATADIR%%/xschem_library/devices/capa.sym +%%DATADIR%%/xschem_library/devices/cccs.sym +%%DATADIR%%/xschem_library/devices/ccvs.sym +%%DATADIR%%/xschem_library/devices/code.sym +%%DATADIR%%/xschem_library/devices/code_shown.sym +%%DATADIR%%/xschem_library/devices/conn_10x2.sym +%%DATADIR%%/xschem_library/devices/conn_14x1.sym +%%DATADIR%%/xschem_library/devices/conn_3x1.sym +%%DATADIR%%/xschem_library/devices/conn_4x1.sym +%%DATADIR%%/xschem_library/devices/conn_6x1.sym +%%DATADIR%%/xschem_library/devices/conn_8x1.sym +%%DATADIR%%/xschem_library/devices/connect.sym +%%DATADIR%%/xschem_library/devices/connector.sym +%%DATADIR%%/xschem_library/devices/crystal-2.sym +%%DATADIR%%/xschem_library/devices/crystal.sym +%%DATADIR%%/xschem_library/devices/dac_bridge.sym +%%DATADIR%%/xschem_library/devices/delay.sym +%%DATADIR%%/xschem_library/devices/delay_line.sym +%%DATADIR%%/xschem_library/devices/device_param_probe.sym +%%DATADIR%%/xschem_library/devices/diode.sym +%%DATADIR%%/xschem_library/devices/flash_cell.sym +%%DATADIR%%/xschem_library/devices/generic_pin.sym +%%DATADIR%%/xschem_library/devices/gnd.sym +%%DATADIR%%/xschem_library/devices/ic.sym +%%DATADIR%%/xschem_library/devices/ind.sym +%%DATADIR%%/xschem_library/devices/intuitive_interface_cheatsheet.sch +%%DATADIR%%/xschem_library/devices/intuitive_interface_cheatsheet.sym +%%DATADIR%%/xschem_library/devices/iopin.sym +%%DATADIR%%/xschem_library/devices/ipin.sym +%%DATADIR%%/xschem_library/devices/isource.sym +%%DATADIR%%/xschem_library/devices/isource_arith.sym +%%DATADIR%%/xschem_library/devices/isource_pwl.sym +%%DATADIR%%/xschem_library/devices/isource_table.sym +%%DATADIR%%/xschem_library/devices/jumper.sym +%%DATADIR%%/xschem_library/devices/k.sym +%%DATADIR%%/xschem_library/devices/lab_generic.sym +%%DATADIR%%/xschem_library/devices/lab_pin.sym +%%DATADIR%%/xschem_library/devices/lab_show.sym +%%DATADIR%%/xschem_library/devices/lab_wire.sym +%%DATADIR%%/xschem_library/devices/launcher.sym +%%DATADIR%%/xschem_library/devices/led.sym +%%DATADIR%%/xschem_library/devices/netlist.sym +%%DATADIR%%/xschem_library/devices/netlist_at_end.sym +%%DATADIR%%/xschem_library/devices/netlist_not_shown.sym +%%DATADIR%%/xschem_library/devices/netlist_not_shown_at_end.sym +%%DATADIR%%/xschem_library/devices/netlist_options.sym +%%DATADIR%%/xschem_library/devices/ngspice_analog_delay.sym +%%DATADIR%%/xschem_library/devices/ngspice_get_expr.sym +%%DATADIR%%/xschem_library/devices/ngspice_get_value.sym +%%DATADIR%%/xschem_library/devices/ngspice_probe.sym +%%DATADIR%%/xschem_library/devices/njfet.sym +%%DATADIR%%/xschem_library/devices/nmos-sub.sym +%%DATADIR%%/xschem_library/devices/nmos.sym +%%DATADIR%%/xschem_library/devices/nmos3.sym +%%DATADIR%%/xschem_library/devices/nmos4.sym +%%DATADIR%%/xschem_library/devices/nmos4_depl.sym +%%DATADIR%%/xschem_library/devices/noconn.sym +%%DATADIR%%/xschem_library/devices/npn.sym +%%DATADIR%%/xschem_library/devices/opin.sym +%%DATADIR%%/xschem_library/devices/package.sym +%%DATADIR%%/xschem_library/devices/package_not_shown.sym +%%DATADIR%%/xschem_library/devices/param.sym +%%DATADIR%%/xschem_library/devices/param_agauss.sym +%%DATADIR%%/xschem_library/devices/parax_cap.sym +%%DATADIR%%/xschem_library/devices/pjfet.sym +%%DATADIR%%/xschem_library/devices/pmos-sub.sym +%%DATADIR%%/xschem_library/devices/pmos.sym +%%DATADIR%%/xschem_library/devices/pmos3.sym +%%DATADIR%%/xschem_library/devices/pmos4.sym +%%DATADIR%%/xschem_library/devices/pmoshv4.sym +%%DATADIR%%/xschem_library/devices/pmosnat.sym +%%DATADIR%%/xschem_library/devices/pnp.sym +%%DATADIR%%/xschem_library/devices/port_attributes.sym +%%DATADIR%%/xschem_library/devices/res.sym +%%DATADIR%%/xschem_library/devices/res3.sym +%%DATADIR%%/xschem_library/devices/res_ac.sym +%%DATADIR%%/xschem_library/devices/rgb_led.sym +%%DATADIR%%/xschem_library/devices/rnmos4.sym +%%DATADIR%%/xschem_library/devices/scope.sym +%%DATADIR%%/xschem_library/devices/scope2.sym +%%DATADIR%%/xschem_library/devices/scope_ammeter.sym +%%DATADIR%%/xschem_library/devices/short.sym +%%DATADIR%%/xschem_library/devices/simulator_commands.sym +%%DATADIR%%/xschem_library/devices/simulator_commands_shown.sym +%%DATADIR%%/xschem_library/devices/spice_probe.sym +%%DATADIR%%/xschem_library/devices/spice_probe_vdiff.sym +%%DATADIR%%/xschem_library/devices/sqwsource.sym +%%DATADIR%%/xschem_library/devices/stop.sym +%%DATADIR%%/xschem_library/devices/switch.sym +%%DATADIR%%/xschem_library/devices/switch_ngspice.sym +%%DATADIR%%/xschem_library/devices/switch_v_xyce.sym +%%DATADIR%%/xschem_library/devices/title-2.sym +%%DATADIR%%/xschem_library/devices/title-3.sym +%%DATADIR%%/xschem_library/devices/title.sym +%%DATADIR%%/xschem_library/devices/use.sym +%%DATADIR%%/xschem_library/devices/var_res.sym +%%DATADIR%%/xschem_library/devices/vccs.sym +%%DATADIR%%/xschem_library/devices/vcr.sym +%%DATADIR%%/xschem_library/devices/vcvs.sym +%%DATADIR%%/xschem_library/devices/vdd.sym +%%DATADIR%%/xschem_library/devices/verilog_delay.sch +%%DATADIR%%/xschem_library/devices/verilog_delay.sym +%%DATADIR%%/xschem_library/devices/verilog_preprocessor.sym +%%DATADIR%%/xschem_library/devices/verilog_timescale.sym +%%DATADIR%%/xschem_library/devices/vsource.sym +%%DATADIR%%/xschem_library/devices/vsource_arith.sym +%%DATADIR%%/xschem_library/devices/vsource_pwl.sym +%%DATADIR%%/xschem_library/devices/zener.sym +%%DATADIR%%/xschemrc