git: a971d7924390 - main - devel/prjpeppercorn113: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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