pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

nextpnr-himbaechel: Add himbaechel-0.7nb2 py-apycula: Add py-apycula-0.23 py-crc: Add py-crc-7.1.0



Module Name:	pkgsrc-wip
Committed By:	adr <adr%sdf.org@localhost>
Pushed By:	adr
Date:		Sat Aug 30 22:20:03 2025 +0100
Changeset:	71a9fce10e4b0cbc7c2c39256024ad69f1c0ca50

Modified Files:
	Makefile
Added Files:
	nextpnr-himbaechel/COMMIT_MSG
	nextpnr-himbaechel/DESCR
	nextpnr-himbaechel/Makefile
	nextpnr-himbaechel/PLIST
	py-apycula/COMMIT_MSG
	py-apycula/DESCR
	py-apycula/Makefile
	py-apycula/PLIST
	py-apycula/distinfo
	py-crc/COMMIT_MSG
	py-crc/DESCR
	py-crc/Makefile
	py-crc/PLIST
	py-crc/distinfo

Log Message:
nextpnr-himbaechel: Add himbaechel-0.7nb2
py-apycula: Add py-apycula-0.23
py-crc: Add py-crc-7.1.0

Nextpnr is a portable FPGA place and route tool.  Nextpnr aims to
be a vendor neutral, timing driven, FOSS FPGA place and route tool.
This is the package for the Gowin family of FPGAs.

py-apycula: open source tools and Documentation for the Gowin FPGA
bitstream format. Project Apicula uses a combination of fuzzing
and parsing of the vendor data files to provide Python tools for
generating bitstreams.

py-crc: Calculate CRC checksums, verify CRC checksum, predefined
CRC configurations, custom CRC configurations. The crc library
comes with a small command line tool which can generate crc lookup
tables if needed.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=71a9fce10e4b0cbc7c2c39256024ad69f1c0ca50

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                      |  3 ++
 nextpnr-himbaechel/COMMIT_MSG |  6 ++++
 nextpnr-himbaechel/DESCR      |  4 +++
 nextpnr-himbaechel/Makefile   | 10 ++++++
 nextpnr-himbaechel/PLIST      |  4 +++
 py-apycula/COMMIT_MSG         |  5 +++
 py-apycula/DESCR              |  4 +++
 py-apycula/Makefile           | 18 +++++++++++
 py-apycula/PLIST              | 73 +++++++++++++++++++++++++++++++++++++++++++
 py-apycula/distinfo           |  5 +++
 py-crc/COMMIT_MSG             |  9 ++++++
 py-crc/DESCR                  |  7 +++++
 py-crc/Makefile               | 19 +++++++++++
 py-crc/PLIST                  | 17 ++++++++++
 py-crc/distinfo               |  5 +++
 15 files changed, 189 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index e8fd8df4cd..e82304cd9f 100644
--- a/Makefile
+++ b/Makefile
@@ -2614,6 +2614,7 @@ SUBDIR+=	newsboat233
 SUBDIR+=	newsboat237
 SUBDIR+=	newt
 SUBDIR+=	nextpnr
+SUBDIR+=	nextpnr-himbaechel
 SUBDIR+=	nfcapdu
 SUBDIR+=	nfstrace
 SUBDIR+=	ng-spice-dev
@@ -3423,6 +3424,7 @@ SUBDIR+=	py-apache-arrow
 SUBDIR+=	py-applpy
 SUBDIR+=	py-apprise
 SUBDIR+=	py-apscheduler
+SUBDIR+=	py-apycula
 SUBDIR+=	py-arabic
 SUBDIR+=	py-arabic-stopwords
 SUBDIR+=	py-arabic-text-quote
@@ -3637,6 +3639,7 @@ SUBDIR+=	py-country-converter
 SUBDIR+=	py-coverage-badge
 SUBDIR+=	py-cppimport
 SUBDIR+=	py-cracklib
