* python-markdown: Update to 3.9
* python-pytest: Update to 8.4.2
* python-lxml: Update to 6.0.1
* python-setuptools-scm: Update to 9.2.0
* gi-docgen: Update to 2025.4
This allows us to include a version and we already use PURL
for other things, so might as well remove the pypi special case.
Normalize the names, since that is required for PURLs.
* python-appdirs: Drop Python 2 package
* python-packaging: Drop Python 2 package
and drop the check depends and function, all those
packages don't exist..
* python-pyparsing: Drop Python 2 package
* python2-pytest: Remove package
* python-atomicwrites: Drop Python 2 package
* python-pytest-runner: Drop Python 2 package
* python-attrs: Drop Python 2 package
* python-pluggy: Drop Python 2 package
* python-py: Drop Python 2 package
* python2-more-itertools: Drop package
* python-setuptools-scm: Drop Python 2 package
Similar to https://github.com/Alexpux/MINGW-packages/pull/2878
this adjusts the pkgbase names of all packages to match the directory
name the PKGBUILD is in.
The motivation for this is to provide links to PKGBUILD sources and
git history from the web interface.
The "dwz" directory is deleted as it just contains an older copy of the
elfutils PKGBUILD (elfutils isn't in the repo)