* gnu/packages/graph.scm (python-graph-tool): Apply G-expressions.
[arguments]: Drop import of SITE-PACKAGES procedure from
python-build-system by replacing it with equivalent construction.
Change-Id: Ia2e4263ef08858fc910bf5142379978fa70ae664
This package is not related to Graph at all and imported by
bioinformatics and astronomy modules only which are Science disciplines.
This change moves it closer to related packages and preserves copyright
header records extracted from git log.
* gnu/packages/graph.scm (python-plotly): Move from here ...
* gnu/packages/python-science.scm: ... to here.
Change-Id: I5544ebdf1f545b2d7740dd56cab2d04bbe9d7715
* gnu/packages/graph.scm (python-plotly): Simplify and improve package.
[build-system]: Use pyproject.
[arguments] <test-flags>: Utilize it and skip only problematic tests
which miss some packages, requiring networking or fail abnormaly.
<phases>: Use default 'check.
[propagated-inputs]: Remove python-six; add python-scikit-image and
python-vaex-core.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I4fefedbbf3e9180b07b40252fb8fb89f49983dbd
This variant is not in use any longer.
* gnu/packages/graph.scm (python-plotly-2.4.1): Delete variable.
Change-Id: Ibbead973b266c113a38d6e85d6ecd56d7e644e4b
* gnu/packages/graph.scm (python-leidenalg): Update to 0.10.2.
[inputs]: Add libleidenalg.
[description]: Update to account for removal of C++ implementation.
Change-Id: Ia00e819eda4c03f25e54dc72483c7bcaf2ab396f
* gnu/packages/graph.scm (python-louvain)
[build-system]: Switch from python-build-system to
pyproject-build-system.
[native-inputs]: Replace python-setuptools-57 by
python-setuptools. Add python-wheel.
Change-Id: I3c07564dd8fd3f75e33a2cc9737372e28c57f733
Signed-off-by: Steve George <steve@futurile.net>
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.
* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.
Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.
The renaming was automated via the command:
$ git grep -l %gnu-build-system-modules
| xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i
* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this. Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.
Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
* gnu/packages/graph.scm (igraph): Update to 0.10.7.
[source]: Use git-fetch. Apply patch.
<snippet>: Remove the entire "vendor" and "src/isomorphism/bliss" directories.
Patch CMakeLists.txt to not build and use vendored dependencies.
[arguments]: Add -DIGRAPH_INTEGER_SIZE=64 to #:configure-flags. Add phases to
use unbundled libraries and build documentation.
[native-inputs]: Add bison, docbook-xml-4.3, docbook-xsl, flex, pcg-c, python,
source-highlight and xmlto.
[inputs]: Remove gmp and libxml2. Add bliss and suitesparse-cxsparse.
* gnu/packages/patches/igraph-fix-varargs-integer-size.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu/packages/graph.scm (python-plotly)[arguments]: In the fix-version phase,
substitute the correct version string.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu/packages/graph.scm (igraph): Update to 0.10.4.
[source]: Modify to preserve the bundled cs and pcg libraries, which cannot be
used from the system.
[arguments]: Use gexps, and provide the #:test-target argument.
[inputs]: Delete suitesparse.
[propagated-inputs]: New field.
This fixes a regression since 520cdf8058 where
the use_2to3 functionality was removed from setuptools.
* gnu/packages/graph.scm (python-louvain)[native-inputs]: Change from
PYTHON-SETUPTOOLS to PYTHON-SETUPTOOLS-57.
* gnu/packages/python-check.scm (python-parameterizedtestcase)[native-inputs]:
Likewise.
* gnu/packages/python-xyz.scm (python-anyjson)[native-inputs]: Add
PYTHON-SETUPTOOLS-57.
* gnu/packages/bioinformatics.scm (python-pyvcf)[native-inputs]: Change from
PYTHON-SETUPTOOLS-FOR-TENSORFLOW to PYTHON-SETUPTOOLS-57.