Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pslab-python/, dev-python/pslab-python/files/
Date: Mon, 07 Feb 2022 16:17:56
Message-Id: 1644250665.55d57c2b0758ec4de962c345ccfcf9f4e783df5b.marecki@gentoo
1 commit: 55d57c2b0758ec4de962c345ccfcf9f4e783df5b
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 7 16:16:59 2022 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 7 16:17:45 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55d57c2b
7
8 dev-python/pslab-python: add 2.5.0
9
10 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
11
12 dev-python/pslab-python/Manifest | 1 +
13 .../pslab-python-2.5.0-ad9833_sys_version.patch | 11 +++++++
14 dev-python/pslab-python/pslab-python-2.5.0.ebuild | 37 ++++++++++++++++++++++
15 3 files changed, 49 insertions(+)
16
17 diff --git a/dev-python/pslab-python/Manifest b/dev-python/pslab-python/Manifest
18 index 607e84c133d8..4e36b7586ba2 100644
19 --- a/dev-python/pslab-python/Manifest
20 +++ b/dev-python/pslab-python/Manifest
21 @@ -1 +1,2 @@
22 DIST pslab-python-1.0.1.tar.gz 15460183 BLAKE2B 6837c40352eecdf563fa700617ee1712997fc0532483357d889d0fb03645732e0febf5ac83cdc8c766b7ec6d9ac9a436a313d0f44221c2ea69044be6f4c11fa6 SHA512 939f3649a0060a59a39ee97b57134075f8602b966fb3d14250c8ae96c340a4ab33e9fa8d7c5d8cf09ae9297b762c203e4a256bc29b9ff6006ce6ff254c468ad2
23 +DIST pslab-python-2.5.0.tar.gz 353493 BLAKE2B 4eae07fec800dc357041578a75e48812848588e49e14b75425ee4b24c62b1116d0493055564188e33e4d934f4d572708c811ec9bb7fbf5d437befedfcad5da1a SHA512 e8e4f53dc8c1d6aa4385cdbdc8a82bac21d9de15643980fed42a2b16c10ff56e0836371368840c9207d6bd6f8d73900a344507b8bce8b197f0580373137c0f1f
24
25 diff --git a/dev-python/pslab-python/files/pslab-python-2.5.0-ad9833_sys_version.patch b/dev-python/pslab-python/files/pslab-python-2.5.0-ad9833_sys_version.patch
26 new file mode 100644
27 index 000000000000..b34182266c4a
28 --- /dev/null
29 +++ b/dev-python/pslab-python/files/pslab-python-2.5.0-ad9833_sys_version.patch
30 @@ -0,0 +1,11 @@
31 +--- a/pslab/external/AD9833.py
32 ++++ b/pslab/external/AD9833.py
33 +@@ -2,7 +2,7 @@
34 +
35 +
36 + class AD9833:
37 +- if sys.version.major == 3:
38 ++ if sys.version_info.major == 3:
39 + DDS_MAX_FREQ = 0xFFFFFFF - 1 # 24 bit resolution
40 + else:
41 + DDS_MAX_FREQ = eval("0xFFFFFFFL-1") # 24 bit resolution
42
43 diff --git a/dev-python/pslab-python/pslab-python-2.5.0.ebuild b/dev-python/pslab-python/pslab-python-2.5.0.ebuild
44 new file mode 100644
45 index 000000000000..acc28d08330a
46 --- /dev/null
47 +++ b/dev-python/pslab-python/pslab-python-2.5.0.ebuild
48 @@ -0,0 +1,37 @@
49 +# Copyright 1999-2022 Gentoo Authors
50 +# Distributed under the terms of the GNU General Public License v2
51 +
52 +EAPI=8
53 +
54 +PYTHON_COMPAT=( python3_{8..10} )
55 +DISTUTILS_USE_PEP517=setuptools
56 +
57 +inherit distutils-r1
58 +
59 +DESCRIPTION="Python library for communicating with Pocket Science Lab"
60 +HOMEPAGE="https://pslab.io"
61 +SRC_URI="https://github.com/fossasia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
62 +
63 +LICENSE="GPL-3+"
64 +SLOT="0"
65 +KEYWORDS="~amd64"
66 +
67 +RDEPEND=">=dev-python/numpy-1.16.3[${PYTHON_USEDEP}]
68 + >=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
69 + >=dev-python/scipy-1.3.0[${PYTHON_USEDEP}]"
70 +BDEPEND="test? (
71 + dev-python/pytest-mock[${PYTHON_USEDEP}]
72 +)"
73 +
74 +PATCHES=(
75 + "${FILESDIR}"/${PN}-2.5.0-ad9833_sys_version.patch
76 +)
77 +
78 +# Flaky in 2.5.0
79 +EPYTEST_DESELECT=(
80 + tests/test_logic_analyzer.py::test_stop
81 +)
82 +
83 +distutils_enable_tests pytest
84 +
85 +distutils_enable_sphinx docs dev-python/recommonmark