From 2237cda0c6b012952e02ec1314e1f48eddf4dab7 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 8 Jan 2023 18:16:35 +0000 Subject: gentoo auto-resync : 08:01:2023 - 18:16:34 --- dev-python/networkx/Manifest | 2 + dev-python/networkx/networkx-3.0.ebuild | 65 +++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 dev-python/networkx/networkx-3.0.ebuild (limited to 'dev-python/networkx') diff --git a/dev-python/networkx/Manifest b/dev-python/networkx/Manifest index 1eee37d69817..6f8271ca56cb 100644 --- a/dev-python/networkx/Manifest +++ b/dev-python/networkx/Manifest @@ -1,3 +1,5 @@ DIST networkx-2.8.8.tar.gz 1960828 BLAKE2B 074e902c2c31e0641fe651d2168c77e62af04b322485bf002f557a42c7a7c63d1391c32f9de95b9d5faf13f7eb9ece93171bb1fdba8548d59df5075ac72263e2 SHA512 c698ed2dcc4221662af585940cf5d6ce1ad97b6b8f6d84348ff1d6b233eb69a36f5fba362bc4bb3a08ec8716434690b52b1d66dc4122edb0f420eaa10023d9d4 +DIST networkx-3.0.tar.gz 1987075 BLAKE2B fd5de216f4934a1d5c730264b3860a91dcaf7a12462b615b1aa22df11bfd7d530a369442eebe185572e94bedf6fae3ef4a452804c84fdf3f1e79527ffab2d5c9 SHA512 73e1a9faca6ecd04f6d8da4cd5a887af31738fbeca3d06adc57a4a61fad1d81ab30e89f9c4d25274b0890519b0a517f09402eea3bf3f26b18c3e3052b837ee37 EBUILD networkx-2.8.8.ebuild 1883 BLAKE2B 4af4806dbeda012c73e3bff348ab7e802eb250f28806583339491e0e6b19234b9c603b53671dbf09ea22680b1e25ac9a60a4b282a0558130b322ac5d2a4f1062 SHA512 e0f286b787fbe2eff2a1c6efc7de6340b12e294f9138af5c6498e9d0bb2a580275c8bddfb9e7ab0f567360b009109f643000cb96fab80d16be2d6dece4ea67e0 +EBUILD networkx-3.0.ebuild 1887 BLAKE2B 198f239aac8ce89d47260381cf373d5f7b36a9d3a6e0cf71f9a726037832f37a2466256f712b4075e9e70545fda761d4965228d73b217394117ff6a16d421ac2 SHA512 fe5812647cba2d7dff80eb7bb11524acb980c26139ea6cbaa647997832d98058c03b3f495ca1c56b6bcb94a2235ec73b3436a0ecb9f492691dc55048d2b420dd MISC metadata.xml 1090 BLAKE2B 9ef8ce06a4f462ac6a535217aa6bb55c9f1994ed3ab57b4cb656434a93a0c1fb401932307c43bd680576b82282b4055b1ee9ef1d49cfd5113927dc4919dc7616 SHA512 e9b291b754118d278b109f5704607f2d9b3807c9e6195b75b77388129952c79dba16e86f0a9c5f65479185c409c5191bb1f8863e282dde052b12d40bc9fb9901 diff --git a/dev-python/networkx/networkx-3.0.ebuild b/dev-python/networkx/networkx-3.0.ebuild new file mode 100644 index 000000000000..400f0aea381b --- /dev/null +++ b/dev-python/networkx/networkx-3.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_FULLY_TESTED=( python3_{8..11} ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" ) + +inherit distutils-r1 optfeature multiprocessing virtualx + +DESCRIPTION="Python tools to manipulate graphs and complex networks" +HOMEPAGE=" + https://networkx.org/ + https://github.com/networkx/networkx/ + https://pypi.org/project/networkx/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +BDEPEND=" + test? ( + >=dev-python/lxml-4.5[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/numpy-1.20[${PYTHON_USEDEP}] + >=dev-python/scipy-1.6.2[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + ) +" + +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=() + if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + networkx/drawing/tests/test_pylab.py::test_draw + ) + fi + # virtx implies nonfatal + nonfatal epytest -p no:django -n "$(makeopts_jobs)" || die +} + +src_install() { + distutils-r1_src_install + # those examples use various assets and pre-compressed files + docompress -x /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + optfeature "recommended dependencies" "dev-python/matplotlib dev-python/numpy dev-python/pandas dev-python/scipy" + optfeature "graph drawing and graph layout algorithms" "dev-python/pygraphviz dev-python/pydot" + optfeature "YAML format reading and writing" "dev-python/pyyaml" + optfeature "shapefile format reading and writing" "dev-python/gdal" + optfeature "GraphML XML format" "dev-python/lxml" +} -- cgit v1.2.3