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