Commit Graph

954 Commits

Author SHA1 Message Date
OscarL
72e4cb70a1 pylzma: switch to x86 on 32 bits, drop Python 3.7, add 3.9/3.10. (#8213) 2023-04-01 10:48:17 +02:00
OscarL
096933a05d pyopengl: update to version 3.1.6 (#8211)
Also:
- Drop support for Python 3.7
- Add it for 3.9 and 3.10.
- Style clean up.
2023-04-01 10:11:44 +02:00
OscarL
1c59629136 jsonrpcclient: drop Python 3.7 support, add it for 3.9/3.10. (#8209)
* 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 :-)
2023-04-01 10:11:14 +02:00
OscarL
4daeb7c253 tqdm: update to version 4.65.0 (#8161)
- 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.
2023-03-31 12:32:30 +02:00
OscarL
d7926415ba jsonrpcserver: drop support for Python 3.7, add it for 3.10. (#8204)
Added the needed REQUIRES.

I was able to import the module, and run a test server now.
2023-03-31 09:45:45 +02:00
OscarL
9bb27cfeef pyrsistent: style clean up, add support for Python 3.10. (#8202)
Trying to install the 3.10 version of jsonschema was complaining
about no "pyrsistent_python310".
2023-03-31 09:45:31 +02:00
OscarL
76301ce65e pypandoc: cleanup, support for Python 3.10, update to 1.11 (#8205)
* 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).
2023-03-30 21:05:24 +02:00
OscarL
fe47620506 jsonschema: drop support for Python 3.7, add it for 3.9/3.10. (#8189)
Fixed dependencies. Now the jsonchema script actually runs.
2023-03-30 15:04:37 +02:00
OscarL
7edc2e6656 pychart: retire recipe. (#8183)
- 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".
2023-03-30 10:33:31 +02:00
OscarL
c39eb4a7ef psutil: move to Python 3.9, add TEST(). (#8172)
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.
2023-03-30 08:22:06 +02:00
OscarL
c0da47f3e8 html5_parser: update to 0.4.10, drop support for Python 2.7/3.7, add it for 3.10. (#8173) 2023-03-30 06:50:12 +02:00
OscarL
124594c87e imutils: retire recipe. (#8092)
Not used by anything in-tree, attepts to update it to 0.5.4 ended
with installable, but non-working modules.

Upstream repo possibly unmaintained.
2023-03-29 14:23:37 +02:00
OscarL
ea3ebbffdb coverage: update to version 7.2.2. (#8148)
- Drop support for Python 2.7 and 3.7.
- Add it for 3.9 and 3.10.
- Include man page and README.html files.
2023-03-29 09:28:22 +02:00
OscarL
f09f1efbd6 pyopenssl: force rebuild. (#8149) 2023-03-29 07:56:38 +02:00
OscarL
a4a55fdf42 enum34: retire recipe. (#8151)
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.
2023-03-29 07:49:15 +02:00
OscarL
021f3329b9 pygments: cleanup, update to version 2.14.0 (#8143)
Move the PROVIDES_* inside the loop, fix subscript subfixes for 3.10.
include man page on the packages.
2023-03-28 20:43:48 +02:00
OscarL
976e0c48bc pyenchant: recipe cleanup, update to 3.2.2, support Python 3.10. (#8142)
Move PROVIDES_* inside the loop.
2023-03-28 11:14:21 +02:00
OscarL
7b4515c67a mutagen: cleanup, add support for Python 3.10. (#8138)
- 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).
2023-03-27 20:18:08 +02:00
OscarL
8f8f39e574 markdown: clean up, support Python 3.10. (#8137)
- 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).
2023-03-27 20:17:29 +02:00
OscarL
9a2b3f9bb6 html2text: cleanup. (#8136)
* 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).
2023-03-27 20:16:48 +02:00
OscarL
59d0eea589 editor: fix build, add support for Python 3.10. (#8135)
haikuporter complained about: "Error: No PROVIDES_python found".
2023-03-27 20:15:50 +02:00
OscarL
e334dcdffa chardet: clean up. (#8132)
- 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).
2023-03-27 13:07:50 +02:00
Joachim Mairböck
bb348f63db python_ly: fix commandSuffixes (#8127)
python 3.7 was dropped, python 3.9 is the new default (with an empty suffix)
2023-03-27 08:53:54 +02:00
OscarL
b4d21497ab backports_tempfile: retire recipe. (#8119)
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).
2023-03-26 21:41:58 +02:00
OscarL
12307e4ce0 backports_weakref: retire recipe. (#8120)
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).
2023-03-26 21:41:30 +02:00
Jerome Duval
73bde5266b iso8601: bump version, python 3.9 and 3.10 2023-03-24 11:48:36 +01:00
Jerome Duval
b84fcf91c2 fonttools: bump version, switch to python 3.10 2023-03-24 11:30:10 +01:00
Jérôme Duval
e3e9783dd6 kiwisolver: trigger build 2023-03-24 08:57:38 +01:00
OscarL
c157115d15 qrcode: support 3.10, provide non _x86 package name. (#8094)
Minor clean up to the provides. Should easy modifying supported
python versions in the future.
2023-03-24 08:57:37 +01:00
OscarL
92975803ce dulwich: support 3.10, provide 'non _x86' package name on 32 bits (#8091)
Fixed requires for urllib3.

Use loops for the provides, should help when modifying the list
of supported Python versions.
2023-03-24 08:56:37 +01:00
OscarL
9cf94b2e47 cryptography: restore support for Python 3.8. (#8090)
Should help fix the build for the pyopenssl packages.
2023-03-24 08:56:19 +01:00
OscarL
ea1e1d8571 pycrypto: fix 32 bits build, support Python 3.10. (#8089)
Switch to x86. Needs a C99 compiler.
2023-03-24 08:56:04 +01:00
OscarL
1f4e7d07ae lxml: drop Python 3.7, add 3.10. (#8093)
Provide "non _x86" package name for 32 bits.
No PYTHON_LIBSUFFIXES for Python 3.8+.
2023-03-24 08:12:08 +01:00
OscarL
7564fc3c0e cppy: new recipe (#8087) 2023-03-24 08:05:48 +01:00
OscarL
5843f3d846 cssselect: drop Python 2.7 & 3.7, add 3.9/3.10. (#8095) 2023-03-24 08:03:15 +01:00
OscarL
9f4807ba76 kiwisolver: fix build, support Python 3.10. (#8088)
Provide "non _x86" package name too on 32 bits.
2023-03-24 07:58:31 +01:00
OscarL
2f8ec3a106 aspw: switch to x86, support Python 3.10, provide "non _x86" package name. (#8086)
Wasn't building on 32 bits.
2023-03-24 07:37:13 +01:00
OscarL
69de1a876c argh: update to 0.28.1. Drop support for Python 2.7, 3.7. Add it for 3.10. (#8085) 2023-03-23 21:24:21 +01:00
Jérôme Duval
df145a169a Drop python 3.7 (and 2.7) for recipes under dev-python/
Recipes with only 3.7 are left alone. Help with #8025.
2023-03-23 21:18:44 +01:00
OscarL
e5cad96650 alembic_py: drop support for Python 3.7. (#8082) 2023-03-23 17:13:19 +01:00
OscarL
10242e860c aiorpcx: drop support for Python 3.7, add it for 3.10. (#8080) 2023-03-23 17:13:07 +01:00
OscarL
cc0eb9713c apply_defaults: update to 0.1.6 (#8081)
Drop support for Python 3.7, add it for 3.9 and 3.10.
2023-03-23 17:12:46 +01:00
OscarL
ea20c25d74 aiohttp_socks: drop support for Python 3.7, add it for 3.10. (#8079) 2023-03-23 15:09:02 +01:00
OscarL
13fd674e5d aiodns: drop support for Python 3.7, add it for 3.10. (#8077) 2023-03-23 14:39:06 +01:00
OscarL
76958a7ab8 cryptography: fix build (#8066)
No need for PYTHON_LIBSUFFIXES for Python > 3.7.

Fixed cffi requirement on 32 bits.
2023-03-23 11:46:03 +01:00
OscarL
25136b886c bcrypt: drop support for Python 3.7 and 3.8. (#8030) 2023-03-23 11:05:42 +01:00
OscarL
6211410b95 cryptography: drop support for Python 3.7 and 3.8. (#8029) 2023-03-23 11:05:25 +01:00
OscarL
7af5c1dc05 twisted: clean up (#8065)
Restored erroneously removed (by me, sorry) PROVIDES for the "non _x86"
package name.

Fixed REQUIRES.
2023-03-23 11:04:07 +01:00
OscarL
a1eb1c25fe pynacl: drop support for Python 3.7 and 3.8. (#8027)
Also removed unneded dependency on six.
2023-03-23 11:03:50 +01:00
Jérôme Duval
7280da55e8 aiohttp: trigger build 2023-03-22 14:55:33 +01:00