- Some clean up.
- Fix dependencies.
- Provide versioned script (pyqt-bundle), and a non-suffixed link
for the default Python version.
This fixes the following problems with the previous recipe version:
- Trying to do `> python3.9 -c "import pyqtbuild; help(pyqybuild)`
was failing with:
> ModuleNotFoundError: No module named 'sipbuild'
- `> pyqt-bundle --help` (after installing `pyqt_builder-1.7.0-2-any.hpkg`)
was failing with:
> importlib.metadata.PackageNotFoundError: No package metadata was found for PyQt-builder
Note: I haven't performed further testing than that.
- Drops support for Python 2.7, adds it for 3.9/3.10.
- Switched build system from "python3 setup.py" to using the
`build` and `installer` modules (was having versioning issues,
otherwise).
* docutils: clean up, support Python 3.10.
- Use loops to generate the package/version specific PROVIDES.
- Use version suffixes for the provided cmds, except for the ones
from the package for the default Python version (3.9 currently).
Note:
Moved suffixes after the ".py", as names like "rst2html4310.py"
looked weird, and we can't use "rst2html4-3.10.py" due to the
"no dashes in PROVIDES or REQUIRES" rule.
* docutils: change script suffixes.
Original recipe was using, eg., "rst2html438.py", which looks weird.
Previous commit used "rst2html4.py3.8", which at least is consistent
with what it's done for Python and pip recipes.
This one changes it to "rst2html4-3.8.py", which looks better, and
matches what's done on ports for other platforms (MacPorts, for example).
* docutils: further clean up.
Provide versioned scripts, and also non-versioned symlinks for the
scripts from the version of the packate that matches the default
Python version (3.9 at the moment).
* docutis: update to version 0.19
* docutils: simplify symlinks creation.
As pointed out by Jérôme, we can use ln's ability to produce links
relative link's location.
Reasons:
- Was for Python 2.7 only (and we're using 3.9 as default).
- Not required by anything in-tree.
- Last release in 2013, last commit in 2016, and Google has archived
(made read-only) the repo in Dec 2022.
For kicks: it supports things like Google Notebook API, which Google
killed ages ago :-)
- Drop support for Python 2.7/3.7.
- Add it for Python 3.9/3.10.
- Move to x86 in 32 bits.
- Disable creation of "any" pycurl_doc package (for now at least).
Its content wasn't that much helpful.
* jsonrpcclient: drop Python 3.7 support, add it for 3.9/3.10.
Also: Fixed REQUIRES. jsonrpclient still won't run as the version of
the `click` package in the repos (8.1.3) is too new for this version
of `jsonrpclient` (requires click < 7.x).
Updating to 4.0.3 will require either switching to install from
the wheel (.whl) file provided by the project over PyPi, or having
a working Poetry package in Haiku.
Packaging Poetry and its nearly 30 dependencies is still an on-going
quest, so in the meantime we might want to use that .whl after all.
* jsonrpcclient: update to version 4.0.3.
Had to use the .whl file provided on PyPi, as the tarball depends
on Poetry (and we don't have it on repos).
Tested "ping" example script via aiohttp, against jsonrpcserver.
Got a "pong" as response, so it seems to be working :-)
- Switch to "any" arch (as this is pure Python code).
- Added support for Python 3.10.
- Added bash completion file for the default "cmd:tqdm".
- Install the man page.
* pypandoc: style cleanup, add support for Python 3.10.
* pypandoc: update to version 1.11
Marked as disabled, as we don't actually have a binary/package for
pandoc in the repos (requires GHC).
- Last release was in 2009.
- Building the documentation requires:
- LaTex + latex2html
- The actual Python 2 source tarball (as it uses stuff from its
"Docs" directory).
- Nothing in-tree requires PyChart.
- Doesn't even actually works with Python 3.7. Errors out with:
"NameError: name 'TupleType' is not defined".
Package is non-functional: on both 3.7 and 3.9 it gives an error
when trying to "import psutil".
The patchset is WIP, so attempting to update to psutil 5.9.4 won't
do much.
Still, moving away from 3.7 makes sense.
This was Python 3.4's enum backported to even older versions. As we
don't support those anymore, and all supported ones include Enum
in the standard library, this won't be missed.
- Use loops to generate the package/version specific PROVIDES.
- Use version suffixes for the provided cmds, except for the ones
from the package for the default Python version (3.9 currently).
- Use loops to generate the package/version specific PROVIDES.
- Use version suffixes for the provided cmds, except for the ones
from the package for the default Python version (3.9 currently).
* html2text: retire the Python 2.7 recipe.
* html2text: clean up, support Python 3.10.
- Use loops to generate the package/version specific PROVIDES.
- Use version suffixes for the provided cmds, except for the ones
from the package for the default Python version (3.9 currently).
- Use loops to generate the package/version specific PROVIDES.
- Version all the scripts that will end on /bin (except for the one
from the default Python version, 3.9 at the moment).
This module was supposed to backport new functionality not present
on older version of Python.
The project repo states support for versions: 2.7 to 3.6, and last
update was in 2018.
Considering we're dropping support for 3.7, this one should not be
missed (not used by anything in-tree).
This module was supposed to backport new functionality not present
on older version of Python, and first introduced in Python 3.4.
The project repo states support for versions: 2.7 to 3.6, and last
update was in 2017.
Considering we're dropping support for 3.7, this one should not be
missed (not used by anything in-tree).