[arch-commits] Commit in python-pyocd/trunk (2 files)
David Runge
dvzrv at gemini.archlinux.org
Tue Jun 7 17:31:28 UTC 2022
Date: Tuesday, June 7, 2022 @ 17:31:28
Author: dvzrv
Revision: 1228537
upgpkg: python-pyocd 0.34.0-1: Upgrade to 0.34.0.
Remove patch to fix range of supported python-prettytable (fixed upstream).
Remove pemicro devendoring (it is only an extra feature upstream now).
Switch to PEP517.
Modified:
python-pyocd/trunk/PKGBUILD
Deleted:
python-pyocd/trunk/python-pyocd-0.33.1-support_prettytable3.patch
------------------------------------------------+
PKGBUILD | 38 +++++++++--------------
python-pyocd-0.33.1-support_prettytable3.patch | 12 -------
2 files changed, 15 insertions(+), 35 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-06-07 17:22:39 UTC (rev 1228536)
+++ PKGBUILD 2022-06-07 17:31:28 UTC (rev 1228537)
@@ -2,7 +2,7 @@
_name=pyocd
pkgname=python-pyocd
-pkgver=0.33.1
+pkgver=0.34.0
pkgrel=1
pkgdesc="Programming and debugging Arm Cortex-M microcontrollers"
arch=(any)
@@ -23,33 +23,23 @@
python-six
python-typing-extensions
)
-makedepends=(python-setuptools python-setuptools-scm python-toml python-wheel)
+makedepends=(python-build python-installer python-setuptools python-setuptools-scm python-toml python-wheel)
checkdepends=(python-pytest python-typing-extensions)
provides=(pyocd)
conflicts=(pyocd)
replaces=(pyocd)
source=(
- "https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"
+ https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz
$pkgname-0.33.1-optional_libusb_package.patch
- $pkgname-0.33.1-support_prettytable3.patch
)
-sha512sums=('52acb68a5e938509df25d79b12af4374cbc98a4beb7771d039fa9de31ebb779bf098398c311ed96ddf7f38ee1b29e5eb1cdc950ad458a86187185cef1e7d12d5'
- 'cbcf65ead4f72025c28e9d42e7947db9671c8de62a797dc27d1198dbdb164afe51b5cafb83224e5c0797b5ae6ea8a9f91080aae81f00934309645a47d0154eaf'
- '196bd3ad3718baf881ab3ca30d7e135be180e1185ccbc0e8f854a5754d5bf53d048985f970cbe943fb02228e82c0d07e56d74ddb28b72b078bdb997464b3d35c')
-b2sums=('2dfefd23fef60bc667de095781e071afcfd93299792473a19b9f508ee856ae1dfd0ff7be075ddcddae79717424134b4b30a0ec224a174397ba3303952cfa0cc0'
- 'dfed46c4e852cf28029573acd49aef06e51a3280851111ebc40bd7110c1900f480e77ade970c9b4d5574e9966cab996014b503991fdb8879aa9113f9d8091edb'
- '4447a64d11b4cb480762d323681c08b3f5e0d8e50f2b776faf6a53ed69eb3b492973146d837a310b272e7aac9578c7e54e641100229d8df783ee6179b30857ba')
+sha512sums=('e74c95259e4528af132179088d3dd43047bbf6cf0b2f87a14d90b9be4f0245019f54a71ff109f41f17afbf18e5c08da936a05a3d88df21aaaa4e56ead6ac692d'
+ 'cbcf65ead4f72025c28e9d42e7947db9671c8de62a797dc27d1198dbdb164afe51b5cafb83224e5c0797b5ae6ea8a9f91080aae81f00934309645a47d0154eaf')
+b2sums=('d293b251f1c74a6827440384fee8387eedabc7a4e502eda6b3bd4f4e8c8f208412b5e59576ac3e3945f90e0deceb5daf67fdebb5d0521803ac128203cae79cc6'
+ 'dfed46c4e852cf28029573acd49aef06e51a3280851111ebc40bd7110c1900f480e77ade970c9b4d5574e9966cab996014b503991fdb8879aa9113f9d8091edb')
prepare() {
cd $_name-$pkgver
- # support prettytable >= 3.0: https://github.com/pyocd/pyOCD/pull/1330
- patch -Np1 -i ../$pkgname-0.33.1-support_prettytable3.patch
- # python-pyocd-pemicro drags in obfuscated prebuilt shared objects via python-pypemicro:
- # https://github.com/NXPmicro/pypemicro/issues/10
- # https://github.com/pyocd/pyOCD/issues/1319
- sed '/pyocd_pemicro/d' -i setup.cfg
-
# we remove the dependency for libusb-package, because it would vendor libusb
# https://github.com/pyocd/pyOCD/issues/1331
sed '/libusb-package/d' -i setup.cfg
@@ -62,20 +52,22 @@
build() {
cd $_name-$pkgver
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
+ local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+
cd $_name-$pkgver
- export PYTHONPATH="build:$PYTHONPATH"
- # do not run tests that would require packaging python-elapsedtimer
- # https://github.com/pyocd/pyOCD/issues/1333
- pytest -v --ignore test/unit/test_semihosting.py
+ # install to temporary location
+ python -m installer --destdir=test_dir dist/*.whl
+ export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH"
+ pytest -vv
}
package() {
cd $_name-$pkgver
- python setup.py install --optimize=1 --root="$pkgdir"
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
install -vDm 644 udev/*.rules -t "$pkgdir/usr/lib/udev/rules.d/"
}
Deleted: python-pyocd-0.33.1-support_prettytable3.patch
===================================================================
--- python-pyocd-0.33.1-support_prettytable3.patch 2022-06-07 17:22:39 UTC (rev 1228536)
+++ python-pyocd-0.33.1-support_prettytable3.patch 2022-06-07 17:31:28 UTC (rev 1228537)
@@ -1,12 +0,0 @@
-diff -ruN a/setup.cfg b/setup.cfg
---- a/setup.cfg 2022-02-07 20:28:32.236504600 +0100
-+++ b/setup.cfg 2022-02-11 21:44:32.500456029 +0100
-@@ -55,7 +55,7 @@
- intervaltree>=3.0.2,<4.0
- libusb-package>=1.0,<2.0
- natsort>=8.0.0,<9.0
-- prettytable>=2.0,<3.0
-+ prettytable>=2.0,<4.0
- pyelftools<1.0
- pylink-square>=0.11.1,<1.0
- pyocd_pemicro>=1.0.6
More information about the arch-commits
mailing list