+SUBDIR+=	py-crc
 SUBDIR+=	py-crossbar
 SUBDIR+=	py-cryptg
 SUBDIR+=	py-cryptoim
diff --git a/nextpnr-himbaechel/COMMIT_MSG b/nextpnr-himbaechel/COMMIT_MSG
new file mode 100644
index 0000000000..e4091c9198
--- /dev/null
+++ b/nextpnr-himbaechel/COMMIT_MSG
@@ -0,0 +1,6 @@
+devel/nextpnr-himbaechel: Add nextpnr-himbaechel-0.7nb2
+
+Nextpnr is a portable FPGA place and route tool.  Nextpnr aims to
+be a vendor neutral, timing driven, FOSS FPGA place and route tool.
+
+This is the package for the Gowin family of FPGAs.
diff --git a/nextpnr-himbaechel/DESCR b/nextpnr-himbaechel/DESCR
new file mode 100644
index 0000000000..97288f5c6a
--- /dev/null
+++ b/nextpnr-himbaechel/DESCR
@@ -0,0 +1,4 @@
+Nextpnr is a portable FPGA place and route tool.  Nextpnr aims to
+be a vendor neutral, timing driven, FOSS FPGA place and route tool.
+
+This is the package for the Gowin family of FPGAs.
diff --git a/nextpnr-himbaechel/Makefile b/nextpnr-himbaechel/Makefile
new file mode 100644
index 0000000000..8af2d86d4e
--- /dev/null
+++ b/nextpnr-himbaechel/Makefile
@@ -0,0 +1,10 @@
+# $NetBSD: $
+
+COMMENT=	A portable FPGA place and route tool for Gowin devices
+
+NEXTPNR_TARGET=			himbaechel
+NEXTPNR_TARGET_ARGS=	-DHIMBAECHEL_UARCH=gowin
+
+DEPENDS+=		icestorm>=0.0.20240227:../../security/py-apicula
+
+.include "../../devel/nextpnr/nextpnr.mk"
diff --git a/nextpnr-himbaechel/PLIST b/nextpnr-himbaechel/PLIST
new file mode 100644
index 0000000000..7b27acad96
--- /dev/null
+++ b/nextpnr-himbaechel/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+bin/nextpnr-himbaechel
+@pkgdir share/nextpnr/himbaechel/xilinx
+@pkgdir share/nextpnr/himbaechel/gowin
diff --git a/py-apycula/COMMIT_MSG b/py-apycula/COMMIT_MSG
new file mode 100644
index 0000000000..0cdac3d7c6
--- /dev/null
+++ b/py-apycula/COMMIT_MSG
@@ -0,0 +1,5 @@
+devel/py-apicula: Add py-apicula-0.23 
+
+Open source tools and Documentation for the Gowin FPGA bitstream
+format. Project Apicula uses a combination of fuzzing and parsing of the
+vendor data files to provide Python tools for generating bitstreams.
diff --git a/py-apycula/DESCR b/py-apycula/DESCR
new file mode 100644
index 0000000000..e4dc9129b8
--- /dev/null
+++ b/py-apycula/DESCR
@@ -0,0 +1,4 @@
+Open source tools and Documentation for the Gowin FPGA bitstream
+format. Project Apicula uses a combination of fuzzing and parsing
+of the vendor data files to provide Python tools for generating
+bitstreams.
diff --git a/py-apycula/Makefile b/py-apycula/Makefile
new file mode 100644
index 0000000000..1bd8c501ff
--- /dev/null
+++ b/py-apycula/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	apycula-0.23
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	${MASTER_SITE_PYPI:=a/apycula/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+# Yep, the name in github is apicula, not apycula...
+HOMEPAGE=	https://github.com/YosysHQ/apicula
+COMMENT=	Open Source tools for Gowin FPGAs
+LICENSE=	mit
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=0:../../devel/py-setuptools_scm
+DEPENDS+=	${PYPKGPREFIX}-crc>=0:../../security/py-crc
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-apycula/PLIST b/py-apycula/PLIST
new file mode 100644
index 0000000000..d892cf1953
--- /dev/null
+++ b/py-apycula/PLIST
@@ -0,0 +1,73 @@
+@comment $NetBSD$
+bin/gowin_pack
+bin/gowin_pll
+bin/gowin_unpack
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
+${PYSITELIB}/apycula/GW1N-1.pickle
+${PYSITELIB}/apycula/GW1N-4.pickle
+${PYSITELIB}/apycula/GW1N-9.pickle
+${PYSITELIB}/apycula/GW1N-9C.pickle
+${PYSITELIB}/apycula/GW1NS-4.pickle
+${PYSITELIB}/apycula/GW1NZ-1.pickle
+${PYSITELIB}/apycula/GW2A-18.pickle
+${PYSITELIB}/apycula/GW2A-18C.pickle
+${PYSITELIB}/apycula/GW5A-25A.pickle
+${PYSITELIB}/apycula/__init__.py
+${PYSITELIB}/apycula/__init__.pyc
+${PYSITELIB}/apycula/__init__.pyo
+${PYSITELIB}/apycula/attrids.py
+${PYSITELIB}/apycula/attrids.pyc
+${PYSITELIB}/apycula/attrids.pyo
+${PYSITELIB}/apycula/bitmatrix.py
+${PYSITELIB}/apycula/bitmatrix.pyc
+${PYSITELIB}/apycula/bitmatrix.pyo
+${PYSITELIB}/apycula/bslib.py
+${PYSITELIB}/apycula/bslib.pyc
+${PYSITELIB}/apycula/bslib.pyo
+${PYSITELIB}/apycula/chipdb.py
+${PYSITELIB}/apycula/chipdb.pyc
+${PYSITELIB}/apycula/chipdb.pyo
+${PYSITELIB}/apycula/codegen.py
+${PYSITELIB}/apycula/codegen.pyc
+${PYSITELIB}/apycula/codegen.pyo
+${PYSITELIB}/apycula/dat19.py
+${PYSITELIB}/apycula/dat19.pyc
+${PYSITELIB}/apycula/dat19.pyo
+${PYSITELIB}/apycula/find_sdram_pins.py
+${PYSITELIB}/apycula/find_sdram_pins.pyc
+${PYSITELIB}/apycula/find_sdram_pins.pyo
+${PYSITELIB}/apycula/fuse_h4x.py
+${PYSITELIB}/apycula/fuse_h4x.pyc
+${PYSITELIB}/apycula/fuse_h4x.pyo
+${PYSITELIB}/apycula/gowin_pack.py
+${PYSITELIB}/apycula/gowin_pack.pyc
+${PYSITELIB}/apycula/gowin_pack.pyo
+${PYSITELIB}/apycula/gowin_pll.py
+${PYSITELIB}/apycula/gowin_pll.pyc
+${PYSITELIB}/apycula/gowin_pll.pyo
+${PYSITELIB}/apycula/gowin_unpack.py
+${PYSITELIB}/apycula/gowin_unpack.pyc
+${PYSITELIB}/apycula/gowin_unpack.pyo
+${PYSITELIB}/apycula/ini_h4x.py
+${PYSITELIB}/apycula/ini_h4x.pyc
+${PYSITELIB}/apycula/ini_h4x.pyo
+${PYSITELIB}/apycula/pindef.py
+${PYSITELIB}/apycula/pindef.pyc
+${PYSITELIB}/apycula/pindef.pyo
+${PYSITELIB}/apycula/tiled_fuzzer.py
+${PYSITELIB}/apycula/tiled_fuzzer.pyc
+${PYSITELIB}/apycula/tiled_fuzzer.pyo
+${PYSITELIB}/apycula/tm_h4x.py
+${PYSITELIB}/apycula/tm_h4x.pyc
+${PYSITELIB}/apycula/tm_h4x.pyo
+${PYSITELIB}/apycula/tracing.py
+${PYSITELIB}/apycula/tracing.pyc
+${PYSITELIB}/apycula/tracing.pyo
+${PYSITELIB}/apycula/wirenames.py
+${PYSITELIB}/apycula/wirenames.pyc
+${PYSITELIB}/apycula/wirenames.pyo
diff --git a/py-apycula/distinfo b/py-apycula/distinfo
new file mode 100644
index 0000000000..74eb3f157f
--- /dev/null
+++ b/py-apycula/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (apycula-0.23.tar.gz) = 6ac5bfed5205463a61b320e63458dbe08b8e17d5f5ebe25e6afaa321bf68dc69
+SHA512 (apycula-0.23.tar.gz) = a0dc82232c0b5013825d2b8b1ef19df5406081072743cde56bc0cecee3bef1475c29ce5d56bbdca7695bfc42247e896deca0709a1487c3d4f7710ff4cb5fcc00
+Size (apycula-0.23.tar.gz) = 22422189 bytes
diff --git a/py-crc/COMMIT_MSG b/py-crc/COMMIT_MSG
new file mode 100644
index 0000000000..a5d0b5b71c
--- /dev/null
+++ b/py-crc/COMMIT_MSG
@@ -0,0 +1,9 @@
+security/py-crc: Add py-crc-7.1.0
+
+CRC python library
+
+Calculate CRC checksums, verify CRC checksum, predefined CRC
+configurations, custom CRC configurations.
+
+The crc library comes with a small command line tool which can
+generate crc lookup tables if needed.
diff --git a/py-crc/DESCR b/py-crc/DESCR
new file mode 100644
index 0000000000..a1a33f5369
--- /dev/null
+++ b/py-crc/DESCR
@@ -0,0 +1,7 @@
+CRC python library
+
+Calculate CRC checksums, verify CRC checksum, predefined CRC
+configurations, custom CRC configurations.
+
+The crc library comes with a small command line tool which can
+generate crc lookup tables if needed.
diff --git a/py-crc/Makefile b/py-crc/Makefile
new file mode 100644
index 0000000000..87e68c2973
--- /dev/null
+++ b/py-crc/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	crc-7.1.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	security python
+MASTER_SITES=	${MASTER_SITE_PYPI:=c/crc/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/Nicoretti/crc
+COMMENT=	Pure Python CRC library
+LICENSE=	2-clause-bsd
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-poetry-core>=1.0.0:../../devel/py-poetry-core
+
+.include "../../lang/python/wheel.mk"
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-crc/PLIST b/py-crc/PLIST
new file mode 100644
index 0000000000..c8ef5db9ff
--- /dev/null
+++ b/py-crc/PLIST
@@ -0,0 +1,17 @@
+@comment $NetBSD$
+bin/crc
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/crc/__init__.py
+${PYSITELIB}/crc/__init__.pyc
+${PYSITELIB}/crc/__init__.pyo
+${PYSITELIB}/crc/__main__.py
+${PYSITELIB}/crc/__main__.pyc
+${PYSITELIB}/crc/__main__.pyo
+${PYSITELIB}/crc/_crc.py
+${PYSITELIB}/crc/_crc.pyc
+${PYSITELIB}/crc/_crc.pyo
+${PYSITELIB}/crc/py.typed
diff --git a/py-crc/distinfo b/py-crc/distinfo
new file mode 100644
index 0000000000..bf02b14264
--- /dev/null
+++ b/py-crc/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (crc-7.1.0.tar.gz) = 38ea66f48221a330c29106891d4e0bc381562c4818db0f99f537e72aa52ee898
+SHA512 (crc-7.1.0.tar.gz) = 8ce25852c6b67f4e59bdeac2b21bdcc045516c7060196e786b326cc479f8a5449d9982c750a227378adace508621bf127c8aa4e299e66c555f503bd4e5cd0553
+Size (crc-7.1.0.tar.gz) = 9888 bytes


Home | Main Index | Thread Index | Old Index