Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Aug 2024 20:44:57 GMT
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ddddf993a0af - main - comms/py-pylink-square: Python interface for the SEGGER J-Link
Message-ID:  <202408172044.47HKivd2043266@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by arrowd:

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

commit ddddf993a0af2ab49165548f96278fa22b93ffe5
Author:     Shapovalov Alexey <aishapoval@mts.ru>
AuthorDate: 2024-07-03 07:59:14 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2024-08-17 20:44:40 +0000

    comms/py-pylink-square: Python interface for the SEGGER J-Link
    
    Sponsored by:   Serenity Cybersecurity, LLC
---
 comms/Makefile                            |  2 ++
 comms/py-pylink-square/Makefile           | 39 +++++++++++++++++++++++++++++++
 comms/py-pylink-square/distinfo           |  3 +++
 comms/py-pylink-square/pkg-descr          |  1 +
 comms/py-pyocd/Makefile                   | 36 ++++++++++++++++++++++++++++
 comms/py-pyocd/distinfo                   |  3 +++
 comms/py-pyocd/files/patch-pyproject.toml | 10 ++++++++
 comms/py-pyocd/pkg-descr                  |  7 ++++++
 8 files changed, 101 insertions(+)

diff --git a/comms/Makefile b/comms/Makefile
index 52aeced5971d..01c53a385fc2 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -137,7 +137,9 @@
     SUBDIR += py-libimobiledevice
     SUBDIR += py-libscrc
     SUBDIR += py-libusbsio
+    SUBDIR += py-pylink-square
     SUBDIR += py-pymodbus
+    SUBDIR += py-pyocd
     SUBDIR += py-pyserial
     SUBDIR += py-pyserial-asyncio
     SUBDIR += py-streamdeck
diff --git a/comms/py-pylink-square/Makefile b/comms/py-pylink-square/Makefile
new file mode 100755
index 000000000000..dfe493e6e4ae
--- /dev/null
+++ b/comms/py-pylink-square/Makefile
@@ -0,0 +1,39 @@
+PORTNAME=	pylink-square
+PORTVERSION=	1.2.0
+CATEGORIES=	comms python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	awoonyaa@gmail.com
+COMMENT=	Python interface for the SEGGER J-Link
+WWW=		https://pypi.org/project/pylink-square/
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}behave>=1.2.5:devel/py-behave@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}coverage>=4.4.1:devel/py-coverage@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}psutil>=5.2.2:sysutils/py-psutil@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycodestyle>=2.3.1:devel/py-pycodestyle@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinx>=1.4.8:textproc/py-sphinx@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinx-argparse>=0.1.15:textproc/py-sphinx-argparse@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>=0.2.4:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinxcontrib-napoleon>=0.5.3:textproc/py-sphinxcontrib-napoleon@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}behave>=1.2.5:devel/py-behave@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}coverage>=4.4.1:devel/py-coverage@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}psutil>=5.2.2:sysutils/py-psutil@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycodestyle>=2.3.1:devel/py-pycodestyle@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinx>=1.4.8:textproc/py-sphinx@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinx-argparse>=0.1.15:textproc/py-sphinx-argparse@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>=0.2.4:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sphinxcontrib-napoleon>=0.5.3:textproc/py-sphinxcontrib-napoleon@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist pep517
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/comms/py-pylink-square/distinfo b/comms/py-pylink-square/distinfo
new file mode 100755
index 000000000000..f302e7d57d48
--- /dev/null
+++ b/comms/py-pylink-square/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1703096109
+SHA256 (pylink-square-1.2.0.tar.gz) = 736cf9e0272e87cdca1189f632f8d511e8f079c0ab96252fc331189490253ac3
+SIZE (pylink-square-1.2.0.tar.gz) = 165868
diff --git a/comms/py-pylink-square/pkg-descr b/comms/py-pylink-square/pkg-descr
new file mode 100755
index 000000000000..ded439c68156
--- /dev/null
+++ b/comms/py-pylink-square/pkg-descr
@@ -0,0 +1 @@
+Python interface for the SEGGER J-Link
diff --git a/comms/py-pyocd/Makefile b/comms/py-pyocd/Makefile
new file mode 100644
index 000000000000..6257313ed54f
--- /dev/null
+++ b/comms/py-pyocd/Makefile
@@ -0,0 +1,36 @@
+PORTNAME=	pyocd
+PORTVERSION=	0.36.0
+CATEGORIES=	comms python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	awoonyaa@gmail.com
+COMMENT=	Python based tool for programming and debugging Arm Cortex-M uC
+WWW=		https://pyocd.io/
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}intelhex>=0:devel/py-intelhex@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}intervaltree>=0:devel/py-intervaltree@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}lark>=0.12.0:devel/py-lark@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}prettytable>=0.7.2:devel/py-prettytable@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pylink-square>=0:comms/py-pylink-square@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}libusb-package>=0:devel/py-libusb-package@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist pep517
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/comms/py-pyocd/distinfo b/comms/py-pyocd/distinfo
new file mode 100644
index 000000000000..d8cf1dc6680b
--- /dev/null
+++ b/comms/py-pyocd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1703104669
+SHA256 (pyocd-0.36.0.tar.gz) = 937782acc9daff054d50fb7c6f788cd94a84f80f0b85f25aacab99dc98228648
+SIZE (pyocd-0.36.0.tar.gz) = 15571415
diff --git a/comms/py-pyocd/files/patch-pyproject.toml b/comms/py-pyocd/files/patch-pyproject.toml
new file mode 100755
index 000000000000..8a28472c5cb7
--- /dev/null
+++ b/comms/py-pyocd/files/patch-pyproject.toml
@@ -0,0 +1,10 @@
+--- pyproject.toml.orig	2022-07-06 18:57:45 UTC
++++ pyproject.toml
+@@ -5,7 +5,6 @@ requires = [
+     "setuptools>=51",
+     "wheel",
+     "setuptools_scm[toml]>=6.0,<7.0; python_version < \"3.7\"",
+-    "setuptools_scm[toml]>=7.0; python_version >= \"3.7\"",
+ ]
+ build-backend = "setuptools.build_meta"
+ 
diff --git a/comms/py-pyocd/pkg-descr b/comms/py-pyocd/pkg-descr
new file mode 100644
index 000000000000..e911cc4f3ea8
--- /dev/null
+++ b/comms/py-pyocd/pkg-descr
@@ -0,0 +1,7 @@
+pyOCD is an open source Python based tool and package for programming
+and debugging Arm Cortex-M microcontrollers with a wide range of debug
+probes. It is fully cross-platform, with support for Linux, macOS,
+Windows, and FreeBSD.
+
+A command line tool is provided that covers most use cases, or you can make
+use of the Python API to facilitate custom target control.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202408172044.47HKivd2043266>