diff options
Diffstat (limited to 'dev-python/knowit')
| -rw-r--r-- | dev-python/knowit/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/knowit/knowit-0.7.1.ebuild | 73 |
2 files changed, 74 insertions, 0 deletions
diff --git a/dev-python/knowit/Manifest b/dev-python/knowit/Manifest index 0401d16221fb..9641a7e2402b 100644 --- a/dev-python/knowit/Manifest +++ b/dev-python/knowit/Manifest @@ -1,3 +1,4 @@ DIST knowit-0.6.1.tar.gz 59368 BLAKE2B ed9d1a8eb94c1ae09cf6d5bf4d236acee486a6e7d7d8cbf471aff0a3536e91428f6654b081077c5ac9fafc166ba29c70bd916baab4f0ed5d235a085f7445f8f0 SHA512 811796b1d949eb8a2242df8a57ad9cbac7d179c3eeda8bde64344812c1e80e3a41c5a2cc4565db6a7088cc8f5d38a644fb17ebdf7a2ef697c3dc24dee6a78584 DIST knowit-0.7.0.tar.gz 159721 BLAKE2B 482b8c04ee3fd046cb2f1ca348be1b99b74567088c33a54e8009ee68fff4c48a4b920b34a8fc2100f5ff803c2045b91b36e47edb84b4613379f02332bc21eb19 SHA512 dda94a49c2332606bd23a5241190f527f0ab296bf10d51c487024da70b5d0881ab13779327d51446f8bb2a388dab9327132269d2c10ef9f0d9f8f240bdba1698 +DIST knowit-0.7.1.tar.gz 201521 BLAKE2B c06591fdedb7d5c5d6486fc12a19bc88f649576a3fa5b2666dea489fae01bfccb142dde17bccfdbef17535591cf859cd7e01e7c0345b200917184cf7f84de3f3 SHA512 8cd0362535a4b5fab965f83373205b406afa8285584f385e272607298a9e0396efd60a9c56d6793d5bb923c7b6faa87a90452d8e5d3756553fa4067d0da0a7a3 DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f diff --git a/dev-python/knowit/knowit-0.7.1.ebuild b/dev-python/knowit/knowit-0.7.1.ebuild new file mode 100644 index 000000000000..7f75192effe6 --- /dev/null +++ b/dev-python/knowit/knowit-0.7.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Know better your media files" +HOMEPAGE=" + https://github.com/ratoaq2/knowit/ + https://pypi.org/project/knowit/ +" +SRC_URI+=" + test? ( + https://downloads.sourceforge.net/matroska/test_files/matroska_test_w1_1.zip + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +# https://github.com/ratoaq2/knowit/blob/d7135a4797440838bca94e76326fc9d4019d8f9a/README.md?plain=1#L224 +RDEPEND=" + >=dev-python/babelfish-0.6.1[${PYTHON_USEDEP}] + >=dev-python/enzyme-0.5.2[${PYTHON_USEDEP}] + >=dev-python/trakit-0.2.2[${PYTHON_USEDEP}] + >=dev-python/pymediainfo-7.0.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] + || ( + media-video/ffmpeg + media-video/mediainfo + media-video/mkvtoolnix + ) +" +BDEPEND=" + test? ( + app-arch/unzip + >=dev-python/requests-2.32.4[${PYTHON_USEDEP}] + media-video/ffmpeg + media-video/mediainfo + media-video/mkvtoolnix + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires running from the git repository + tests/test_check_knowledge.py::test_repository_knowledge_is_consistent +) + +src_unpack() { + # Needed to unpack the test data + default + + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + if use test ; then + mkdir -p tests/data/videos || die + ln -s "${WORKDIR}"/test*.mkv tests/data/videos/ || die + fi + + distutils-r1_src_prepare +} |
