git: d3f22fb9bf1b - main - cad/route-rnd: [NEW PORT] Flexible, modular autorouter for Printed Circuit Boards

From: Älven <alven_at_FreeBSD.org>
Date: Wed, 25 Mar 2026 18:27:05 UTC
The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d3f22fb9bf1b39de3762a87e1a6a30d096bad13f

commit d3f22fb9bf1b39de3762a87e1a6a30d096bad13f
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2026-03-25 18:24:52 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2026-03-25 18:26:47 +0000

    cad/route-rnd: [NEW PORT] Flexible, modular autorouter for Printed Circuit Boards
    
    route-rnd is a Free Software flexible, modular autorouter for Printed Circuit
    Boards
    
    - modular, supports different routing algorithms
    - fits well in a UNIXy workflow
    - the designed-for-simplicity file format makes it easy to interface
    - fully CLI, no GUI required
    - active development, frequent releases
    - Free Software license (GNU GPLv2+)
    
    WWW: http://www.repo.hu/projects/route-rnd/
    
    Approved by:            db@, yuri@ (Mentors, implicit)
---
 cad/Makefile            |  1 +
 cad/route-rnd/Makefile  | 33 +++++++++++++++++++++++++++++++++
 cad/route-rnd/distinfo  |  3 +++
 cad/route-rnd/pkg-descr |  9 +++++++++
 4 files changed, 46 insertions(+)

diff --git a/cad/Makefile b/cad/Makefile
index 374b8f9a2c55..b331419629ac 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -134,6 +134,7 @@
     SUBDIR += qucs-s
     SUBDIR += qucsator
     SUBDIR += repsnapper
+    SUBDIR += route-rnd
     SUBDIR += rubygem-gdsii
     SUBDIR += sch-rnd
     SUBDIR += scotch
diff --git a/cad/route-rnd/Makefile b/cad/route-rnd/Makefile
new file mode 100644
index 000000000000..acc58a47b411
--- /dev/null
+++ b/cad/route-rnd/Makefile
@@ -0,0 +1,33 @@
+PORTNAME=	route-rnd
+DISTVERSION=	0.9.3
+CATEGORIES=	cad
+MASTER_SITES=	http://www.repo.hu/projects/${PORTNAME}/releases/
+
+MAINTAINER=	alven@FreeBSD.org
+COMMENT=	Flexible, modular autorouter for Printed Circuit Boards
+WWW=		http://www.repo.hu/projects/route-rnd/
+
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		tar:bz2
+
+HAS_CONFIGURE=	yes
+CONFIGURE_ARGS=	${WITH_DEBUG:D--debug} \
+		--CC=${CC} \
+		--CFLAGS='${CFLAGS}' \
+		--LDFLAGS='${LDFLAGS}'
+
+PLIST_FILES=	bin/route-rnd \
+		share/man/man1/route-rnd.1.gz
+PORTDOCS=	*
+
+OPTIONS_DEFINE=	DOCS
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/route-rnd
+
+post-install-DOCS-off:
+	${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/cad/route-rnd/distinfo b/cad/route-rnd/distinfo
new file mode 100644
index 000000000000..46e3592a8f13
--- /dev/null
+++ b/cad/route-rnd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1774461482
+SHA256 (route-rnd-0.9.3.tar.bz2) = 5e3cddde4c00787e063c6b2276afed5f0ebd19bd7041f780077da2c9ddc2ad39
+SIZE (route-rnd-0.9.3.tar.bz2) = 615286
diff --git a/cad/route-rnd/pkg-descr b/cad/route-rnd/pkg-descr
new file mode 100644
index 000000000000..3c17651cc162
--- /dev/null
+++ b/cad/route-rnd/pkg-descr
@@ -0,0 +1,9 @@
+route-rnd is a Free Software flexible, modular autorouter for Printed Circuit
+Boards
+
+- modular, supports different routing algorithms
+- fits well in a UNIXy workflow
+- the designed-for-simplicity file format makes it easy to interface
+- fully CLI, no GUI required
+- active development, frequent releases
+- Free Software license (GNU GPLv2+)