diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-11-10 18:37:56 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-11-10 18:37:56 +0000 |
| commit | 891256679266ababd51370305ecf345188f7fc33 (patch) | |
| tree | 4d0bed08d8760cebac49a1d62ba9fb894e4e02db /dev-python/fritzconnection | |
| parent | 97a1268cfe3b19fd9646447a188e30ff8b718f57 (diff) | |
| download | baldeagleos-repo-891256679266ababd51370305ecf345188f7fc33.tar.gz baldeagleos-repo-891256679266ababd51370305ecf345188f7fc33.tar.xz baldeagleos-repo-891256679266ababd51370305ecf345188f7fc33.zip | |
Adding metadata
Diffstat (limited to 'dev-python/fritzconnection')
| -rw-r--r-- | dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild | 64 | ||||
| -rw-r--r-- | dev-python/fritzconnection/metadata.xml | 6 |
2 files changed, 70 insertions, 0 deletions
diff --git a/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild b/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild new file mode 100644 index 000000000000..374d177f232b --- /dev/null +++ b/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 + +DESCRIPTION="Lib/tool to communicate with AVM FRITZ! devices using TR-064 protocol over UPnP" +HOMEPAGE=" + https://github.com/kbr/fritzconnection/ + https://pypi.org/project/fritzconnection/ +" + +LICENSE="MIT" +SLOT="0" +IUSE="qrcode" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/kbr/fritzconnection" + inherit git-r3 +else + SRC_URI=" + https://github.com/kbr/fritzconnection/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~x86" +fi + +RDEPEND=" + >=dev-python/requests-2.22[${PYTHON_USEDEP}] + qrcode? ( + dev-python/segno[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # flaky (relies on time.sleep(0.01) magically being sufficient) + fritzconnection/tests/test_fritzmonitor.py::test_terminate_thread_on_failed_reconnection + ) + + if has_version "dev-python/segno[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + # requires "QR Code detection" support in media-libs/opencv + # https://bugs.gentoo.org/917121 + fritzconnection/tests/test_fritzwlan.py::test_get_wifi_qr_code + fritzconnection/tests/test_fritzwlan.py::test_helper_functions + fritzconnection/tests/test_fritzwlan.py::test_tools + ) + fi + + # "routertest" marks tests against live hardware + epytest -m "not routertest" +} diff --git a/dev-python/fritzconnection/metadata.xml b/dev-python/fritzconnection/metadata.xml index d19e771c9b6d..a26e04476e6b 100644 --- a/dev-python/fritzconnection/metadata.xml +++ b/dev-python/fritzconnection/metadata.xml @@ -8,6 +8,12 @@ <upstream> <bugs-to>https://github.com/kbr/fritzconnection/issues</bugs-to> </upstream> + <use> + <flag name="qrcode"> + Install dependencies needed to generate QR Codes for WiFi + login. + </flag> + </use> <origin>gentoo-staging</origin> <stabilize-allarches/> </pkgmetadata>
\ No newline at end of file |
