Index | Thread | Search

From:
Chris Billington <emulti@disroot.org>
Subject:
Re: [new]: Ringdove EDA suite, successor to cad/geda-gaf
To:
ports@openbsd.org
Date:
Mon, 1 Dec 2025 15:39:09 +0800

Download raw body.

Thread
Ringdove is an EDA suite which is now the designated successor to
cad/geda-gaf, the homepage of which (www.geda-project.org) now redirects
with the consent of the former developers to the Ringdove site:

http://www.repo.hu/projects/geda-archive/www.geda-project.org/

The suite is a worthy successor to gschem/pcb in my opinion, and has
common keyboard shortcuts across the components. GUI options include
gtk2, gtk2+OpenGL, gtk4+OpenGL and Motif. The reference implementation
is gtk2 but optional subpackages can enable the others. 

Further to my previous emails to the list and after discussing with the
Lead Developer upstream I have restructured the packaging to correspond
to his recommended modular style ([1] [2] [3] [4] below).

The scripting function gateway devel/fungw has optional subpackages
fungw-python, fungw-lua and fungw-tcl that enable scripting in Python
3.x, Lua 5.4 and Tcl 8.6 respectively. I have disabled Python2.x as I
understand that new ports with that dependency are to be avoided. 

Attached tar.gz contains:

cad/sch-rnd Schematic Capture
cad/pcb-rnd PC Board Editor
cad/cam-rnd CAM (Gerber, Excellon,...) File Viewer
cad/route-rnd External Autorouter
cad/librnd4 2D CAD engine library

devel/fungw scripting function gateway
devel/genht hash table library

I have tested on amd64 7.8-release, and a -current snapshot (after the
recent Python 3.13 version move. Rudimentary scripting with python3,
lua and tcl have been tested. 

Due to an omission of the 'python3' action by upstream, 'one-liner'
python3 scripting requires use of OneLiner(python3,<script>)- this will
be fixed in the next release of librnd.

Testing and feedback on the attached ports is welcome. 
If found OK, is someone willing to import them?

[1] http://repo.hu/projects/librnd/developer/packaging/packages.html
[2] http://repo.hu/projects/sch-rnd/developer/packaging/packages.html
[3] http://repo.hu/projects/pcb-rnd/developer/packaging/packages.html
[4] http://repo.hu/projects/camv-rnd/developer/packaging/packages.html

Chris
-- 
Chris Billington