git: a971d7924390 - main - devel/prjpeppercorn113: Add new port

From: Joel Bodenmann <jbo_at_FreeBSD.org>
Date: Wed, 15 Apr 2026 20:05:58 UTC
The branch main has been updated by jbo:

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

commit a971d7924390c76fbe0007adadedff90527ba9d5
Author:     Joel Bodenmann <jbo@FreeBSD.org>
AuthorDate: 2026-04-15 20:04:05 +0000
Commit:     Joel Bodenmann <jbo@FreeBSD.org>
CommitDate: 2026-04-15 20:04:05 +0000

    devel/prjpeppercorn113: Add new port
    
    This port is used by devel/nextpnr* to produce configuration bitstreams for
    CologneChip GateMate FPGAs.
    
    This port is versioned because of version compatibility requirements with
    devel/nextpnr*.
---
 devel/Makefile                   |  1 +
 devel/prjpeppercorn113/Makefile  | 29 +++++++++++++++++++++++++++++
 devel/prjpeppercorn113/distinfo  |  3 +++
 devel/prjpeppercorn113/pkg-descr |  4 ++++
 devel/prjpeppercorn113/pkg-plist | 15 +++++++++++++++
 5 files changed, 52 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index e7687a62d3ba..f793b51eaa2f 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4352,6 +4352,7 @@
     SUBDIR += premake5
     SUBDIR += priv_wrapper
     SUBDIR += prjpeppercorn112
+    SUBDIR += prjpeppercorn113
     SUBDIR += projectcenter
     SUBDIR += prometheus-cpp
     SUBDIR += protobuf
diff --git a/devel/prjpeppercorn113/Makefile b/devel/prjpeppercorn113/Makefile
new file mode 100644
index 000000000000..67c2a04aba0e
--- /dev/null
+++ b/devel/prjpeppercorn113/Makefile
@@ -0,0 +1,29 @@
+PORTNAME=		prjpeppercorn
+DISTVERSIONPREFIX=	v
+DISTVERSION=		1.13
+CATEGORIES=		devel
+PKGNAMESUFFIX=		113
+
+MAINTAINER=	jbo@FreeBSD.org
+COMMENT=	GateMate FPGAs bitstream documentation and tools
+WWW=		https://github.com/YosysHQ/prjpeppercorn
+
+LICENSE=	ISCL
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libboost_program_options.so:devel/boost-libs
+
+USES=		cmake compiler:c++17-lang
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	YosysHQ
+
+CMAKE_SOURCE_PATH=	${WRKSRC}/libgm
+
+# Install additional files required by devel/nextpnr for chip DB building
+post-install:
+	${MKDIR} ${STAGEDIR}${DATADIR}
+	(cd ${WRKSRC}/gatemate && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/gatemate)
+	(cd ${WRKSRC}/delay && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/delay)
+
+.include <bsd.port.mk>
diff --git a/devel/prjpeppercorn113/distinfo b/devel/prjpeppercorn113/distinfo
new file mode 100644
index 000000000000..7a685dfbba16
--- /dev/null
+++ b/devel/prjpeppercorn113/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1776283185
+SHA256 (YosysHQ-prjpeppercorn-v1.13_GH0.tar.gz) = 147880c5408f1a16372723b40bb904231acecd493ee3f90db2df35adb39be82c
+SIZE (YosysHQ-prjpeppercorn-v1.13_GH0.tar.gz) = 5718234
diff --git a/devel/prjpeppercorn113/pkg-descr b/devel/prjpeppercorn113/pkg-descr
new file mode 100644
index 000000000000..539a23f7d11e
--- /dev/null
+++ b/devel/prjpeppercorn113/pkg-descr
@@ -0,0 +1,4 @@
+GateMate FPGAs Bitstream Documentation and Tools.
+
+This port is used by devel/nextpnr to generate configuration bitstreams for
+CologneChip GateMate FPGAs.
diff --git a/devel/prjpeppercorn113/pkg-plist b/devel/prjpeppercorn113/pkg-plist
new file mode 100644
index 000000000000..8db152121667
--- /dev/null
+++ b/devel/prjpeppercorn113/pkg-plist
@@ -0,0 +1,15 @@
+bin/gmpack
+bin/gmunpack
+%%DATADIR%%/delay/cc_best_eco_dly.dly
+%%DATADIR%%/delay/cc_best_lpr_dly.dly
+%%DATADIR%%/delay/cc_best_spd_dly.dly
+%%DATADIR%%/delay/cc_typ_eco_dly.dly
+%%DATADIR%%/delay/cc_typ_lpr_dly.dly
+%%DATADIR%%/delay/cc_typ_spd_dly.dly
+%%DATADIR%%/delay/cc_worst_eco_dly.dly
+%%DATADIR%%/delay/cc_worst_lpr_dly.dly
+%%DATADIR%%/delay/cc_worst_spd_dly.dly
+%%DATADIR%%/gatemate/__init__.py
+%%DATADIR%%/gatemate/chip.py
+%%DATADIR%%/gatemate/die.py
+%%DATADIR%%/gatemate/timing.py