The setuptools-scm packages gained a setup hook, that sets it to the
derivation version automatically, so setting it to that manually has
become redundant.
This also affects downstream consumers of setuptools-scm, like hatch-vcs
or flit-scm.
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
Previously, `nix-shell -p linkchecker python3` would lead to a broken
`python3` command. That's because Python 2 packages would pollute the
environment and confuse the interpreter. `linkchecker` has propagated
build inputs. So the solution is to use `pythonPath` instead, to avoid
the pollution.
* pkgs: refactor needless quoting of homepage meta attribute
A lot of packages are needlessly quoting the homepage meta attribute
(about 1400, 22%), this commit refactors all of those instances.
* pkgs: Fixing some links that were wrongfully unquoted in the previous
commit
* Fixed some instances
linkchecker has an odd version check for requests2 that fails on
versions > 2.9.x.
We patch out the check as we are providing a recent requests2. This
patch should be dropped when linkchecker >v9.3 is released.
We now also run the tests although I had to remove one failing test.
Yes, that's covering up the issue but we're still better off than
before.
A few changes from upstream:
1) the executable is patched to support a --no-robots flag to ignore
robots.txto
2) the GUI doesn't work (for now), so this is CLI only