aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.SlackBuild4
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.info8
-rw-r--r--python/PyGreSQL/PyGreSQL.SlackBuild4
-rw-r--r--python/PyGreSQL/PyGreSQL.info6
-rw-r--r--python/PyPy/PyPy.SlackBuild2
-rw-r--r--python/PyPy/PyPy.info6
-rw-r--r--python/PyPy3/PyPy3.SlackBuild6
-rw-r--r--python/PyPy3/PyPy3.info6
-rw-r--r--python/buildbot-badges/buildbot-badges.SlackBuild5
-rw-r--r--python/buildbot-badges/buildbot-badges.info6
-rw-r--r--python/buildbot-worker/buildbot-worker.SlackBuild5
-rw-r--r--python/buildbot-worker/buildbot-worker.info6
-rw-r--r--python/buildbot/buildbot.SlackBuild9
-rw-r--r--python/buildbot/buildbot.info32
-rw-r--r--python/click/click.SlackBuild26
-rw-r--r--python/click/click.info8
-rw-r--r--python/cloudpickle/cloudpickle.SlackBuild6
-rw-r--r--python/cloudpickle/cloudpickle.info6
-rw-r--r--python/colored/colored.SlackBuild4
-rw-r--r--python/colored/colored.info6
-rw-r--r--python/cppy/cppy.SlackBuild14
-rw-r--r--python/cppy/cppy.info6
-rw-r--r--python/cryptography/cryptography.SlackBuild6
-rw-r--r--python/cryptography/cryptography.info10
-rw-r--r--python/esptool/esptool.SlackBuild3
-rw-r--r--python/esptool/esptool.info6
-rw-r--r--python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild6
-rw-r--r--python/findsystemfontsfilename/findsystemfontsfilename.info8
-rw-r--r--python/git-fame/git-fame.SlackBuild22
-rw-r--r--python/git-fame/git-fame.info8
-rw-r--r--python/instaloader/instaloader.SlackBuild4
-rw-r--r--python/instaloader/instaloader.info8
-rw-r--r--python/jellyfish/jellyfish.SlackBuild6
-rw-r--r--python/jellyfish/jellyfish.info10
-rw-r--r--python/josepy/josepy.SlackBuild4
-rw-r--r--python/josepy/josepy.info6
-rw-r--r--python/license-expression/license-expression.SlackBuild9
-rw-r--r--python/license-expression/license-expression.info6
-rw-r--r--python/mypy/mypy.SlackBuild10
-rw-r--r--python/mypy/mypy.info8
-rw-r--r--python/pyOpenSSL/pyOpenSSL.SlackBuild4
-rw-r--r--python/pyOpenSSL/pyOpenSSL.info6
-rw-r--r--python/pygsl/pygsl.SlackBuild18
-rw-r--r--python/pygsl/pygsl.info6
-rw-r--r--python/pyotherside/README4
-rw-r--r--python/pyotherside/pyotherside.SlackBuild (renamed from python/python2-netaddr/python2-netaddr.SlackBuild)77
-rw-r--r--python/pyotherside/pyotherside.info10
-rw-r--r--python/pyotherside/slack-desc19
-rw-r--r--python/pypy/pypy.SlackBuild2
-rw-r--r--python/pypy/pypy.info10
-rw-r--r--python/pypy3/pypy3.SlackBuild6
-rw-r--r--python/pypy3/pypy3.info10
-rw-r--r--python/pyrfc3339/pyrfc3339.SlackBuild35
-rw-r--r--python/pyrfc3339/pyrfc3339.info6
-rw-r--r--python/pyscard/README4
-rw-r--r--python/pyscard/pyscard.SlackBuild93
-rw-r--r--python/pyscard/pyscard.info10
-rw-r--r--python/pyscard/slack-desc19
-rw-r--r--python/python-debian/changelog14
-rw-r--r--python/python-debian/python-debian.SlackBuild22
-rw-r--r--python/python-debian/python-debian.info8
-rw-r--r--python/python-fido2/70-u2f.rules246
-rw-r--r--python/python-fido2/README12
-rw-r--r--python/python-fido2/python-fido2.SlackBuild95
-rw-r--r--python/python-fido2/python-fido2.info10
-rw-r--r--python/python-fido2/slack-desc19
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.SlackBuild4
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.info6
-rw-r--r--python/python-jeepney/python-jeepney.SlackBuild4
-rw-r--r--python/python-jeepney/python-jeepney.info8
-rw-r--r--python/python-libarchive-c/python-libarchive-c.SlackBuild4
-rw-r--r--python/python-libarchive-c/python-libarchive-c.info6
-rw-r--r--python/python-qpageview/README5
-rw-r--r--python/python-qpageview/python-qpageview.SlackBuild (renamed from python/python2-pyasn1-modules/python2-pyasn1-modules.SlackBuild)46
-rw-r--r--python/python-qpageview/python-qpageview.info10
-rw-r--r--python/python-qpageview/slack-desc19
-rw-r--r--python/python-unicodedata2/python-unicodedata2.SlackBuild4
-rw-r--r--python/python-unicodedata2/python-unicodedata2.info6
-rw-r--r--python/python2-BeautifulSoup4/python2-BeautifulSoup4.info4
-rw-r--r--python/python2-cryptography/python2-cryptography.SlackBuild6
-rw-r--r--python/python2-netaddr/README20
-rw-r--r--python/python2-netaddr/python2-netaddr.info10
-rw-r--r--python/python2-netaddr/slack-desc19
-rw-r--r--python/python2-psutil/README2
-rw-r--r--python/python2-psutil/python2-psutil.SlackBuild4
-rw-r--r--python/python2-psutil/python2-psutil.info6
-rw-r--r--python/python2-pyasn1-modules/README2
-rw-r--r--python/python2-pyasn1-modules/python2-pyasn1-modules.info10
-rw-r--r--python/python2-pyasn1-modules/slack-desc19
-rw-r--r--python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild4
-rw-r--r--python/python2-pycryptodomex/python2-pycryptodomex.info6
-rw-r--r--python/python2-soupsieve/python2-soupsieve.info4
-rw-r--r--python/python3-BTrees/python3-BTrees.SlackBuild4
-rw-r--r--python/python3-BTrees/python3-BTrees.info6
-rw-r--r--python/python3-PyGithub/python3-PyGithub.SlackBuild4
-rw-r--r--python/python3-PyGithub/python3-PyGithub.info6
-rw-r--r--python/python3-ZConfig/python3-ZConfig.SlackBuild2
-rw-r--r--python/python3-ZConfig/python3-ZConfig.info6
-rw-r--r--python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild4
-rw-r--r--python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info6
-rw-r--r--python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild10
-rw-r--r--python/python3-aiohttp-socks/python3-aiohttp-socks.info6
-rw-r--r--python/python3-aiohttp/python3-aiohttp.SlackBuild4
-rw-r--r--python/python3-aiohttp/python3-aiohttp.info6
-rw-r--r--python/python3-aiorpcX/python3-aiorpcX.SlackBuild36
-rw-r--r--python/python3-aiorpcX/python3-aiorpcX.info6
-rw-r--r--python/python3-aiosignal/python3-aiosignal.SlackBuild2
-rw-r--r--python/python3-aiosignal/python3-aiosignal.info6
-rw-r--r--python/python3-alembic/python3-alembic.SlackBuild2
-rw-r--r--python/python3-alembic/python3-alembic.info6
-rw-r--r--python/python3-amqp/python3-amqp.SlackBuild2
-rw-r--r--python/python3-amqp/python3-amqp.info6
-rw-r--r--python/python3-aniso8601/python3-aniso8601.SlackBuild25
-rw-r--r--python/python3-aniso8601/python3-aniso8601.info6
-rw-r--r--python/python3-anyio/python3-anyio.SlackBuild3
-rw-r--r--python/python3-anyio/python3-anyio.info10
-rw-r--r--python/python3-argcomplete/python3-argcomplete.SlackBuild4
-rw-r--r--python/python3-argcomplete/python3-argcomplete.info8
-rw-r--r--python/python3-asttokens/python3-asttokens.SlackBuild4
-rw-r--r--python/python3-asttokens/python3-asttokens.info6
-rw-r--r--python/python3-async-timeout/python3-async-timeout.SlackBuild4
-rw-r--r--python/python3-async-timeout/python3-async-timeout.info6
-rw-r--r--python/python3-atpublic/python3-atpublic.SlackBuild2
-rw-r--r--python/python3-atpublic/python3-atpublic.info6
-rw-r--r--python/python3-auditok/README3
-rw-r--r--python/python3-auditok/python3-auditok.SlackBuild94
-rw-r--r--python/python3-auditok/python3-auditok.info10
-rw-r--r--python/python3-auditok/slack-desc19
-rw-r--r--python/python3-autobahn/python3-autobahn.SlackBuild2
-rw-r--r--python/python3-autobahn/python3-autobahn.info6
-rw-r--r--python/python3-automat/python3-automat.SlackBuild10
-rw-r--r--python/python3-automat/python3-automat.info8
-rw-r--r--python/python3-babel/python3-babel.SlackBuild4
-rw-r--r--python/python3-babel/python3-babel.info10
-rw-r--r--python/python3-bcrypt/python3-bcrypt.SlackBuild36
-rw-r--r--python/python3-bcrypt/python3-bcrypt.info124
-rw-r--r--python/python3-billiard/python3-billiard.SlackBuild2
-rw-r--r--python/python3-billiard/python3-billiard.info6
-rw-r--r--python/python3-bleach/python3-bleach.SlackBuild2
-rw-r--r--python/python3-bleach/python3-bleach.info6
-rw-r--r--python/python3-boto3/python3-boto3.SlackBuild2
-rw-r--r--python/python3-boto3/python3-boto3.info6
-rw-r--r--python/python3-bottle/python3-bottle.SlackBuild6
-rw-r--r--python/python3-bottle/python3-bottle.info6
-rw-r--r--python/python3-cachecontrol/python3-cachecontrol.SlackBuild4
-rw-r--r--python/python3-cachecontrol/python3-cachecontrol.info6
-rw-r--r--python/python3-cachetools/python3-cachetools.SlackBuild4
-rw-r--r--python/python3-cachetools/python3-cachetools.info6
-rw-r--r--python/python3-croniter/README2
-rw-r--r--python/python3-croniter/python3-croniter.SlackBuild74
-rw-r--r--python/python3-croniter/python3-croniter.info10
-rw-r--r--python/python3-croniter/slack-desc19
-rw-r--r--python/python3-cssselect/python3-cssselect.SlackBuild4
-rw-r--r--python/python3-cssselect/python3-cssselect.info6
-rw-r--r--python/python3-cython-opt/README21
-rw-r--r--python/python3-cython-opt/python3-cython-opt.SlackBuild81
-rw-r--r--python/python3-cython-opt/python3-cython-opt.info10
-rw-r--r--python/python3-cython-opt/slack-desc19
-rw-r--r--python/python3-debugpy/python3-debugpy.SlackBuild2
-rw-r--r--python/python3-debugpy/python3-debugpy.info6
-rw-r--r--python/python3-dep-logic/python3-dep-logic.SlackBuild4
-rw-r--r--python/python3-dep-logic/python3-dep-logic.info6
-rw-r--r--python/python3-deprecated/python3-deprecated.SlackBuild4
-rw-r--r--python/python3-deprecated/python3-deprecated.info6
-rw-r--r--python/python3-dnspython/python3-dnspython.SlackBuild2
-rw-r--r--python/python3-dnspython/python3-dnspython.info6
-rw-r--r--python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild4
-rw-r--r--python/python3-dogpile.cache/python3-dogpile.cache.info6
-rw-r--r--python/python3-dulwich/python3-dulwich.SlackBuild2
-rw-r--r--python/python3-dulwich/python3-dulwich.info6
-rw-r--r--python/python3-dunamai/python3-dunamai.SlackBuild4
-rw-r--r--python/python3-dunamai/python3-dunamai.info6
-rw-r--r--python/python3-evdev/python3-evdev.SlackBuild14
-rw-r--r--python/python3-evdev/python3-evdev.info10
-rw-r--r--python/python3-executing/python3-executing.SlackBuild4
-rw-r--r--python/python3-executing/python3-executing.info6
-rw-r--r--python/python3-expandvars/python3-expandvars.SlackBuild4
-rw-r--r--python/python3-expandvars/python3-expandvars.info6
-rw-r--r--python/python3-falcon/python3-falcon.SlackBuild9
-rw-r--r--python/python3-falcon/python3-falcon.info8
-rw-r--r--python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild2
-rw-r--r--python/python3-fastjsonschema/python3-fastjsonschema.info6
-rw-r--r--python/python3-ffmpeg/README3
-rw-r--r--python/python3-ffmpeg/python3-ffmpeg.SlackBuild90
-rw-r--r--python/python3-ffmpeg/python3-ffmpeg.info10
-rw-r--r--python/python3-ffmpeg/slack-desc19
-rw-r--r--python/python3-ffsubsync/README3
-rw-r--r--python/python3-ffsubsync/python3-ffsubsync.SlackBuild75
-rw-r--r--python/python3-ffsubsync/python3-ffsubsync.info10
-rw-r--r--python/python3-ffsubsync/slack-desc19
-rw-r--r--python/python3-filelock/python3-filelock.SlackBuild4
-rw-r--r--python/python3-filelock/python3-filelock.info6
-rw-r--r--python/python3-findpython/python3-findpython.SlackBuild4
-rw-r--r--python/python3-findpython/python3-findpython.info6
-rw-r--r--python/python3-flit/python3-flit.SlackBuild6
-rw-r--r--python/python3-flit/python3-flit.info6
-rw-r--r--python/python3-flit_core/python3-flit_core.SlackBuild4
-rw-r--r--python/python3-flit_core/python3-flit_core.info6
-rw-r--r--python/python3-fonttools/python3-fonttools.SlackBuild4
-rw-r--r--python/python3-fonttools/python3-fonttools.info6
-rw-r--r--python/python3-formencode/python3-formencode.SlackBuild4
-rw-r--r--python/python3-formencode/python3-formencode.info6
-rw-r--r--python/python3-gast/README5
-rw-r--r--python/python3-gearbox/python3-gearbox.SlackBuild8
-rw-r--r--python/python3-gearbox/python3-gearbox.info8
-rw-r--r--python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild2
-rw-r--r--python/python3-geventhttpclient/python3-geventhttpclient.info6
-rw-r--r--python/python3-glances/python3-glances.SlackBuild4
-rw-r--r--python/python3-glances/python3-glances.info6
-rw-r--r--python/python3-glyphslib/python3-glyphslib.SlackBuild4
-rw-r--r--python/python3-glyphslib/python3-glyphslib.info6
-rw-r--r--python/python3-grpcio/protobuf-reenable-private-headers.patch25
-rw-r--r--python/python3-grpcio/python3-grpcio.SlackBuild18
-rw-r--r--python/python3-grpcio/python3-grpcio.info8
-rw-r--r--python/python3-hatchling/python3-hatchling.SlackBuild2
-rw-r--r--python/python3-hatchling/python3-hatchling.info6
-rw-r--r--python/python3-hishel/python3-hishel.SlackBuild2
-rw-r--r--python/python3-hishel/python3-hishel.info6
-rw-r--r--python/python3-icalendar/python3-icalendar.SlackBuild22
-rw-r--r--python/python3-icalendar/python3-icalendar.info8
-rw-r--r--python/python3-identify/python3-identify.SlackBuild4
-rw-r--r--python/python3-identify/python3-identify.info6
-rw-r--r--python/python3-incremental/README6
-rw-r--r--python/python3-incremental/python3-incremental.SlackBuild13
-rw-r--r--python/python3-incremental/python3-incremental.info8
-rw-r--r--python/python3-iniconfig/python3-iniconfig.SlackBuild4
-rw-r--r--python/python3-iniconfig/python3-iniconfig.info6
-rw-r--r--python/python3-intelHex/README13
-rw-r--r--python/python3-intelHex/python3-intelHex.SlackBuild82
-rw-r--r--python/python3-intelHex/python3-intelHex.info10
-rw-r--r--python/python3-intelHex/slack-desc19
-rw-r--r--python/python3-json-logger/python3-json-logger.SlackBuild26
-rw-r--r--python/python3-json-logger/python3-json-logger.info10
-rw-r--r--python/python3-json5/python3-json5.SlackBuild2
-rw-r--r--python/python3-json5/python3-json5.info6
-rw-r--r--python/python3-kiwisolver/python3-kiwisolver.SlackBuild2
-rw-r--r--python/python3-kiwisolver/python3-kiwisolver.info6
-rw-r--r--python/python3-klein/python3-klein.SlackBuild9
-rw-r--r--python/python3-klein/python3-klein.info6
-rw-r--r--python/python3-kombu/python3-kombu.SlackBuild2
-rw-r--r--python/python3-kombu/python3-kombu.info6
-rw-r--r--python/python3-lazr.config/python3-lazr.config.SlackBuild4
-rw-r--r--python/python3-lazr.config/python3-lazr.config.info6
-rw-r--r--python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild4
-rw-r--r--python/python3-lazr.delegates/python3-lazr.delegates.info6
-rw-r--r--python/python3-librosa/python3-librosa.SlackBuild4
-rw-r--r--python/python3-librosa/python3-librosa.info6
-rw-r--r--python/python3-libtmux/python3-libtmux.SlackBuild4
-rw-r--r--python/python3-libtmux/python3-libtmux.info6
-rw-r--r--python/python3-loguru/python3-loguru.SlackBuild26
-rw-r--r--python/python3-loguru/python3-loguru.info8
-rw-r--r--python/python3-lsp-server/README2
-rw-r--r--python/python3-lsp-server/python3-lsp-server.SlackBuild14
-rw-r--r--python/python3-lxml/python3-lxml.SlackBuild4
-rw-r--r--python/python3-lxml/python3-lxml.info6
-rw-r--r--python/python3-mailman/python3-mailman.SlackBuild8
-rw-r--r--python/python3-mailman/python3-mailman.info8
-rw-r--r--python/python3-maturin/python3-maturin.SlackBuild4
-rw-r--r--python/python3-maturin/python3-maturin.info10
-rw-r--r--python/python3-meson-opt/python3-meson-opt.SlackBuild4
-rw-r--r--python/python3-meson-opt/python3-meson-opt.info6
-rw-r--r--python/python3-mir_eval/python3-mir_eval.SlackBuild18
-rw-r--r--python/python3-mir_eval/python3-mir_eval.info6
-rw-r--r--python/python3-more-itertools/python3-more-itertools.SlackBuild4
-rw-r--r--python/python3-more-itertools/python3-more-itertools.info6
-rw-r--r--python/python3-msal/python3-msal.SlackBuild4
-rw-r--r--python/python3-msal/python3-msal.info6
-rw-r--r--python/python3-multidict/python3-multidict.SlackBuild2
-rw-r--r--python/python3-multidict/python3-multidict.info6
-rw-r--r--python/python3-openstep-plist/python3-openstep-plist.SlackBuild4
-rw-r--r--python/python3-openstep-plist/python3-openstep-plist.info6
-rw-r--r--python/python3-orjson/python3-orjson.SlackBuild4
-rw-r--r--python/python3-orjson/python3-orjson.info6
-rw-r--r--python/python3-paginate/python3-paginate.SlackBuild2
-rw-r--r--python/python3-paginate/python3-paginate.info6
-rw-r--r--python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild4
-rw-r--r--python/python3-pdm-build-locked/python3-pdm-build-locked.info6
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild7
-rw-r--r--python/python3-pdm/python3-pdm.info8
-rw-r--r--python/python3-persistent/python3-persistent.SlackBuild2
-rw-r--r--python/python3-persistent/python3-persistent.info6
-rw-r--r--python/python3-pexpect/python3-pexpect.info4
-rw-r--r--python/python3-platformdirs/python3-platformdirs.SlackBuild4
-rw-r--r--python/python3-platformdirs/python3-platformdirs.info6
-rw-r--r--python/python3-plexapi/python3-plexapi.SlackBuild8
-rw-r--r--python/python3-plexapi/python3-plexapi.info6
-rw-r--r--python/python3-poetry-core/python3-poetry-core.SlackBuild4
-rw-r--r--python/python3-poetry-core/python3-poetry-core.info6
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild4
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info6
-rw-r--r--python/python3-presets/python3-presets.SlackBuild4
-rw-r--r--python/python3-presets/python3-presets.info6
-rw-r--r--python/python3-prometheus_client/python3-prometheus_client.SlackBuild2
-rw-r--r--python/python3-prometheus_client/python3-prometheus_client.info6
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild2
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.info6
-rw-r--r--python/python3-propcache/python3-propcache.SlackBuild2
-rw-r--r--python/python3-propcache/python3-propcache.info6
-rw-r--r--python/python3-psutil/python3-psutil.SlackBuild4
-rw-r--r--python/python3-psutil/python3-psutil.info6
-rw-r--r--python/python3-psycopg2/python3-psycopg2.SlackBuild2
-rw-r--r--python/python3-psycopg2/python3-psycopg2.info6
-rw-r--r--python/python3-pulsectl/python3-pulsectl.SlackBuild4
-rw-r--r--python/python3-pulsectl/python3-pulsectl.info6
-rw-r--r--python/python3-putio.py/python3-putio.py.SlackBuild37
-rw-r--r--python/python3-putio.py/python3-putio.py.info8
-rw-r--r--python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild2
-rw-r--r--python/python3-pyasn1-modules/python3-pyasn1-modules.info6
-rw-r--r--python/python3-pyasn1/python3-pyasn1.SlackBuild2
-rw-r--r--python/python3-pyasn1/python3-pyasn1.info6
-rw-r--r--python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild4
-rw-r--r--python/python3-pycryptodomex/python3-pycryptodomex.info6
-rw-r--r--python/python3-pydantic-core/python3-pydantic-core.SlackBuild4
-rw-r--r--python/python3-pydantic-core/python3-pydantic-core.info10
-rw-r--r--python/python3-pydantic/python3-pydantic.SlackBuild4
-rw-r--r--python/python3-pydantic/python3-pydantic.info6
-rw-r--r--python/python3-pydub/README1
-rw-r--r--python/python3-pydub/python3-pydub.SlackBuild93
-rw-r--r--python/python3-pydub/python3-pydub.info10
-rw-r--r--python/python3-pydub/slack-desc19
-rw-r--r--python/python3-pyjwt/python3-pyjwt.SlackBuild8
-rw-r--r--python/python3-pyjwt/python3-pyjwt.info8
-rw-r--r--python/python3-pyproject-api/python3-pyproject-api.SlackBuild8
-rw-r--r--python/python3-pyproject-api/python3-pyproject-api.info6
-rw-r--r--python/python3-pysdl2/python3-pysdl2.SlackBuild6
-rw-r--r--python/python3-pysdl2/python3-pysdl2.info6
-rw-r--r--python/python3-pysubs2/python3-pysubs2.SlackBuild2
-rw-r--r--python/python3-pysubs2/python3-pysubs2.info6
-rw-r--r--python/python3-pytest/python3-pytest.SlackBuild4
-rw-r--r--python/python3-pytest/python3-pytest.info6
-rw-r--r--python/python3-pythran/README4
-rw-r--r--python/python3-pythran/python3-pythran.info4
-rw-r--r--python/python3-pytz/python3-pytz.SlackBuild3
-rw-r--r--python/python3-pytz/python3-pytz.info10
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild4
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.info6
-rw-r--r--python/python3-reportlab/python3-reportlab.SlackBuild4
-rw-r--r--python/python3-reportlab/python3-reportlab.info6
-rw-r--r--python/python3-rope/README6
-rw-r--r--python/python3-rope/python3-rope.SlackBuild18
-rw-r--r--python/python3-rope/python3-rope.info6
-rw-r--r--python/python3-service-identity/python3-service-identity.SlackBuild2
-rw-r--r--python/python3-service-identity/python3-service-identity.info8
-rw-r--r--python/python3-setuptools-git-versioning/README8
-rw-r--r--python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild15
-rw-r--r--python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info8
-rw-r--r--python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild4
-rw-r--r--python/python3-setuptools-opt/python3-setuptools-opt.info6
-rw-r--r--python/python3-smart_open/python3-smart_open.SlackBuild2
-rw-r--r--python/python3-smart_open/python3-smart_open.info6
-rw-r--r--python/python3-sniffio/python3-sniffio.info4
-rw-r--r--python/python3-socks/python3-socks.SlackBuild10
-rw-r--r--python/python3-socks/python3-socks.info8
-rw-r--r--python/python3-soundfile/python3-soundfile.SlackBuild18
-rw-r--r--python/python3-soundfile/python3-soundfile.info6
-rw-r--r--python/python3-statsmodels/README3
-rw-r--r--python/python3-statsmodels/python3-statsmodels.info2
-rw-r--r--python/python3-stevedore/python3-stevedore.SlackBuild4
-rw-r--r--python/python3-stevedore/python3-stevedore.info6
-rw-r--r--python/python3-tekore/python3-tekore.SlackBuild8
-rw-r--r--python/python3-tekore/python3-tekore.info6
-rw-r--r--python/python3-tempora/python3-tempora.SlackBuild4
-rw-r--r--python/python3-tempora/python3-tempora.info6
-rw-r--r--python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild6
-rw-r--r--python/python3-threadpoolctl/python3-threadpoolctl.info6
-rw-r--r--python/python3-tomli-opt/README4
-rw-r--r--python/python3-tomli-opt/python3-tomli-opt.SlackBuild94
-rw-r--r--python/python3-tomli-opt/python3-tomli-opt.info10
-rw-r--r--python/python3-tomli-opt/slack-desc19
-rw-r--r--python/python3-tomli_w/python3-tomli_w.SlackBuild10
-rw-r--r--python/python3-tomli_w/python3-tomli_w.info8
-rw-r--r--python/python3-tomlkit/python3-tomlkit.info4
-rw-r--r--python/python3-tox/python3-tox.SlackBuild8
-rw-r--r--python/python3-tox/python3-tox.info6
-rw-r--r--python/python3-transaction/python3-transaction.SlackBuild2
-rw-r--r--python/python3-transaction/python3-transaction.info6
-rw-r--r--python/python3-treq/README5
-rw-r--r--python/python3-treq/python3-treq.SlackBuild77
-rw-r--r--python/python3-treq/python3-treq.info10
-rw-r--r--python/python3-treq/slack-desc19
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild4
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.info6
-rw-r--r--python/python3-tubes/python3-tubes.SlackBuild8
-rw-r--r--python/python3-tubes/python3-tubes.info2
-rw-r--r--python/python3-twisted/python3-twisted.SlackBuild2
-rw-r--r--python/python3-twisted/python3-twisted.info6
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild4
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.info6
-rw-r--r--python/python3-ufo2ft/python3-ufo2ft.SlackBuild4
-rw-r--r--python/python3-ufo2ft/python3-ufo2ft.info6
-rw-r--r--python/python3-ufolib2/python3-ufolib2.SlackBuild8
-rw-r--r--python/python3-ufolib2/python3-ufolib2.info6
-rw-r--r--python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild10
-rw-r--r--python/python3-uharfbuzz/python3-uharfbuzz.info6
-rw-r--r--python/python3-unearth/python3-unearth.SlackBuild4
-rw-r--r--python/python3-unearth/python3-unearth.info6
-rw-r--r--python/python3-unidiff/README1
-rw-r--r--python/python3-unidiff/python3-unidiff.SlackBuild74
-rw-r--r--python/python3-unidiff/python3-unidiff.info10
-rw-r--r--python/python3-unidiff/slack-desc19
-rw-r--r--python/python3-versioneer/python3-versioneer.SlackBuild4
-rw-r--r--python/python3-virtualenv/python3-virtualenv.SlackBuild4
-rw-r--r--python/python3-virtualenv/python3-virtualenv.info6
-rw-r--r--python/python3-waitress/python3-waitress.SlackBuild2
-rw-r--r--python/python3-waitress/python3-waitress.info6
-rw-r--r--python/python3-webob/python3-webob.SlackBuild4
-rw-r--r--python/python3-webob/python3-webob.info6
-rw-r--r--python/python3-webrtcvad/README3
-rw-r--r--python/python3-webrtcvad/python3-webrtcvad.SlackBuild93
-rw-r--r--python/python3-webrtcvad/python3-webrtcvad.info10
-rw-r--r--python/python3-webrtcvad/slack-desc19
-rw-r--r--python/python3-yarl/python3-yarl.SlackBuild10
-rw-r--r--python/python3-yarl/python3-yarl.info8
-rw-r--r--python/python3-zodbpickle/python3-zodbpickle.SlackBuild2
-rw-r--r--python/python3-zodbpickle/python3-zodbpickle.info6
-rw-r--r--python/python3-zxcvbn/python3-zxcvbn.SlackBuild21
-rw-r--r--python/python3-zxcvbn/python3-zxcvbn.info6
-rw-r--r--python/rst2pdf/rst2pdf.SlackBuild8
-rw-r--r--python/rst2pdf/rst2pdf.info8
-rw-r--r--python/s3transfer/s3transfer.SlackBuild4
-rw-r--r--python/s3transfer/s3transfer.info6
-rw-r--r--python/thonny/README4
-rw-r--r--python/thonny/thonny.SlackBuild9
-rw-r--r--python/thonny/thonny.info6
-rw-r--r--python/tinycss2/tinycss2.SlackBuild4
-rw-r--r--python/tinycss2/tinycss2.info6
-rw-r--r--python/tzdata/tzdata.SlackBuild4
-rw-r--r--python/tzdata/tzdata.info6
428 files changed, 3191 insertions, 1408 deletions
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
index f773569eb0..a5a8b5c1a2 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
+++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2020-2022 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Giancarlo Dessì, Cagliari, IT, <slack@giand.it>
+# Copyright 2023-2025 Giancarlo Dessì, Cagliari, IT, <slack@giand.it>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=BeautifulSoup4
-VERSION=${VERSION:-4.12.3}
+VERSION=${VERSION:-4.13.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/BeautifulSoup4/BeautifulSoup4.info b/python/BeautifulSoup4/BeautifulSoup4.info
index da12defd20..f92e71db16 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.info
+++ b/python/BeautifulSoup4/BeautifulSoup4.info
@@ -1,10 +1,10 @@
PRGNAM="BeautifulSoup4"
-VERSION="4.12.3"
+VERSION="4.13.3"
HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/"
-DOWNLOAD="https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz"
-MD5SUM="4ecf1fb561e84adfb3146650e3d51394"
+DOWNLOAD="https://files.pythonhosted.org/packages/f0/3c/adaf39ce1fb4afdd21b611e3d530b183bb7759c9b673d60db0e347fd4439/beautifulsoup4-4.13.3.tar.gz"
+MD5SUM="63b9e66839aa5e67701c76455d3be92a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-soupsieve"
+REQUIRES="python3-soupsieve python3-typing-extensions"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/python/PyGreSQL/PyGreSQL.SlackBuild b/python/PyGreSQL/PyGreSQL.SlackBuild
index c0562fbddf..f601dc0d60 100644
--- a/python/PyGreSQL/PyGreSQL.SlackBuild
+++ b/python/PyGreSQL/PyGreSQL.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PyGreSQL
-# Copyright 2013-2024, Christoph Willing, Sydney Australia
+# Copyright 2013-2025, Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PyGreSQL
-VERSION=${VERSION:-6.0.1}
+VERSION=${VERSION:-6.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/PyGreSQL/PyGreSQL.info b/python/PyGreSQL/PyGreSQL.info
index 81cb9fe353..234cf0f788 100644
--- a/python/PyGreSQL/PyGreSQL.info
+++ b/python/PyGreSQL/PyGreSQL.info
@@ -1,8 +1,8 @@
PRGNAM="PyGreSQL"
-VERSION="6.0.1"
+VERSION="6.1.0"
HOMEPAGE="http://www.pygresql.org"
-DOWNLOAD="https://github.com/PyGreSQL/PyGreSQL/archive/6.0.1/PyGreSQL-6.0.1.tar.gz"
-MD5SUM="ba1f7cb1d2a086120c93889a46c34872"
+DOWNLOAD="https://github.com/PyGreSQL/PyGreSQL/archive/6.1.0/PyGreSQL-6.1.0.tar.gz"
+MD5SUM="1588f0950ff4ad18c74e7eeea5e48f2d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/python/PyPy/PyPy.SlackBuild b/python/PyPy/PyPy.SlackBuild
index 198a892583..301de11a5d 100644
--- a/python/PyPy/PyPy.SlackBuild
+++ b/python/PyPy/PyPy.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PyPy
-VERSION=${VERSION:-7.3.16}
+VERSION=${VERSION:-7.3.18}
SRCNAM=pypy2.7
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyPy/PyPy.info b/python/PyPy/PyPy.info
index fb47ee33b2..5553f89cf4 100644
--- a/python/PyPy/PyPy.info
+++ b/python/PyPy/PyPy.info
@@ -1,8 +1,8 @@
PRGNAM="PyPy"
-VERSION="7.3.16"
+VERSION="7.3.18"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.16-src.tar.bz2"
-MD5SUM="9d527bc634e25b793f181580cf58d1a7"
+DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-src.tar.bz2"
+MD5SUM="bc6b11a0c9e54f74c30b6fb404ada15b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycparser %README%"
diff --git a/python/PyPy3/PyPy3.SlackBuild b/python/PyPy3/PyPy3.SlackBuild
index 15232dfeb9..b2163bffc5 100644
--- a/python/PyPy3/PyPy3.SlackBuild
+++ b/python/PyPy3/PyPy3.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PyPy3
-VERSION=${VERSION:-7.3.16}
-SRCNAM=pypy3.9
+VERSION=${VERSION:-7.3.18}
+SRCNAM=pypy3.11
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -112,7 +112,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/bin
( cd $PKG/usr/bin
ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3 pypy3
- ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3.9 pypy3.9
+ ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/${SRCNAM} ${SRCNAM}
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/PyPy3/PyPy3.info b/python/PyPy3/PyPy3.info
index 04474e6a74..88bf35e0d3 100644
--- a/python/PyPy3/PyPy3.info
+++ b/python/PyPy3/PyPy3.info
@@ -1,8 +1,8 @@
PRGNAM="PyPy3"
-VERSION="7.3.16"
+VERSION="7.3.18"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy3.9-v7.3.16-src.tar.bz2"
-MD5SUM="78d5d432aee45650d1a24b9a0f17a336"
+DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-src.tar.bz2"
+MD5SUM="b80600d11b767202fc3ddcd08d764597"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycparser %README%"
diff --git a/python/buildbot-badges/buildbot-badges.SlackBuild b/python/buildbot-badges/buildbot-badges.SlackBuild
index fae6875f02..64b1047c39 100644
--- a/python/buildbot-badges/buildbot-badges.SlackBuild
+++ b/python/buildbot-badges/buildbot-badges.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=buildbot-badges
SRCNAM=${PRGNAM//-/_}
-VERSION=${VERSION:-3.11.3}
+VERSION=${VERSION:-4.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,6 +84,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
cd $SRCNAM-$VERSION
python3 setup.py install --root=$PKG
diff --git a/python/buildbot-badges/buildbot-badges.info b/python/buildbot-badges/buildbot-badges.info
index 5f53123ceb..cae68bcfbc 100644
--- a/python/buildbot-badges/buildbot-badges.info
+++ b/python/buildbot-badges/buildbot-badges.info
@@ -1,8 +1,8 @@
PRGNAM="buildbot-badges"
-VERSION="3.11.3"
+VERSION="4.2.1"
HOMEPAGE="https://buildbot.net/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-3.11.3.tar.gz"
-MD5SUM="6d72c6d9def98bb31e544a2f265106d7"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.2.1.tar.gz"
+MD5SUM="94e486b0bd6cc9e2516cf69bfc456cdf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="buildbot python3-klein CairoSVG"
diff --git a/python/buildbot-worker/buildbot-worker.SlackBuild b/python/buildbot-worker/buildbot-worker.SlackBuild
index beda1c958f..7c1e6d6538 100644
--- a/python/buildbot-worker/buildbot-worker.SlackBuild
+++ b/python/buildbot-worker/buildbot-worker.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=buildbot-worker
SRCNAM=${PRGNAM//-/_}
-VERSION=${VERSION:-3.11.3}
+VERSION=${VERSION:-4.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,6 +83,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/buildbot-worker/buildbot-worker.info b/python/buildbot-worker/buildbot-worker.info
index 8f3be6f993..4e931a8c6c 100644
--- a/python/buildbot-worker/buildbot-worker.info
+++ b/python/buildbot-worker/buildbot-worker.info
@@ -1,8 +1,8 @@
PRGNAM="buildbot-worker"
-VERSION="3.11.3"
+VERSION="4.2.1"
HOMEPAGE="https://pypi.python.org/pypi/buildbot-worker"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-3.11.3.tar.gz"
-MD5SUM="78ed8e19ff4caa734487e2880f98408b"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.2.1.tar.gz"
+MD5SUM="839d5e5062a0d81a36822cc922f76979"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-twisted python3-autobahn msgpack-python"
diff --git a/python/buildbot/buildbot.SlackBuild b/python/buildbot/buildbot.SlackBuild
index 24d472eda4..29463996d4 100644
--- a/python/buildbot/buildbot.SlackBuild
+++ b/python/buildbot/buildbot.SlackBuild
@@ -28,8 +28,8 @@ PRGNAM=buildbot
SRCNAM=${PRGNAM#python-*}
# "pkg" stays first
PACKAGES="pkg www console_view grid_view waterfall_view wsgi_dashboards"
-VERSION=${VERSION:-3.11.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.2.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,13 +89,16 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
pushd $SRCNAM-$VERSION
python3 setup.py install --root=$PKG
popd
# Packages needs the buildbot-pkg package to be available
# Using the one from the installation (first one to be built)
OLD_PYTHONPATH=$PYTHONPATH
-export PYTHONPATH=$(find $PKG -type d -name site-packages)
+export PYTHONPATH="$PYTHONPATH:$(find $PKG -type d -name site-packages)"
for pkg in $PACKAGES; do
pushd ${SRCNAM}_${pkg}-${VERSION}
python3 setup.py install --root=$PKG
diff --git a/python/buildbot/buildbot.info b/python/buildbot/buildbot.info
index 479420c2ec..9853ce4788 100644
--- a/python/buildbot/buildbot.info
+++ b/python/buildbot/buildbot.info
@@ -1,22 +1,22 @@
PRGNAM="buildbot"
-VERSION="3.11.3"
+VERSION="4.2.1"
HOMEPAGE="https://buildbot.net/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-3.11.3.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-3.11.3.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-3.11.3.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-3.11.3.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-3.11.3.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-3.11.3.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-3.11.3.tar.gz"
-MD5SUM="1ca453aa78450afc39ee61fdd9c2d2d9 \
- 0618c9c504c86a24f8e218649d657ae9 \
- 2b3eed2500e7a712f4361aa00b7e194c \
- 6251c3458c17c2d58b6d18df86555c03 \
- 5f81446f09c5d2deebcd56717bc2efc6 \
- 3902fddc1e10a63649eae576bebdbaf2 \
- efe239a6c0f5f23eab6aa356516a38b7"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.2.1.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-4.2.1.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-4.2.1.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-4.2.1.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-4.2.1.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-4.2.1.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-4.2.1.tar.gz"
+MD5SUM="8ca3f527a32424fc4731a71ed0eaa3a0 \
+ a851ba7242fa18b49f5ce810414e8a10 \
+ 2d18da8956370d606f39b521ae72e447 \
+ df5d45c3871bae21773e45ad9206913d \
+ d61b1d4b4d1483380afdd4b4b6088b2b \
+ 9bf1e907f5a7abe857f7ef1538562b79 \
+ 946352b75af69723a5d941b52195dbea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SQLAlchemy-legacy python3-twisted python3-autobahn python3-alembic python3-pyjwt python3-dateutil msgpack-python"
+REQUIRES="python3-autobahn python3-alembic python3-pyjwt msgpack-python python3-croniter python-zipp importlib-resources python3-unidiff python3-treq"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/click/click.SlackBuild b/python/click/click.SlackBuild
index b72b7dc76b..67ec3ab5bf 100644
--- a/python/click/click.SlackBuild
+++ b/python/click/click.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for click
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=click
-VERSION=${VERSION:-8.1.7}
+VERSION=${VERSION:-8.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,23 +51,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -83,13 +66,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-python3 setup.py install --root=$PKG
+python3 -m flit_core.wheel
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.rst LICENSE.rst README.rst docs/*.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst LICENSE.txt README.md docs/*.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/click/click.info b/python/click/click.info
index 8a6db6e40e..0aa3eaa010 100644
--- a/python/click/click.info
+++ b/python/click/click.info
@@ -1,10 +1,10 @@
PRGNAM="click"
-VERSION="8.1.7"
+VERSION="8.1.8"
HOMEPAGE="https://github.com/mitsuhiko/click"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click/click-8.1.7.tar.gz"
-MD5SUM="7c3b52c56fd30699f453a7dc7b42cecb"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click/click-8.1.8.tar.gz"
+MD5SUM="b52ee8e6c33d88a2b4626e6a6002245d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-installer"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/cloudpickle/cloudpickle.SlackBuild b/python/cloudpickle/cloudpickle.SlackBuild
index 26a47911e8..a275239567 100644
--- a/python/cloudpickle/cloudpickle.SlackBuild
+++ b/python/cloudpickle/cloudpickle.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cloudpickle
-# Copyright 2020-2024 Giancarlo Dessì, Cagliari, IT
+# Copyright 2020-2025 Giancarlo Dessì, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cloudpickle
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,7 +69,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE MANIFEST.in README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/cloudpickle/cloudpickle.info b/python/cloudpickle/cloudpickle.info
index df253caf99..20a752dd74 100644
--- a/python/cloudpickle/cloudpickle.info
+++ b/python/cloudpickle/cloudpickle.info
@@ -1,8 +1,8 @@
PRGNAM="cloudpickle"
-VERSION="3.1.0"
+VERSION="3.1.1"
HOMEPAGE="https://pypi.org/project/cloudpickle/"
-DOWNLOAD="https://github.com/cloudpipe/cloudpickle/archive/v3.1.0/cloudpickle-3.1.0.tar.gz"
-MD5SUM="d3ad038cde6f641cff2caaf776f2442f"
+DOWNLOAD="https://github.com/cloudpipe/cloudpickle/archive/v3.1.1/cloudpickle-3.1.1.tar.gz"
+MD5SUM="3d92a54ac37069fc19b178fb84bf6b9d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/colored/colored.SlackBuild b/python/colored/colored.SlackBuild
index b8ed66d9ac..ba6bb83bc9 100644
--- a/python/colored/colored.SlackBuild
+++ b/python/colored/colored.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for colored
-# Copyright 2014-2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2025 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colored
-VERSION=${VERSION:-2.2.4}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/colored/colored.info b/python/colored/colored.info
index baaf3d12aa..eeaa456cc8 100644
--- a/python/colored/colored.info
+++ b/python/colored/colored.info
@@ -1,8 +1,8 @@
PRGNAM="colored"
-VERSION="2.2.4"
+VERSION="2.3.0"
HOMEPAGE="https://dslackw.gitlab.io/colored"
-DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.2.4/colored-2.2.4.tar.gz"
-MD5SUM="5ed55d28558ac5be2fff849a730fe073"
+DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.3.0/colored-2.3.0.tar.gz"
+MD5SUM="d54afdecde68dcd961d541259f89fd1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/cppy/cppy.SlackBuild b/python/cppy/cppy.SlackBuild
index db7be8704a..4af009093d 100644
--- a/python/cppy/cppy.SlackBuild
+++ b/python/cppy/cppy.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for cppy
# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification,
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cppy
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,7 +69,15 @@ find -L . \
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
-python3 setup.py install --root $PKG
+# Hide `pip check` warning about incorrect setuptools version since the correct
+# version resides in /opt
+sed -i 's|>=61.2||' pyproject.toml
+
+# Get rid of scary "Package would be ignored" warning from newer setuptools
+sed -i 's|\[tool\.setuptools\]|&\ninclude-package-data = false|' pyproject.toml
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/cppy/cppy.info b/python/cppy/cppy.info
index 603bdd1174..7db2a5e25a 100644
--- a/python/cppy/cppy.info
+++ b/python/cppy/cppy.info
@@ -1,8 +1,8 @@
PRGNAM="cppy"
-VERSION="1.2.1"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/nucleic/cppy"
-DOWNLOAD="https://github.com/nucleic/cppy/releases/download/1.2.1/cppy-1.2.1.tar.gz"
-MD5SUM="7c1f825c43dd66454440932a35b9969c"
+DOWNLOAD="https://github.com/nucleic/cppy/releases/download/1.3.0/cppy-1.3.0.tar.gz"
+MD5SUM="522447d934d18484cd4cfe90c1872628"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild
index b6223e6554..08efa38e2c 100644
--- a/python/cryptography/cryptography.SlackBuild
+++ b/python/cryptography/cryptography.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cryptography
-VERSION=${VERSION:-44.0.0}
+VERSION=${VERSION:-44.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,16 +51,12 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info
index b834178972..c2144a9a7e 100644
--- a/python/cryptography/cryptography.info
+++ b/python/cryptography/cryptography.info
@@ -1,10 +1,10 @@
PRGNAM="cryptography"
-VERSION="44.0.0"
+VERSION="44.0.2"
HOMEPAGE="https://cryptography.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-44.0.0.tar.gz \
- https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-44.0.0-1.tar.xz"
-MD5SUM="24904331bdf7a1dd6c04af9b02899a2a \
- 2e004759e3409eceb6f08f55a282291d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-44.0.2.tar.gz \
+ https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-44.0.2-1.tar.xz"
+MD5SUM="9cb2411324687347a27d349d3e74eb7c \
+ b66cb7dfb961c40e75a4c7e375f23cd6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/esptool/esptool.SlackBuild b/python/esptool/esptool.SlackBuild
index 6da61ebbad..bcdb80b760 100644
--- a/python/esptool/esptool.SlackBuild
+++ b/python/esptool/esptool.SlackBuild
@@ -4,6 +4,7 @@
# Written by Tim Dickson dickson.tim@googlemail.com
# Copyright (c) 2020/2024 Tim Dickson, Scotland
+# Copyright (c) 2025 Christoph Willing Sydney, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -37,7 +38,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=esptool
VERSION=${VERSION:-4.8.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/esptool/esptool.info b/python/esptool/esptool.info
index b76950e1dc..aadfdc7ddb 100644
--- a/python/esptool/esptool.info
+++ b/python/esptool/esptool.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/5c/6b/3ce9bb7f36bdef3d6ae71646
MD5SUM="c7d41d4c89ffa0fa0a9d490439358b27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyserial ecdsa python-bitstring reedsolo"
-MAINTAINER="Tim Dickson"
-EMAIL="dickson.tim@googlemail.com"
+REQUIRES="ecdsa pyserial python-bitstring python3-intelHex reedsolo"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild b/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild
index 1ebdbd8538..9478fce0c5 100644
--- a/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild
+++ b/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for findsystemfontsfilename
-# Copyright 2024 Giancarlo Dessì, Cagliari, IT, <slack@giand.it>
+# Copyright 2024-2025 Giancarlo Dessì, Cagliari, IT, <slack@giand.it>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=findsystemfontsfilename
-VERSION=${VERSION:-0.3.1}
+VERSION=${VERSION:-0.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/findsystemfontsfilename/findsystemfontsfilename.info b/python/findsystemfontsfilename/findsystemfontsfilename.info
index 24a93ba97b..a23a154152 100644
--- a/python/findsystemfontsfilename/findsystemfontsfilename.info
+++ b/python/findsystemfontsfilename/findsystemfontsfilename.info
@@ -1,10 +1,10 @@
PRGNAM="findsystemfontsfilename"
-VERSION="0.3.1"
+VERSION="0.3.2"
HOMEPAGE="https://github.com/moi15moi/FindSystemFontsFilename/"
-DOWNLOAD="https://files.pythonhosted.org/packages/8f/22/6856cdc28f83f81b3ccecd5c23e0e75959e37dafac2d49687c88e1518558/findsystemfontsfilename-0.3.1.tar.gz"
-MD5SUM="1523cb73777752f83040dcfa58bd74e7"
+DOWNLOAD="https://files.pythonhosted.org/packages/fd/51/6611b948a53a319300ea702143bb3110a1ea09f67a8f95f120a23d896503/findsystemfontsfilename-0.3.2.tar.gz"
+MD5SUM="8f68a435588c5983565aec5226ca4b04"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
-MAINTAINER="Giancarlo Dessì"
+MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/python/git-fame/git-fame.SlackBuild b/python/git-fame/git-fame.SlackBuild
index fd4685bdd6..b6f00cb99e 100644
--- a/python/git-fame/git-fame.SlackBuild
+++ b/python/git-fame/git-fame.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for git-fame
# Copyright 2017-2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2023 Andrew Clemons, Tokyo Japan
+# Copyright 2022-2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=git-fame
-VERSION=${VERSION:-2.0.1}
-BUILD=${BUILD:-2}
+SRCNAM=${SRCNAM:-$(printf '%s\n' "$PRGNAM" | tr '-' '_')}
+VERSION=${VERSION:-2.1.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -67,9 +71,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -77,7 +81,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/git-fame/git-fame.info b/python/git-fame/git-fame.info
index fc1dfdb759..f7a8a4de5b 100644
--- a/python/git-fame/git-fame.info
+++ b/python/git-fame/git-fame.info
@@ -1,10 +1,10 @@
PRGNAM="git-fame"
-VERSION="2.0.1"
+VERSION="2.1.0"
HOMEPAGE="https://pypi.python.org/pypi/git-fame"
-DOWNLOAD="https://files.pythonhosted.org/packages/7a/f2/fd903eafd3bf5d5dff0d5885a9fd9f25d3779968897e61d406c57ed0aaf9/git-fame-2.0.1.tar.gz"
-MD5SUM="b8b0be30c8b6bdcf5f9d23d61f03d676"
+DOWNLOAD="https://files.pythonhosted.org/packages/0c/86/e13c918e62315db39d69b653728e03faf8bfa37be880d0ef114322b480c6/git_fame-2.1.0.tar.gz"
+MD5SUM="295c5a8fbb2f86c9369eca78dd5a5a44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-argopt python3-docopt tqdm python3-tabulate"
+REQUIRES="python-argopt python3-docopt tqdm python3-tabulate python3-wheel"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/python/instaloader/instaloader.SlackBuild b/python/instaloader/instaloader.SlackBuild
index 4eccd9331b..742ca30a86 100644
--- a/python/instaloader/instaloader.SlackBuild
+++ b/python/instaloader/instaloader.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for instaloader
-# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
+# Copyright 2024 G. Galdini <dioniso@disroot.org> Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=instaloader
-VERSION=${VERSION:-4.14}
+VERSION=${VERSION:-4.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/instaloader/instaloader.info b/python/instaloader/instaloader.info
index 3d86daad9b..eea5df618f 100644
--- a/python/instaloader/instaloader.info
+++ b/python/instaloader/instaloader.info
@@ -1,10 +1,10 @@
PRGNAM="instaloader"
-VERSION="4.14"
+VERSION="4.14.1"
HOMEPAGE="https://instaloader.github.io"
-DOWNLOAD="https://github.com/instaloader/instaloader/archive/v4.14/instaloader-4.14.tar.gz"
-MD5SUM="4e75a632cbb23ffa5787047ae80eae87"
+DOWNLOAD="https://github.com/instaloader/instaloader/archive/v4.14.1/instaloader-4.14.1.tar.gz"
+MD5SUM="9c78f8a7a33672cae78ef1e829b59acf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="G. Galdini"
-EMAIL="jake@dioniso.com.br"
+EMAIL="dioniso@disroot.org"
diff --git a/python/jellyfish/jellyfish.SlackBuild b/python/jellyfish/jellyfish.SlackBuild
index 8d68fbdf70..18efbf0083 100644
--- a/python/jellyfish/jellyfish.SlackBuild
+++ b/python/jellyfish/jellyfish.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jellyfish
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2015-2018 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jellyfish
-VERSION=${VERSION:-1.1.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.1.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
VSBUILD=${VSBUILD:-1}
diff --git a/python/jellyfish/jellyfish.info b/python/jellyfish/jellyfish.info
index bb6eee646c..2565820989 100644
--- a/python/jellyfish/jellyfish.info
+++ b/python/jellyfish/jellyfish.info
@@ -1,10 +1,10 @@
PRGNAM="jellyfish"
-VERSION="1.1.0"
+VERSION="1.1.3"
HOMEPAGE="https://github.com/sunlightlabs/jellyfish"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.1.0.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.1.0-1.tar.xz"
-MD5SUM="40022ca4173441d95665568adb5f277b \
- 7fc47cc4f769ba858e703084a78aea40"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.1.3.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.1.3-1.tar.xz"
+MD5SUM="f2a0ff7a1861cfcbd949d6f31a2653f0 \
+ f23d66574e74acc4d1ef3cfaae0a2a0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild
index 215e161da8..abca954354 100644
--- a/python/josepy/josepy.SlackBuild
+++ b/python/josepy/josepy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for josepy
-# Copyright 2018-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2018-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=josepy
-VERSION=${VERSION:-1.14.0}
+VERSION=${VERSION:-1.15.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info
index 62461ce948..cec9998b82 100644
--- a/python/josepy/josepy.info
+++ b/python/josepy/josepy.info
@@ -1,8 +1,8 @@
PRGNAM="josepy"
-VERSION="1.14.0"
+VERSION="1.15.0"
HOMEPAGE="https://github.com/certbot/josepy"
-DOWNLOAD="https://files.pythonhosted.org/packages/2c/cd/684c45107851da4507854ef4b16fcdce448e02668f0e7c359d0558cbfbeb/josepy-1.14.0.tar.gz"
-MD5SUM="69f00a52f2c76c429f3c99f309332624"
+DOWNLOAD="https://files.pythonhosted.org/packages/c1/8a/cd416f56cd4492878e8d62701b4ad32407c5ce541f247abf31d6e5f3b79b/josepy-1.15.0.tar.gz"
+MD5SUM="dd70cad883f42d9454193c52b0c2fc17"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wheel python3-poetry-core"
diff --git a/python/license-expression/license-expression.SlackBuild b/python/license-expression/license-expression.SlackBuild
index 25de4a8ce8..2903dd1c97 100644
--- a/python/license-expression/license-expression.SlackBuild
+++ b/python/license-expression/license-expression.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for license-expression
-# Copyright 2022-2024 Vijay Marcel
+# Copyright 2022-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,18 +25,15 @@
####################################Changelog###################################
# 05/11/2022: Added to slackbuilds.org
-
# 17/05/2023: Updated to version 30.1.0
-
# 10/04/2024: updated to version 30.3.1
-
-
+# 19/02/2025: updated to version 30.4.1
##################################################################################
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=license-expression
-VERSION=${VERSION:-30.3.1}
+VERSION=${VERSION:-30.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/license-expression/license-expression.info b/python/license-expression/license-expression.info
index 9b943ef707..10a4161897 100644
--- a/python/license-expression/license-expression.info
+++ b/python/license-expression/license-expression.info
@@ -1,8 +1,8 @@
PRGNAM="license-expression"
-VERSION="30.3.1"
+VERSION="30.4.1"
HOMEPAGE="https://github.com/nexB/license-expression"
-DOWNLOAD="https://pypi.io/packages/source/l/license-expression/license_expression-30.3.1.tar.gz"
-MD5SUM="030df78064748876ca852e8b5ac0d407"
+DOWNLOAD="https://pypi.io/packages/source/l/license-expression/license_expression-30.4.1.tar.gz"
+MD5SUM="0a66ff031cd5e4d33567776f4a72bc97"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="boolean-py"
diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild
index 6964cfc939..51d7a984e7 100644
--- a/python/mypy/mypy.SlackBuild
+++ b/python/mypy/mypy.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mypy
# Written by Tim Dickson dickson.tim@googlemail.com
-# Copyright (c) 2018-24 Tim Dickson, Scotland
+# Copyright (c) 2018-25 Tim Dickson, Scotland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mypy
-VERSION=${VERSION:-1.13.0}
+VERSION=${VERSION:-1.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,7 +83,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+python3 -m build --no-isolation --skip-dependency-check
+python3 -m installer -d "$PKG" dist/*.whl
+#python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info
index dcb516e860..a6f521daf9 100644
--- a/python/mypy/mypy.info
+++ b/python/mypy/mypy.info
@@ -1,10 +1,10 @@
PRGNAM="mypy"
-VERSION="1.13.0"
+VERSION="1.14.1"
HOMEPAGE="https://github.com/python/mypy"
-DOWNLOAD="https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz"
-MD5SUM="a9391524988bb3d31b2b4be26097bdf7"
+DOWNLOAD="https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz"
+MD5SUM="8297bf7865feffd704735f0fdb5a4150"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-typing-extensions mypy_extensions"
+REQUIRES="python3-typing-extensions mypy_extensions python3-setuptools-opt"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/python/pyOpenSSL/pyOpenSSL.SlackBuild b/python/pyOpenSSL/pyOpenSSL.SlackBuild
index 4a4ce7984a..f33ab26589 100644
--- a/python/pyOpenSSL/pyOpenSSL.SlackBuild
+++ b/python/pyOpenSSL/pyOpenSSL.SlackBuild
@@ -4,7 +4,7 @@
#
# Copyright 2010-2011 Marco Bonetti <sid77@slackware.it>
# Copyright 2012-2018 Markus Reichelt, Aachen, DE
-# Copyright 2022-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2022-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyOpenSSL
SRCNAM=pyopenssl
-VERSION=${VERSION:-24.3.0}
+VERSION=${VERSION:-25.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pyOpenSSL/pyOpenSSL.info b/python/pyOpenSSL/pyOpenSSL.info
index a95886a419..4a105f5ce7 100644
--- a/python/pyOpenSSL/pyOpenSSL.info
+++ b/python/pyOpenSSL/pyOpenSSL.info
@@ -1,8 +1,8 @@
PRGNAM="pyOpenSSL"
-VERSION="24.3.0"
+VERSION="25.0.0"
HOMEPAGE="https://pypi.python.org/pypi/pyOpenSSL"
-DOWNLOAD="https://files.pythonhosted.org/packages/c1/d4/1067b82c4fc674d6f6e9e8d26b3dff978da46d351ca3bac171544693e085/pyopenssl-24.3.0.tar.gz"
-MD5SUM="2c94bb542cd351fe103d72dca07ca7a1"
+DOWNLOAD="https://files.pythonhosted.org/packages/9f/26/e25b4a374b4639e0c235527bbe31c0524f26eda701d79456a7e1877f4cc5/pyopenssl-25.0.0.tar.gz"
+MD5SUM="b5b79d0bab00c40160cf983ef7ac3771"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography"
diff --git a/python/pygsl/pygsl.SlackBuild b/python/pygsl/pygsl.SlackBuild
index 6d87916a68..cd88438355 100644
--- a/python/pygsl/pygsl.SlackBuild
+++ b/python/pygsl/pygsl.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for PyGSL
# Based on the Slackware 15.0 SlackBuild
#
-# Copyright 2017-2023, Fellype do Nascimento, Guaratinguetá - Brazil
+# Copyright 2017-2025, Fellype do Nascimento, Guaratinguetá - Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pygsl
-VERSION=${VERSION:-2.3.3}
+VERSION=${VERSION:-2.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,13 +80,25 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+python3 setup.py gsl_wrappers
python3 setup.py config
python3 setup.py build
-python3 setup.py install --root=$PKG --prefix=/usr
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# I am not sure if the build produces these "UNKNOWN" folders in all systems
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+if [ -d $PKG/usr/include/python$PYVER/UNKNOWN ]; then
+ mkdir -p $PKG/usr/include/python$PYVER/$PRGNAM
+ mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/$PRGNAM-$VERSION-py$PYVER.egg-info
+ mv $PKG/usr/include/python$PYVER/UNKNOWN/* $PKG/usr/include/python$PYVER/$PRGNAM
+ mv $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/UNKNOWN-0.0.0-py$PYVER.egg-info/* $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/$PRGNAM-$VERSION-py$PYVER.egg-info
+ rmdir $PKG/usr/include/python$PYVER/UNKNOWN
+ rmdir $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/UNKNOWN-0.0.0-py$PYVER.egg-info
+fi
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
ChangeLog COPYING CREDITS.rst README.rst TODO.rst \
diff --git a/python/pygsl/pygsl.info b/python/pygsl/pygsl.info
index 76dde88313..c4d0b37bcb 100644
--- a/python/pygsl/pygsl.info
+++ b/python/pygsl/pygsl.info
@@ -1,8 +1,8 @@
PRGNAM="pygsl"
-VERSION="2.3.3"
+VERSION="2.5.1"
HOMEPAGE="https://github.com/pygsl/pygsl/"
-DOWNLOAD="https://files.pythonhosted.org/packages/15/f4/139020a271ebd4dd25b8db53edca042d49890bda53587a904e0fa75310b0/pygsl-2.3.3.tar.gz"
-MD5SUM="348c64a43d9bc547b092a00930c1c005"
+DOWNLOAD="https://github.com/pygsl/pygsl/archive/refs/tags/v2.5.1/pygsl-2.5.1.tar.gz"
+MD5SUM="8b1689b8cc20955a8a6516255fd59df9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-numpy"
diff --git a/python/pyotherside/README b/python/pyotherside/README
new file mode 100644
index 0000000000..5b11e88443
--- /dev/null
+++ b/python/pyotherside/README
@@ -0,0 +1,4 @@
+Python Bindings for Qt 5 and Qt 6. Allows you to access a CPython 3
+interpreter directly from your Qt QML user interface code.
+
+To build HTML documentation use DOCS=yes. This requires Sphinx.
diff --git a/python/python2-netaddr/python2-netaddr.SlackBuild b/python/pyotherside/pyotherside.SlackBuild
index 757793263f..6ad24ef759 100644
--- a/python/python2-netaddr/python2-netaddr.SlackBuild
+++ b/python/pyotherside/pyotherside.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python-netaddr
+# Slackware build script for pyotherside
-# Copyright 2013-2024 Christoph Willing, Sydney Australia
+# Copyright 2023-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python2-netaddr
-SRC_PRGNAM=netaddr
-VERSION=${VERSION:-0.10.1}
+PRGNAM=pyotherside
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,47 +50,63 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -ev
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRC_PRGNAM-$VERSION
-tar xvf $CWD/$SRC_PRGNAM-$VERSION.tar.gz
-cd $SRC_PRGNAM-$VERSION
-
-if [ ${NEWDATA:-no} = "yes" ]; then
- echo 'downloading latest IEEE data'
- (cd netaddr/eui/ && wget -N http://standards.ieee.org/regauth/oui/oui.txt)
- (cd netaddr/eui/ && wget -N http://standards.ieee.org/regauth/oui/iab.txt)
- echo 'rebuilding IEEE data file indices'
- PYTHONPATH="." python netaddr/eui/ieee.py
- echo 'downloading latest IANA data'
- (cd netaddr/ip/ && wget -N http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml)
- (cd netaddr/ip/ && wget -N http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml)
- (cd netaddr/ip/ && wget -N http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml)
-fi
-
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-python2 setup.py install --root=$PKG
-
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+qmake
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+make install INSTALL_ROOT=$PKG
+rm -rf $PKG/usr/tests
+
+# Strip binaries and libraries
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a docs/* \
- AUTHORS CHANGELOG COPYRIGHT LICENSE README* THANKS \
+
+# Build additional documentation
+if [ "${DOCS:-no}" != "no" ]; then
+ cd docs
+ make html
+ cp -aR _build/html $PKG/usr/doc/$PRGNAM-$VERSION/
+ cd ..
+fi
+
+cp -aR \
+ LICENSE README.md examples/ \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Copy the slack-desc into ./install
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+# Make the package
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pyotherside/pyotherside.info b/python/pyotherside/pyotherside.info
new file mode 100644
index 0000000000..9a91316286
--- /dev/null
+++ b/python/pyotherside/pyotherside.info
@@ -0,0 +1,10 @@
+PRGNAM="pyotherside"
+VERSION="1.6.2"
+HOMEPAGE="https://thp.io/2011/pyotherside/"
+DOWNLOAD="https://github.com/thp/pyotherside/archive/1.6.2/pyotherside-1.6.2.tar.gz"
+MD5SUM="bdada333d11c08654ca46f333c6c3665"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/python/pyotherside/slack-desc b/python/pyotherside/slack-desc
new file mode 100644
index 0000000000..e5bc9f35bc
--- /dev/null
+++ b/python/pyotherside/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+pyotherside: pyotherside (Python bindings for Qt)
+pyotherside:
+pyotherside: Python Bindings for Qt 5 and Qt 6. Allows you to access a CPython 3
+pyotherside: interpreter directly from your Qt QML user interface code.
+pyotherside:
+pyotherside: Website: https://thp.io/2011/pyotherside/
+pyotherside:
+pyotherside:
+pyotherside:
+pyotherside:
+pyotherside:
diff --git a/python/pypy/pypy.SlackBuild b/python/pypy/pypy.SlackBuild
index 57b2b9f890..1272802d54 100644
--- a/python/pypy/pypy.SlackBuild
+++ b/python/pypy/pypy.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pypy
-VERSION=${VERSION:-7.3.16}
+VERSION=${VERSION:-7.3.18}
SRCNAM=pypy2.7
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pypy/pypy.info b/python/pypy/pypy.info
index 7e092fb796..f24d3cea62 100644
--- a/python/pypy/pypy.info
+++ b/python/pypy/pypy.info
@@ -1,10 +1,10 @@
PRGNAM="pypy"
-VERSION="7.3.16"
+VERSION="7.3.18"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.16-linux32.tar.bz2"
-MD5SUM="3c62b4c8d8ab8e38b7d260eea7d64904"
-DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.16-linux64.tar.bz2"
-MD5SUM_x86_64="8efbdf5b721d1d2fab824c9cdf01ea7b"
+DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-linux32.tar.bz2"
+MD5SUM="9b2797134a513142b76daa787d57af86"
+DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.18-linux64.tar.bz2"
+MD5SUM_x86_64="86e006f029a68a89bc48509d504a2ba9"
REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/pypy3/pypy3.SlackBuild b/python/pypy3/pypy3.SlackBuild
index 031c898724..4934626ca7 100644
--- a/python/pypy3/pypy3.SlackBuild
+++ b/python/pypy3/pypy3.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pypy3
-VERSION=${VERSION:-7.3.16}
-SRCNAM=pypy3.9
+VERSION=${VERSION:-7.3.18}
+SRCNAM=pypy3.11
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -97,7 +97,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/bin
( cd $PKG/usr/bin
ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3 pypy3
- ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3.9 pypy3.9
+ ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/${SRCNAM} ${SRCNAM}
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info
index 158131cfc6..8cb7ba5f72 100644
--- a/python/pypy3/pypy3.info
+++ b/python/pypy3/pypy3.info
@@ -1,10 +1,10 @@
PRGNAM="pypy3"
-VERSION="7.3.16"
+VERSION="7.3.18"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy3.9-v7.3.16-linux32.tar.bz2"
-MD5SUM="a53657ebe1aa4c10122c9a103b674ad7"
-DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.9-v7.3.16-linux64.tar.bz2"
-MD5SUM_x86_64="d97e99c14eac97e81275ae5548c2c372"
+DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-linux32.tar.bz2"
+MD5SUM="1345b45276ef44e3d79f40add2bec46b"
+DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.18-linux64.tar.bz2"
+MD5SUM_x86_64="82fd01c4eb6a73fddc91cef5de1d155f"
REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/pyrfc3339/pyrfc3339.SlackBuild b/python/pyrfc3339/pyrfc3339.SlackBuild
index 31e252b362..16c99f344c 100644
--- a/python/pyrfc3339/pyrfc3339.SlackBuild
+++ b/python/pyrfc3339/pyrfc3339.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyrfc3339
-# Copyright 2015-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyrfc3339
-SRCNAM=pyRFC3339
-VERSION=${VERSION:-1.1}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,28 +47,14 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -80,12 +62,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
-
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/pyrfc3339/pyrfc3339.info b/python/pyrfc3339/pyrfc3339.info
index 57080e2d59..607b307cbd 100644
--- a/python/pyrfc3339/pyrfc3339.info
+++ b/python/pyrfc3339/pyrfc3339.info
@@ -1,8 +1,8 @@
PRGNAM="pyrfc3339"
-VERSION="1.1"
+VERSION="2.0.1"
HOMEPAGE="https://pypi.python.org/pypi/pyRFC3339"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyRFC3339/pyRFC3339-1.1.tar.gz"
-MD5SUM="c829980738b8271b0179ffd0c41187b0"
+DOWNLOAD="https://files.pythonhosted.org/packages/f0/d2/6587e8ec3951cbd97c56333d11e0f8a3a4cb64c0d6ed101882b7b31c431f/pyrfc3339-2.0.1.tar.gz"
+MD5SUM="38e099b17fff4fbd0b2a18e13365aeeb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pyscard/README b/python/pyscard/README
new file mode 100644
index 0000000000..bc0b374e0d
--- /dev/null
+++ b/python/pyscard/README
@@ -0,0 +1,4 @@
+pyscard - Python smart card library - is a Python module adding smart
+cards support to Python.
+
+To build HTML documentation use DOCS=yes. This requires Sphinx.
diff --git a/python/pyscard/pyscard.SlackBuild b/python/pyscard/pyscard.SlackBuild
new file mode 100644
index 0000000000..96ca75041d
--- /dev/null
+++ b/python/pyscard/pyscard.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for pyscard
+
+# Copyright 2023-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pyscard
+VERSION=${VERSION:-2.2.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+# Strip binaries and libraries.
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+# Build additional documentation
+if [ "${DOCS:-no}" != "no" ]; then
+ sphinx-build src/smartcard/doc $PKG/usr/doc/$PRGNAM-$VERSION/html
+ rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/html/{.buildinfo,.doctrees,objects.inv}
+fi
+
+cp -aR \
+ ACKS ChangeLog LICENSE TODO README.md src/smartcard/Examples \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Copy the slack-desc into ./install
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Make the package
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pyscard/pyscard.info b/python/pyscard/pyscard.info
new file mode 100644
index 0000000000..8839f70b9d
--- /dev/null
+++ b/python/pyscard/pyscard.info
@@ -0,0 +1,10 @@
+PRGNAM="pyscard"
+VERSION="2.2.1"
+HOMEPAGE="https://pyscard.sourceforge.io/"
+DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.2.1/pyscard-2.2.1.tar.gz"
+MD5SUM="7c306dc3b6a50127539ce6283711569e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pcsc-lite"
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/python/pyscard/slack-desc b/python/pyscard/slack-desc
new file mode 100644
index 0000000000..9cc318e3e5
--- /dev/null
+++ b/python/pyscard/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+pyscard: pyscard (Smartcard module for Python)
+pyscard:
+pyscard: pyscard - python smart card library - is a python module adding smart
+pyscard: cards support to python.
+pyscard:
+pyscard: Website: https://pyscard.sourceforge.io/
+pyscard:
+pyscard:
+pyscard:
+pyscard:
+pyscard:
diff --git a/python/python-debian/changelog b/python/python-debian/changelog
deleted file mode 100644
index 5119bc4648..0000000000
--- a/python/python-debian/changelog
+++ /dev/null
@@ -1,14 +0,0 @@
-Changelog for python-debian SlackBuild Script
---------------------------------------------------------------------
-
-05/11/2022:
-
-Added to slackbuilds.org
-
-26/11/2022:
-
-gitlab tarball handling fixed by Andrew Clemons
-
-17/05/2023:
-
-Updated to version 0.1.49
diff --git a/python/python-debian/python-debian.SlackBuild b/python/python-debian/python-debian.SlackBuild
index 87e5480dfc..05b1e3d67e 100644
--- a/python/python-debian/python-debian.SlackBuild
+++ b/python/python-debian/python-debian.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-debian
-# Copyright 2022-2023 Vijay Marcel
+# Copyright 2022-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Changelog for python-debian SlackBuild Script
+# --------------------------------------------------------------------------------
+
+# 05/11/2022: Added to slackbuilds.org
+# 26/11/2022: gitlab tarball handling fixed by Andrew Clemons
+# 17/05/2023: Updated to version 0.1.49
+# 19/02/2025: Updated to version 0.1.52
+
+# ----------------------------------------------------------------------------------
+
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-debian
-VERSION=${VERSION:-0.1.49}
+VERSION=${VERSION:-0.1.52}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,10 +92,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a docs examples debian README.rst $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python-debian/python-debian.info b/python/python-debian/python-debian.info
index 9608b82c0b..eed7b9faff 100644
--- a/python/python-debian/python-debian.info
+++ b/python/python-debian/python-debian.info
@@ -1,10 +1,10 @@
PRGNAM="python-debian"
-VERSION="0.1.49"
+VERSION="0.1.52"
HOMEPAGE="https://salsa.debian.org/python-debian-team/python-debian"
-DOWNLOAD="https://salsa.debian.org/python-debian-team/python-debian/-/archive/0.1.49/python-debian-0.1.49.tar.gz"
-MD5SUM="761b78b8766de552f9d3f68c88f1599d"
+DOWNLOAD="https://salsa.debian.org/python-debian-team/python-debian/-/archive/0.1.52/python-debian-0.1.52.tar.gz"
+MD5SUM="f21ca91735d7aae98d0f5b5a0821ee60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt python3-setuptools-scm-opt"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python-fido2/70-u2f.rules b/python/python-fido2/70-u2f.rules
new file mode 100644
index 0000000000..c443f7524a
--- /dev/null
+++ b/python/python-fido2/70-u2f.rules
@@ -0,0 +1,246 @@
+# Copyright (c) 2020 Yubico AB. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# SPDX-License-Identifier: BSD-2-Clause
+
+# This file is automatically generated, and should be used with udev 188
+# or newer.
+
+ACTION!="add|change", GOTO="fido_end"
+
+# ellipticSecure MIRKey by STMicroelectronics
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a2ac", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by STMicroelectronics
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a2ca", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by STMicroelectronics
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="cdab", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Infineon FIDO by Infineon Technologies
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="058b", ATTRS{idProduct}=="022d", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Kensington VeriMark by Synaptics Inc.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="0088", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# FS ePass FIDO by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0852", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0853", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0854", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0856", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0858", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# FS MultiPass FIDO U2F by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="085a", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="085b", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="085d", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# BioPass FIDO2 K33 by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0866", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# BioPass FIDO2 K43 by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0867", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Hypersecu HyperFIDO by Feitian Technologies Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0880", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey NEO FIDO by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey NEO OTP+FIDO by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0114", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey NEO FIDO+CCID by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0115", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey NEO OTP+FIDO+CCID by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0116", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Security Key by Yubico by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0120", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Unknown product by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0121", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Gnubby U2F by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0200", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey 4 FIDO by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0402", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey 4 OTP+FIDO by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0403", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey 4 FIDO+CCID by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0406", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey 4 OTP+FIDO+CCID by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0407", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# YubiKey Plus by Yubico AB
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0410", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# U2F Zero by Silicon Laboratories, Inc.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="8acf", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# SoloKeys SoloHacker by pid.codes
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="5070", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# SoloKeys SoloBoot by pid.codes
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="50b0", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# SatoshiLabs TREZOR by pid.codes
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# SoloKeys v2 by pid.codes
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="beee", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Google Titan U2F by Google Inc.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="5026", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# VASCO SecureClick by VASCO Data Security NV
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1a44", ATTRS{idProduct}=="00bb", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# OnlyKey (FIDO2/U2F) by OpenMoko, Inc.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="60fc", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Neowave Keydo AES by NEOWAVE
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1ae", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Neowave Keydo by NEOWAVE
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1d0", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Thethis Key by Shenzhen Excelsecu Data Technology Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1ea8", ATTRS{idProduct}=="f025", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# ExcelSecu FIDO2 Security Key by Shenzhen Excelsecu Data Technology Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1ea8", ATTRS{idProduct}=="fc25", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# GoTrust Idem Key by NXP Semiconductors
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1fc9", ATTRS{idProduct}=="f143", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Nitrokey FIDO U2F by Clay Logic
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="4287", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Nitrokey FIDO2 by Clay Logic
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42b1", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Nitrokey 3C NFC by Clay Logic
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42b2", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Safetech SafeKey by Clay Logic
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42b3", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# CanoKey by Clay Logic
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42d4", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# JaCarta U2F by Aladdin Software Security R.D.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="24dc", ATTRS{idProduct}=="0101", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# JaCarta U2F by Aladdin Software Security R.D.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="24dc", ATTRS{idProduct}=="0501", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Happlink Security Key by Plug‐up
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="f1d0", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Bluink Key by Bluink Ltd
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2abe", ATTRS{idProduct}=="1002", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Blue by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Nano S Old firmware by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Nano X Old firmware by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0004", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Blue by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0011", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Blue Legacy by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0015", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Nano S by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="1011", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Nano S Legacy by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="1015", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Nano X by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="4011", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Ledger Nano X Legacy by LEDGER
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="4015", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Hypersecu HyperFIDO by Hypersecu Information Systems, Inc.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2ccf", ATTRS{idProduct}=="0880", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# TrustKey Solutions FIDO2 G310 by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4a1a", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# TrustKey Solutions FIDO2 G310H/G320H by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4a2a", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# TrustKey Solutions FIDO2 G320 by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4c2a", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# eWBM FIDO2 Goldengate G500 by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="5c2f", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# TrustKey Solutions FIDO2 T120 by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="a6e9", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# TrustKey Solutions FIDO2 T110 by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="a7f9", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# eWBM FIDO2 Goldengate G450 by eWBM Co., Ltd.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="f47c", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Idem Key by GoTrustID Inc.
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="32a3", ATTRS{idProduct}=="3201", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# Longmai mFIDO by Unknown vendor
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="4c4d", ATTRS{idProduct}=="f703", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+# SatoshiLabs TREZOR by SatoshiLabs
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", TAG+="uaccess", GROUP="plugdev", MODE="0660"
+
+LABEL="fido_end"
diff --git a/python/python-fido2/README b/python/python-fido2/README
new file mode 100644
index 0000000000..4965b35398
--- /dev/null
+++ b/python/python-fido2/README
@@ -0,0 +1,12 @@
+Provides library functionality for communicating with a FIDO device
+over USB as well as verifying attestation and assertion signatures.
+
+This library aims to support the FIDO U2F and FIDO 2 protocols for
+communicating with a USB authenticator via the Client-to-Authenticator
+Protocol (CTAP 1 and 2). In addition to this low-level device access,
+classes defined in the fido2.client and fido2.server modules implement
+higher level operations which are useful when interfacing with
+an Authenticator, or when implementing WebAuthn support for a Relying
+Party.
+
+pyscard is an optional dependency.
diff --git a/python/python-fido2/python-fido2.SlackBuild b/python/python-fido2/python-fido2.SlackBuild
new file mode 100644
index 0000000000..24da58876b
--- /dev/null
+++ b/python/python-fido2/python-fido2.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Slackware build script for python-fido2
+
+# Copyright 2023-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python-fido2
+TARNAM=fido2
+VERSION=${VERSION:-1.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAM-$VERSION
+tar xvf $CWD/$TARNAM-$VERSION.tar.gz
+cd $TARNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+# Strip binaries and libraries.
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -aR \
+ COPYING COPYING.MPLv2 COPYING.APLv2 NEWS README.adoc examples/\
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Fix permissions
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/examples/server/poetry.lock
+
+# Copy udev rules
+mkdir -p $PKG/etc/udev/rules.d
+cat $CWD/70-u2f.rules > $PKG/etc/udev/rules.d/70-u2f.rules
+
+# Copy the slack-desc into ./install
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Make the package
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python-fido2/python-fido2.info b/python/python-fido2/python-fido2.info
new file mode 100644
index 0000000000..ddb7d741ce
--- /dev/null
+++ b/python/python-fido2/python-fido2.info
@@ -0,0 +1,10 @@
+PRGNAM="python-fido2"
+VERSION="1.2.0"
+HOMEPAGE="https://github.com/Yubico/python-fido2"
+DOWNLOAD="https://github.com/Yubico/python-fido2/releases/download/1.2.0/fido2-1.2.0.tar.gz"
+MD5SUM="7abb158668df47e7ae51493c363d9165"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="cryptography python3-poetry-core"
+MAINTAINER="Vladislav 'fsLeg' Borisov"
+EMAIL="fsleg@t-rg.ws"
diff --git a/python/python-fido2/slack-desc b/python/python-fido2/slack-desc
new file mode 100644
index 0000000000..c72cc29131
--- /dev/null
+++ b/python/python-fido2/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-fido2: python-fido2 (FIDO2/WebAuthn library for clients and servers)
+python-fido2:
+python-fido2: Provides library functionality for communicating with a FIDO device
+python-fido2: over USB as well as verifying attestation and assertion signatures.
+python-fido2:
+python-fido2: Website: https://github.com/Yubico/python-fido2
+python-fido2:
+python-fido2:
+python-fido2:
+python-fido2:
+python-fido2:
diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
index 7722f201a8..71ff5e1137 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
+++ b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-importlib_metadata
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-importlib_metadata
-VERSION=${VERSION:-8.5.0}
+VERSION=${VERSION:-8.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-importlib_metadata/python-importlib_metadata.info b/python/python-importlib_metadata/python-importlib_metadata.info
index be5354362a..cf6c454e2f 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.info
+++ b/python/python-importlib_metadata/python-importlib_metadata.info
@@ -1,8 +1,8 @@
PRGNAM="python-importlib_metadata"
-VERSION="8.5.0"
+VERSION="8.6.1"
HOMEPAGE="https://importlib-metadata.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.5.0.tar.gz"
-MD5SUM="9bb42414dd82839d7694332868f2420a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.6.1.tar.gz"
+MD5SUM="4ba027de63a0a754c5c9ff208211b238"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-zipp"
diff --git a/python/python-jeepney/python-jeepney.SlackBuild b/python/python-jeepney/python-jeepney.SlackBuild
index 17c20a2f4a..2547904c1a 100644
--- a/python/python-jeepney/python-jeepney.SlackBuild
+++ b/python/python-jeepney/python-jeepney.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python-jeepney
# Copyright 2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2023 Andrew Clemons, Tokyo Japan
+# Copyright 2023,2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-jeepney
SRCNAM=jeepney
-VERSION=${VERSION:-0.8.0}
+VERSION=${VERSION:-0.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-jeepney/python-jeepney.info b/python/python-jeepney/python-jeepney.info
index d7c23e5ca7..3ac74f0f4f 100644
--- a/python/python-jeepney/python-jeepney.info
+++ b/python/python-jeepney/python-jeepney.info
@@ -1,10 +1,10 @@
PRGNAM="python-jeepney"
-VERSION="0.8.0"
+VERSION="0.9.0"
HOMEPAGE="https://gitlab.com/takluyver/jeepney"
-DOWNLOAD="https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz"
-MD5SUM="7e2151e9197c751ceca6550bc6b3294c"
+DOWNLOAD="https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz"
+MD5SUM="d0c0d388ee003d6475750aebe56fc699"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
+REQUIRES="python3-build python3-wheel python3-installer"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/python/python-libarchive-c/python-libarchive-c.SlackBuild b/python/python-libarchive-c/python-libarchive-c.SlackBuild
index 71058b1771..31fb8e47d8 100644
--- a/python/python-libarchive-c/python-libarchive-c.SlackBuild
+++ b/python/python-libarchive-c/python-libarchive-c.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-libarchive-c
-# Copyright 2024 Matt Egger, USA
+# Copyright 2024 Matt Egger, Philadelphia, PA, USA
# Copyright 2016 David Spencer, Baildon, West Yorkshire, U.K.
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-libarchive-c
-VERSION=${VERSION:-5.1}
+VERSION=${VERSION:-5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-libarchive-c/python-libarchive-c.info b/python/python-libarchive-c/python-libarchive-c.info
index 33908d28ae..261fea0427 100644
--- a/python/python-libarchive-c/python-libarchive-c.info
+++ b/python/python-libarchive-c/python-libarchive-c.info
@@ -1,8 +1,8 @@
PRGNAM="python-libarchive-c"
-VERSION="5.1"
+VERSION="5.2"
HOMEPAGE="https://github.com/Changaco/python-libarchive-c"
-DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.1/python-libarchive-c-5.1.tar.gz"
-MD5SUM="60bca0c12c21755c84fc2f990811b7aa"
+DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.2/python-libarchive-c-5.2.tar.gz"
+MD5SUM="1ab159f225980bfaaefddccec49bd764"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-qpageview/README b/python/python-qpageview/README
new file mode 100644
index 0000000000..c7d747f612
--- /dev/null
+++ b/python/python-qpageview/README
@@ -0,0 +1,5 @@
+qpageview provides a page based document viewer widget for Qt5/PyQt5.
+
+It has a flexible architecture potentionally supporting many formats.
+Currently, it supports SVG documents, images, and, using the Poppler-Qt5
+binding, PDF documents.
diff --git a/python/python2-pyasn1-modules/python2-pyasn1-modules.SlackBuild b/python/python-qpageview/python-qpageview.SlackBuild
index 3f3e0f5c2f..d85358cdf4 100644
--- a/python/python2-pyasn1-modules/python2-pyasn1-modules.SlackBuild
+++ b/python/python-qpageview/python-qpageview.SlackBuild
@@ -1,9 +1,8 @@
#!/bin/bash
-# Slackware build script for python2-pyasn1-modules
+# Slackware build script for <qpageview>
-# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org
-# Copyright 2014-2018 Markus Reichelt, Aachen, DE
+# Copyright 2024, Michales Michaloudes (clavisound), Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -12,22 +11,22 @@
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python2-pyasn1-modules
-SRCNAM=pyasn1_modules
-VERSION=${VERSION:-0.3.0}
+PRGNAM=python-qpageview
+SRCNAM=qpageview
+VERSION=${VERSION:-0.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,15 +39,12 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
+TMP=${TMP:-/tmp/SBo}
+
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
-
-TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -74,7 +70,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
@@ -84,13 +80,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -ar README* CHANGES* LICENSE* tools/ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ChangeLog LICENSE README.rst \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python-qpageview/python-qpageview.info b/python/python-qpageview/python-qpageview.info
new file mode 100644
index 0000000000..35199d580d
--- /dev/null
+++ b/python/python-qpageview/python-qpageview.info
@@ -0,0 +1,10 @@
+PRGNAM="python-qpageview"
+VERSION="0.6.2"
+HOMEPAGE="https://qpageview.org/"
+DOWNLOAD="https://files.pythonhosted.org/packages/1a/ba/3c97ebc7e826d77d2c224e925c0e4e908e007fd76c187bf252d3c9832d61/qpageview-0.6.2.tar.gz"
+MD5SUM="6113c06e313950bca27c1aa5763db45e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Michales Michaloudes"
+EMAIL="korgie@gmail.com"
diff --git a/python/python-qpageview/slack-desc b/python/python-qpageview/slack-desc
new file mode 100644
index 0000000000..a607dd7e4b
--- /dev/null
+++ b/python/python-qpageview/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-qpageview: python-qpageview (page based document viewer widget for Qt5/PyQt5)
+python-qpageview:
+python-qpageview: It has a flexible architecture potentionally supporting many formats.
+python-qpageview: Currently, it supports SVG documents, images, and, using the
+python-qpageview: Poppler-Qt5 binding, PDF documents.
+python-qpageview:
+python-qpageview:
+python-qpageview:
+python-qpageview:
+python-qpageview:
+python-qpageview:
diff --git a/python/python-unicodedata2/python-unicodedata2.SlackBuild b/python/python-unicodedata2/python-unicodedata2.SlackBuild
index a442442414..20b709e035 100644
--- a/python/python-unicodedata2/python-unicodedata2.SlackBuild
+++ b/python/python-unicodedata2/python-unicodedata2.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python-unicodedata2
# Copyright 2017-2020,2022 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2023 Andrew Clemons, Tokyo Japan
+# Copyright 2022-2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-unicodedata2
SRCNAM=unicodedata2
-VERSION=${VERSION:-15.1.0}
+VERSION=${VERSION:-16.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-unicodedata2/python-unicodedata2.info b/python/python-unicodedata2/python-unicodedata2.info
index fa68509bb2..f80ccc8afd 100644
--- a/python/python-unicodedata2/python-unicodedata2.info
+++ b/python/python-unicodedata2/python-unicodedata2.info
@@ -1,8 +1,8 @@
PRGNAM="python-unicodedata2"
-VERSION="15.1.0"
+VERSION="16.0.0"
HOMEPAGE="https://pypi.python.org/pypi/unicodedata2"
-DOWNLOAD="https://files.pythonhosted.org/packages/7f/35/12c70556a27ad6196135ddb37030d1a989234ef41f05995a166297651a49/unicodedata2-15.1.0.tar.gz"
-MD5SUM="2f0cddcc0fb629b95e737eccf78aaf0f"
+DOWNLOAD="https://files.pythonhosted.org/packages/8c/c6/f1aa23ed42259789c1c9bdeac219bfe72cc3046c3fc39ad3155705f81d9b/unicodedata2-16.0.0.tar.gz"
+MD5SUM="751d7fd41356e62d333eb219fc851e29"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info b/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info
index eeed6832f3..9951ac899d 100644
--- a/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info
+++ b/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info
@@ -6,5 +6,5 @@ MD5SUM="57fd468ae3eb055f6871106e8f7813e2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-soupsieve"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python2-cryptography/python2-cryptography.SlackBuild b/python/python2-cryptography/python2-cryptography.SlackBuild
index da280bd7d2..ece09ec3e5 100644
--- a/python/python2-cryptography/python2-cryptography.SlackBuild
+++ b/python/python2-cryptography/python2-cryptography.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-cryptography
SRCNAM=cryptography
VERSION=${VERSION:-3.3.2}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -81,6 +78,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+export CFLAGS="$SLKCFLAGS -fpermissive"
python2 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python2-netaddr/README b/python/python2-netaddr/README
deleted file mode 100644
index 686ffe012c..0000000000
--- a/python/python2-netaddr/README
+++ /dev/null
@@ -1,20 +0,0 @@
-A pure Python network address representation and manipulation library.
-
-netaddr provides a Pythonic way of working with :-
-- IPv4 and IPv6 addresses and subnets
-- MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers
-- arbitrary (non-aligned) IP address ranges and IP address sets
-- various non-CIDR IP range formats such as nmap and glob-style formats
-
-The source package includes (probably now out of date) data from:
-1. http://standards.ieee.org (public OUI and IAB registration data
-published by the IEEE)
-2. http://www.iana.org (IPv4, IPv6 and multicast address space
-allocations).
-
-To include the latest versions in the package, run the script with:
-
-# NEWDATA="yes" ./python-netaddr.SlackBuild
-
-and the latest versions will be downloaded during the build
-for inclusion in the package.
diff --git a/python/python2-netaddr/python2-netaddr.info b/python/python2-netaddr/python2-netaddr.info
deleted file mode 100644
index dd06259182..0000000000
--- a/python/python2-netaddr/python2-netaddr.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python2-netaddr"
-VERSION="0.10.1"
-HOMEPAGE="https://github.com/netaddr/netaddr"
-DOWNLOAD="https://github.com/netaddr/netaddr/archive/refs/tags/0.10.1/netaddr-0.10.1.tar.gz"
-MD5SUM="02ce5aa8af8699d1f0243d74c7535fd2"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Christoph Willing"
-EMAIL="chris.willing@linux.com"
diff --git a/python/python2-netaddr/slack-desc b/python/python2-netaddr/slack-desc
deleted file mode 100644
index fa83a05f7f..0000000000
--- a/python/python2-netaddr/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-python2-netaddr: python2-netaddr (Network address manipulation)
-python2-netaddr:
-python2-netaddr: netaddr provides a Pythonic way of working with:
-python2-netaddr: - IPv4 and IPv6 addresses and subnets
-python2-netaddr: - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers
-python2-netaddr: - arbitrary (non-aligned) IP address ranges and IP address sets
-python2-netaddr: - some non-CIDR IP range formats such as nmap and glob-style formats
-python2-netaddr:
-python2-netaddr: nettaddr is able to manipulate IPv4, IPv6, CIDR, EUI and MAC
-python2-netaddr: network addresses.
-python2-netaddr:
diff --git a/python/python2-psutil/README b/python/python2-psutil/README
index b5cc3863a4..222729fbc5 100644
--- a/python/python2-psutil/README
+++ b/python/python2-psutil/README
@@ -6,3 +6,5 @@ as: ps, top, df, kill, free, lsof, netstat, ifconfig, nice, ionice,
iostat, iotop, uptime, pidof, tty, who, taskset, and pmap.
Optional dependencies: mock and ipaddress
+
+NOTE: 6.1.1 is last supported python-2.7 version.
diff --git a/python/python2-psutil/python2-psutil.SlackBuild b/python/python2-psutil/python2-psutil.SlackBuild
index 0a0bac5657..8419446bcd 100644
--- a/python/python2-psutil/python2-psutil.SlackBuild
+++ b/python/python2-psutil/python2-psutil.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python2-psutil
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-psutil
SRCNAM=${PRGNAM#python2-*}
-VERSION=${VERSION:-6.1.0}
+VERSION=${VERSION:-6.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python2-psutil/python2-psutil.info b/python/python2-psutil/python2-psutil.info
index 830c0e8e78..772581166f 100644
--- a/python/python2-psutil/python2-psutil.info
+++ b/python/python2-psutil/python2-psutil.info
@@ -1,8 +1,8 @@
PRGNAM="python2-psutil"
-VERSION="6.1.0"
+VERSION="6.1.1"
HOMEPAGE="https://github.com/giampaolo/psutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.0.tar.gz"
-MD5SUM="2baae02411c42c185e129c3f26030079"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.1.tar.gz"
+MD5SUM="d06db97a604ddeac1d42694eac4390db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python2-pyasn1-modules/README b/python/python2-pyasn1-modules/README
deleted file mode 100644
index e2988656c2..0000000000
--- a/python/python2-pyasn1-modules/README
+++ /dev/null
@@ -1,2 +0,0 @@
-A collection of ASN.1-based protocols modules.
-All modules are py2k/py3k-compliant.
diff --git a/python/python2-pyasn1-modules/python2-pyasn1-modules.info b/python/python2-pyasn1-modules/python2-pyasn1-modules.info
deleted file mode 100644
index b0efdcd384..0000000000
--- a/python/python2-pyasn1-modules/python2-pyasn1-modules.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python2-pyasn1-modules"
-VERSION="0.3.0"
-HOMEPAGE="https://pypi.python.org/pypi/pyasn1modules/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.3.0.tar.gz"
-MD5SUM="94ee572b06ae09f1903b11333575b091"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-pyasn1"
-MAINTAINER="Yth - Arnaud"
-EMAIL="yth@ythogtha.org"
diff --git a/python/python2-pyasn1-modules/slack-desc b/python/python2-pyasn1-modules/slack-desc
deleted file mode 100644
index 3ee0fff2d7..0000000000
--- a/python/python2-pyasn1-modules/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-python2-pyasn1-modules: python2-pyasn1-modules (collection of ASN.1-based protocols modules.)
-python2-pyasn1-modules:
-python2-pyasn1-modules: All modules are py2k/py3k-compliant.
-python2-pyasn1-modules:
-python2-pyasn1-modules: Homepage: https://pypi.python.org/pypi/pyasn1-modules/
-python2-pyasn1-modules:
-python2-pyasn1-modules:
-python2-pyasn1-modules:
-python2-pyasn1-modules:
-python2-pyasn1-modules:
-python2-pyasn1-modules:
diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild
index ca415ad3e9..001ea1389c 100644
--- a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild
+++ b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-pycryptodomex
-VERSION=${VERSION:-3.21.0}
+VERSION=${VERSION:-3.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS.rst Changelog.rst FuturePlans.rst INSTALL.rst LICENSE.rst README.rst \
+ AUTHORS.rst Changelog.rst INSTALL.rst LICENSE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.info b/python/python2-pycryptodomex/python2-pycryptodomex.info
index b7e083bca1..9973f07c54 100644
--- a/python/python2-pycryptodomex/python2-pycryptodomex.info
+++ b/python/python2-pycryptodomex/python2-pycryptodomex.info
@@ -1,8 +1,8 @@
PRGNAM="python2-pycryptodomex"
-VERSION="3.21.0"
+VERSION="3.22.0"
HOMEPAGE="https://github.com/Legrandin/pycryptodome"
-DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.21.0x/pycryptodome-3.21.0x.tar.gz"
-MD5SUM="41204e45f4d684d9a784e446a6b8107f"
+DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz"
+MD5SUM="50f33147a3740fd868ceb9179632a709"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python2-soupsieve/python2-soupsieve.info b/python/python2-soupsieve/python2-soupsieve.info
index 9981b05a78..7ba600d22f 100644
--- a/python/python2-soupsieve/python2-soupsieve.info
+++ b/python/python2-soupsieve/python2-soupsieve.info
@@ -6,5 +6,5 @@ MD5SUM="f3f762cca45c44ee96e1553dc0c8521d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="functools-lru-cache"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-BTrees/python3-BTrees.SlackBuild b/python/python3-BTrees/python3-BTrees.SlackBuild
index b90d9b60cb..3bc9cf2ddd 100644
--- a/python/python3-BTrees/python3-BTrees.SlackBuild
+++ b/python/python3-BTrees/python3-BTrees.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-BTrees
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.0}
+SRCNAM=btrees
+VERSION=${VERSION:-6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-BTrees/python3-BTrees.info b/python/python3-BTrees/python3-BTrees.info
index ffad0a87e1..a57a23276d 100644
--- a/python/python3-BTrees/python3-BTrees.info
+++ b/python/python3-BTrees/python3-BTrees.info
@@ -1,8 +1,8 @@
PRGNAM="python3-BTrees"
-VERSION="6.0"
+VERSION="6.1"
HOMEPAGE="https://github.com/zopefoundation/BTrees"
-DOWNLOAD="https://pypi.python.org/packages/source/B/BTrees/BTrees-6.0.tar.gz"
-MD5SUM="f48da3b13040324f3ad5db51347687e4"
+DOWNLOAD="https://pypi.python.org/packages/source/b/btrees/btrees-6.1.tar.gz"
+MD5SUM="ab57ba07f73fc5b977421719218649f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-persistent"
diff --git a/python/python3-PyGithub/python3-PyGithub.SlackBuild b/python/python3-PyGithub/python3-PyGithub.SlackBuild
index a0edd0b490..88f85b2d4a 100644
--- a/python/python3-PyGithub/python3-PyGithub.SlackBuild
+++ b/python/python3-PyGithub/python3-PyGithub.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-PyGithub
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-PyGithub
-VERSION=${VERSION:-2.5.0}
+VERSION=${VERSION:-2.6.1}
SRCNAM=${SRCNAM:-PyGithub}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-PyGithub/python3-PyGithub.info b/python/python3-PyGithub/python3-PyGithub.info
index dfb713ceec..7239d15a41 100644
--- a/python/python3-PyGithub/python3-PyGithub.info
+++ b/python/python3-PyGithub/python3-PyGithub.info
@@ -1,8 +1,8 @@
PRGNAM="python3-PyGithub"
-VERSION="2.5.0"
+VERSION="2.6.1"
HOMEPAGE="https://pygithub.readthedocs.io/"
-DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.5.0/PyGithub-2.5.0.tar.gz"
-MD5SUM="bc45b68cacb08e60f2f3ea48e97a2f66"
+DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.6.1/PyGithub-2.6.1.tar.gz"
+MD5SUM="a9db29963b81d45cf75465d49406c8d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-deprecated python3-pyjwt pynacl python3-setuptools-scm-opt"
diff --git a/python/python3-ZConfig/python3-ZConfig.SlackBuild b/python/python3-ZConfig/python3-ZConfig.SlackBuild
index b96b71c9cd..04df7888cd 100644
--- a/python/python3-ZConfig/python3-ZConfig.SlackBuild
+++ b/python/python3-ZConfig/python3-ZConfig.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ZConfig
SRCNAM=zconfig
-VERSION=${VERSION:-4.1}
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ZConfig/python3-ZConfig.info b/python/python3-ZConfig/python3-ZConfig.info
index 8d77e17bb1..a7bf7b3e4b 100644
--- a/python/python3-ZConfig/python3-ZConfig.info
+++ b/python/python3-ZConfig/python3-ZConfig.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ZConfig"
-VERSION="4.1"
+VERSION="4.2"
HOMEPAGE="https://github.com/zopefoundation/ZConfig/"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zconfig/zconfig-4.1.tar.gz"
-MD5SUM="2f0fd6de7d56ca7931453f486f347a39"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zconfig/zconfig-4.2.tar.gz"
+MD5SUM="93441a72f1598d0f39bf93fe6320f628"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild
index c70ba465b7..c46b9d05a6 100644
--- a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild
+++ b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-aiohappyeyeballs
-# Copyright 2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Copyright 2024-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohappyeyeballs
-VERSION=${VERSION:-2.4.3}
+VERSION=${VERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info
index 50387314ed..2a4c120dca 100644
--- a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info
+++ b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiohappyeyeballs"
-VERSION="2.4.3"
+VERSION="2.6.1"
HOMEPAGE="https://aiohappyeyeballs.readthedocs.io/en/stable/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohappyeyeballs/aiohappyeyeballs-2.4.3.tar.gz"
-MD5SUM="dcc0ba52e3c350f4edc8a8475d1892d6"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohappyeyeballs/aiohappyeyeballs-2.6.1.tar.gz"
+MD5SUM="2fa845a1ce2f7730045fa763aa9987f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wheel python3-poetry-core"
diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
index 16889936a3..3e9b14a76c 100644
--- a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
+++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-aiohttp-socks
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 nomnombtc <nomnombtc@arcor.de>
+# Copyright 2023-2025 nomnombtc <nomnombtc@arcor.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohttp-socks
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.info b/python/python3-aiohttp-socks/python3-aiohttp-socks.info
index dafbb3fe0f..474ff77000 100644
--- a/python/python3-aiohttp-socks/python3-aiohttp-socks.info
+++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiohttp-socks"
-VERSION="0.9.0"
+VERSION="0.10.1"
HOMEPAGE="https://github.com/romis2012/aiohttp-socks/"
-DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.9.0/aiohttp-socks-0.9.0.tar.gz"
-MD5SUM="391fa4d4b06fd877e5ef9de0692718bd"
+DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.10.1/aiohttp-socks-0.10.1.tar.gz"
+MD5SUM="4ad359bcf23071e240ef5c694e0e749d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-aiohttp python3-socks"
diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild
index defd9f7711..6cac772e0c 100644
--- a/python/python3-aiohttp/python3-aiohttp.SlackBuild
+++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-aiohttp
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Maintained 2023-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohttp
-VERSION=${VERSION:-3.11.7}
+VERSION=${VERSION:-3.11.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info
index 0f32fc9200..96a53ba8a9 100644
--- a/python/python3-aiohttp/python3-aiohttp.info
+++ b/python/python3-aiohttp/python3-aiohttp.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiohttp"
-VERSION="3.11.7"
+VERSION="3.11.14"
HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.7.tar.gz"
-MD5SUM="5d3301ea131fe9a37b957ba511dcf375"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.14.tar.gz"
+MD5SUM="7835f28e41adf6f09467533e8de0c199"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-yarl"
diff --git a/python/python3-aiorpcX/python3-aiorpcX.SlackBuild b/python/python3-aiorpcX/python3-aiorpcX.SlackBuild
index 69af5990a9..c83f8bf620 100644
--- a/python/python3-aiorpcX/python3-aiorpcX.SlackBuild
+++ b/python/python3-aiorpcX/python3-aiorpcX.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for python3-aiorpcX
# Copyright 2019-2022 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -10,21 +11,21 @@
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiorpcX
-VERSION=${VERSION:-0.22.1}
+VERSION=${VERSION:-0.23.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -60,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -80,7 +81,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -88,6 +93,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.rst docs/ LICENCE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/python/python3-aiorpcX/python3-aiorpcX.info b/python/python3-aiorpcX/python3-aiorpcX.info
index ab594d64c8..e2b2f55ef0 100644
--- a/python/python3-aiorpcX/python3-aiorpcX.info
+++ b/python/python3-aiorpcX/python3-aiorpcX.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiorpcX"
-VERSION="0.22.1"
+VERSION="0.23.1"
HOMEPAGE="https://aiorpcx.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.22.1/aiorpcX-0.22.1.tar.gz"
-MD5SUM="29e3322d02f8c58fdef360dc5aa71466"
+DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.23.1/aiorpcX-0.23.1.tar.gz"
+MD5SUM="c7a2aa7183ae82efd053ce0c8f8ab4f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-attrs"
diff --git a/python/python3-aiosignal/python3-aiosignal.SlackBuild b/python/python3-aiosignal/python3-aiosignal.SlackBuild
index fbd369496b..833b11ec9d 100644
--- a/python/python3-aiosignal/python3-aiosignal.SlackBuild
+++ b/python/python3-aiosignal/python3-aiosignal.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiosignal
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiosignal/python3-aiosignal.info b/python/python3-aiosignal/python3-aiosignal.info
index 1412740f1e..1bf740fd0f 100644
--- a/python/python3-aiosignal/python3-aiosignal.info
+++ b/python/python3-aiosignal/python3-aiosignal.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiosignal"
-VERSION="1.3.1"
+VERSION="1.3.2"
HOMEPAGE="https://github.com/aio-libs/aiosignal"
-DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.3.1/aiosignal-1.3.1.tar.gz"
-MD5SUM="2a15f4008b899377590cef4773020902"
+DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.3.2/aiosignal-1.3.2.tar.gz"
+MD5SUM="b40f0e0d5d442b6c1bc79e4e4c8eb7a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-frozenlist"
diff --git a/python/python3-alembic/python3-alembic.SlackBuild b/python/python3-alembic/python3-alembic.SlackBuild
index daec12613f..57b5d04337 100644
--- a/python/python3-alembic/python3-alembic.SlackBuild
+++ b/python/python3-alembic/python3-alembic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-alembic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.13.2}
+VERSION=${VERSION:-1.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-alembic/python3-alembic.info b/python/python3-alembic/python3-alembic.info
index 493afa11ed..919b78f99d 100644
--- a/python/python3-alembic/python3-alembic.info
+++ b/python/python3-alembic/python3-alembic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-alembic"
-VERSION="1.13.2"
+VERSION="1.14.1"
HOMEPAGE="https://pypi.org/project/alembic/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.13.2.tar.gz"
-MD5SUM="0118e72e5ffaf9752d995fa7d6c2a565"
+DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.14.1.tar.gz"
+MD5SUM="5fd5fe35fe820d03c0594cb3edd16829"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SQLAlchemy"
diff --git a/python/python3-amqp/python3-amqp.SlackBuild b/python/python3-amqp/python3-amqp.SlackBuild
index f83ecfb626..79bab71452 100644
--- a/python/python3-amqp/python3-amqp.SlackBuild
+++ b/python/python3-amqp/python3-amqp.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-amqp
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.2.0}
+VERSION=${VERSION:-5.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-amqp/python3-amqp.info b/python/python3-amqp/python3-amqp.info
index a0dc66fe17..97aaedd438 100644
--- a/python/python3-amqp/python3-amqp.info
+++ b/python/python3-amqp/python3-amqp.info
@@ -1,8 +1,8 @@
PRGNAM="python3-amqp"
-VERSION="5.2.0"
+VERSION="5.3.1"
HOMEPAGE="https://github.com/celery/py-amqp"
-DOWNLOAD="https://pypi.python.org/packages/source/a/amqp/amqp-5.2.0.tar.gz"
-MD5SUM="bd24760edbc5e4bfd58370b5d44c0f7e"
+DOWNLOAD="https://pypi.python.org/packages/source/a/amqp/amqp-5.3.1.tar.gz"
+MD5SUM="6f23f380ba02c1dbdc035f5f90c31475"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-aniso8601/python3-aniso8601.SlackBuild b/python/python3-aniso8601/python3-aniso8601.SlackBuild
index 91132e5d54..21b29985cc 100644
--- a/python/python3-aniso8601/python3-aniso8601.SlackBuild
+++ b/python/python3-aniso8601/python3-aniso8601.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-aniso8601
-# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aniso8601
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-9.0.1}
+VERSION=${VERSION:-10.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -54,20 +51,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -79,9 +62,9 @@ cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG
diff --git a/python/python3-aniso8601/python3-aniso8601.info b/python/python3-aniso8601/python3-aniso8601.info
index b283f001f4..f6f7081bbd 100644
--- a/python/python3-aniso8601/python3-aniso8601.info
+++ b/python/python3-aniso8601/python3-aniso8601.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aniso8601"
-VERSION="9.0.1"
+VERSION="10.0.0"
HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-9.0.1.tar.gz"
-MD5SUM="89b25ea9fd70b8facaf189aed43afcf8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.0.tar.gz"
+MD5SUM="29acca96d02d182b7ff09f02047b84a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-dateutil"
diff --git a/python/python3-anyio/python3-anyio.SlackBuild b/python/python3-anyio/python3-anyio.SlackBuild
index 005e586c66..da03cda2db 100644
--- a/python/python3-anyio/python3-anyio.SlackBuild
+++ b/python/python3-anyio/python3-anyio.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for python3-anyio
# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-anyio
-VERSION=${VERSION:-4.6.2.post1}
+VERSION=${VERSION:-4.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-anyio/python3-anyio.info b/python/python3-anyio/python3-anyio.info
index bef7b99f2b..0fe7db3339 100644
--- a/python/python3-anyio/python3-anyio.info
+++ b/python/python3-anyio/python3-anyio.info
@@ -1,10 +1,10 @@
PRGNAM="python3-anyio"
-VERSION="4.6.2.post1"
+VERSION="4.9.0"
HOMEPAGE="https://github.com/agronholm/anyio"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.6.2.post1.tar.gz"
-MD5SUM="3aae01d9007bd08538158c7a7fa18c39"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.9.0.tar.gz"
+MD5SUM="d0e4db5f5e4041d1bc9664042b454218"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-exceptiongroup python3-sniffio"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-argcomplete/python3-argcomplete.SlackBuild b/python/python3-argcomplete/python3-argcomplete.SlackBuild
index 45c7072b04..3c5544386a 100644
--- a/python/python3-argcomplete/python3-argcomplete.SlackBuild
+++ b/python/python3-argcomplete/python3-argcomplete.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-argcomplete
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-argcomplete
-VERSION=${VERSION:-3.5.1}
+VERSION=${VERSION:-3.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-argcomplete/python3-argcomplete.info b/python/python3-argcomplete/python3-argcomplete.info
index b5d38ff63e..aff1dd2325 100644
--- a/python/python3-argcomplete/python3-argcomplete.info
+++ b/python/python3-argcomplete/python3-argcomplete.info
@@ -1,10 +1,10 @@
PRGNAM="python3-argcomplete"
-VERSION="3.5.1"
+VERSION="3.5.3"
HOMEPAGE="https://github.com/kislyuk/argcomplete"
-DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.5.1.tar.gz"
-MD5SUM="d41f3c39f4be81d29bb6166e8e57116a"
+DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.5.3.tar.gz"
+MD5SUM="28fb9dace31a5d6ff98c686d9914d3b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-importlib_metadata python3-setuptools-opt"
+REQUIRES="python-importlib_metadata python3-setuptools-opt python3-hatchling python3-hatch_vcs"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-asttokens/python3-asttokens.SlackBuild b/python/python3-asttokens/python3-asttokens.SlackBuild
index 237c50c85e..019a08a78f 100644
--- a/python/python3-asttokens/python3-asttokens.SlackBuild
+++ b/python/python3-asttokens/python3-asttokens.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for asttokens
# Written by Tim Dickson dickson.tim@googlemail.com
-# Copyright (c) 2019/2023 Tim Dickson, Scotland
+# Copyright (c) 2019/2024 Tim Dickson, Scotland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-asttokens
BASEPRGNAM=asttokens
-VERSION=${VERSION:-2.4.1}
+VERSION=${VERSION:-3.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-asttokens/python3-asttokens.info b/python/python3-asttokens/python3-asttokens.info
index a8245059db..7a26569118 100644
--- a/python/python3-asttokens/python3-asttokens.info
+++ b/python/python3-asttokens/python3-asttokens.info
@@ -1,8 +1,8 @@
PRGNAM="python3-asttokens"
-VERSION="2.4.1"
+VERSION="3.0.0"
HOMEPAGE="https://github.com/gristlabs/asttokens"
-DOWNLOAD="https://files.pythonhosted.org/packages/45/1d/f03bcb60c4a3212e15f99a56085d93093a497718adf828d050b9d675da81/asttokens-2.4.1.tar.gz"
-MD5SUM="c353679585a40f43c24ca60fca33bbf6"
+DOWNLOAD="https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz"
+MD5SUM="7d99c4c80190c3ba64839138ea827970"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tomlkit"
diff --git a/python/python3-async-timeout/python3-async-timeout.SlackBuild b/python/python3-async-timeout/python3-async-timeout.SlackBuild
index 0bef150460..b5da9b0a96 100644
--- a/python/python3-async-timeout/python3-async-timeout.SlackBuild
+++ b/python/python3-async-timeout/python3-async-timeout.SlackBuild
@@ -26,12 +26,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-async-timeout
-VERSION=${VERSION:-4.0.3}
+VERSION=${VERSION:-5.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=async-timeout
+SRCNAM=async_timeout
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/python/python3-async-timeout/python3-async-timeout.info b/python/python3-async-timeout/python3-async-timeout.info
index 472a460066..7c4b9375e2 100644
--- a/python/python3-async-timeout/python3-async-timeout.info
+++ b/python/python3-async-timeout/python3-async-timeout.info
@@ -1,8 +1,8 @@
PRGNAM="python3-async-timeout"
-VERSION="4.0.3"
+VERSION="5.0.1"
HOMEPAGE="https://github.com/aio-libs/async-timeout"
-DOWNLOAD="https://github.com/aio-libs/async-timeout/releases/download/v4.0.3/async-timeout-4.0.3.tar.gz"
-MD5SUM="9bf7b764a7310cb063c1c261c21342e4"
+DOWNLOAD="https://github.com/aio-libs/async-timeout/releases/download/v5.0.1/async_timeout-5.0.1.tar.gz"
+MD5SUM="566a39011e87cb8044ee75369e69b327"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-typing-extensions"
diff --git a/python/python3-atpublic/python3-atpublic.SlackBuild b/python/python3-atpublic/python3-atpublic.SlackBuild
index 481448555d..e93cf32551 100644
--- a/python/python3-atpublic/python3-atpublic.SlackBuild
+++ b/python/python3-atpublic/python3-atpublic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-atpublic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.0}
+VERSION=${VERSION:-5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-atpublic/python3-atpublic.info b/python/python3-atpublic/python3-atpublic.info
index 5ebfae3138..8752446140 100644
--- a/python/python3-atpublic/python3-atpublic.info
+++ b/python/python3-atpublic/python3-atpublic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-atpublic"
-VERSION="5.0"
+VERSION="5.1"
HOMEPAGE="https://public.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.0.tar.gz"
-MD5SUM="01c2be00ea984ce9304baede0954fbc6"
+DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.1.tar.gz"
+MD5SUM="cb428acf91e182aa24004b615f84175e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-auditok/README b/python/python3-auditok/README
new file mode 100644
index 0000000000..4a20b595d3
--- /dev/null
+++ b/python/python3-auditok/README
@@ -0,0 +1,3 @@
+Audio activity detection tool that processes online data (from an
+audio device or standard input) and audio files. It can be used
+via python3-auditok: the command line or through its API.
diff --git a/python/python3-auditok/python3-auditok.SlackBuild b/python/python3-auditok/python3-auditok.SlackBuild
new file mode 100644
index 0000000000..03e8f5b3a1
--- /dev/null
+++ b/python/python3-auditok/python3-auditok.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Slackware build script for python3-auditok
+
+# Copyright 2025 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-auditok
+SRCNAM=auditok
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG INSTALL LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-auditok/python3-auditok.info b/python/python3-auditok/python3-auditok.info
new file mode 100644
index 0000000000..47ad611d01
--- /dev/null
+++ b/python/python3-auditok/python3-auditok.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-auditok"
+VERSION="0.3.0"
+HOMEPAGE="https://github.com/amsehili/auditok/"
+DOWNLOAD="https://github.com/amsehili/auditok/archive/v0.3.0/auditok-0.3.0.tar.gz"
+MD5SUM="6d642a6d9d181f90c707b68f81766e81"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-matplotlib"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/python3-auditok/slack-desc b/python/python3-auditok/slack-desc
new file mode 100644
index 0000000000..1b8d5310b9
--- /dev/null
+++ b/python/python3-auditok/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-auditok: python3-auditok (Audio Activity Detection)
+python3-auditok:
+python3-auditok: tool that processes online data (from an audio device
+python3-auditok: or standard input) and audio files. It can be used via
+python3-auditok: the command line or through its API.
+python3-auditok:
+python3-auditok: Homepage: https://github.com/amsehili/auditok
+python3-auditok:
+python3-auditok:
+python3-auditok:
+python3-auditok:
diff --git a/python/python3-autobahn/python3-autobahn.SlackBuild b/python/python3-autobahn/python3-autobahn.SlackBuild
index 02b25d0129..a29fddd5e3 100644
--- a/python/python3-autobahn/python3-autobahn.SlackBuild
+++ b/python/python3-autobahn/python3-autobahn.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-autobahn
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-23.6.2}
+VERSION=${VERSION:-24.4.2}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-autobahn/python3-autobahn.info b/python/python3-autobahn/python3-autobahn.info
index 94e588453b..7b875c8530 100644
--- a/python/python3-autobahn/python3-autobahn.info
+++ b/python/python3-autobahn/python3-autobahn.info
@@ -1,8 +1,8 @@
PRGNAM="python3-autobahn"
-VERSION="23.6.2"
+VERSION="24.4.2"
HOMEPAGE="https://crossbar.io/autobahn/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/autobahn/autobahn-23.6.2.tar.gz"
-MD5SUM="f29d3cebec06c81a87823a2776ffcc5c"
+DOWNLOAD="https://pypi.python.org/packages/source/a/autobahn/autobahn-24.4.2.tar.gz"
+MD5SUM="cedc5252be771288b19c237cd54a63e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-txaio cryptography python3-hyperlink"
diff --git a/python/python3-automat/python3-automat.SlackBuild b/python/python3-automat/python3-automat.SlackBuild
index b170f1232b..d5c758a27d 100644
--- a/python/python3-automat/python3-automat.SlackBuild
+++ b/python/python3-automat/python3-automat.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-automat
-SRCNAM=Automat
-VERSION=${VERSION:-22.10.0}
+SRCNAM=automat
+VERSION=${VERSION:-24.8.1}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,7 +86,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-automat/python3-automat.info b/python/python3-automat/python3-automat.info
index b9088b1896..b819a26673 100644
--- a/python/python3-automat/python3-automat.info
+++ b/python/python3-automat/python3-automat.info
@@ -1,10 +1,10 @@
PRGNAM="python3-automat"
-VERSION="22.10.0"
+VERSION="24.8.1"
HOMEPAGE="https://pypi.python.org/pypi/Automat"
-DOWNLOAD="https://pypi.python.org/packages/source/A/Automat/Automat-22.10.0.tar.gz"
-MD5SUM="b8064994239aabb172748f984489ce75"
+DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-24.8.1.tar.gz"
+MD5SUM="c023f8848366053a76f99cffba3ea34e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-attrs python3-wheel"
+REQUIRES="python3-typing-extensions python3-wheel python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-babel/python3-babel.SlackBuild b/python/python3-babel/python3-babel.SlackBuild
index 29301f9b5d..bfde1488cb 100644
--- a/python/python3-babel/python3-babel.SlackBuild
+++ b/python/python3-babel/python3-babel.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-babel
-VERSION=${VERSION:-2.15.0}
-CLDRVER=${CLDRVER:-44.0}
+VERSION=${VERSION:-2.17.0}
+CLDRVER=${CLDRVER:-46.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-babel/python3-babel.info b/python/python3-babel/python3-babel.info
index 69f5af9611..fb698a733c 100644
--- a/python/python3-babel/python3-babel.info
+++ b/python/python3-babel/python3-babel.info
@@ -1,10 +1,10 @@
PRGNAM="python3-babel"
-VERSION="2.15.0"
+VERSION="2.17.0"
HOMEPAGE="http://babel.pocoo.org/"
-DOWNLOAD="https://github.com/python-babel/babel/archive/v2.15.0/babel-2.15.0.tar.gz \
- http://unicode.org/Public/cldr/44/cldr-common-44.0.zip"
-MD5SUM="cd0818360a808a42860e95bf3e581530 \
- 75eca6e41976b235512192ecf657908f"
+DOWNLOAD="https://github.com/python-babel/babel/archive/v2.17.0/babel-2.17.0.tar.gz \
+ http://unicode.org/Public/cldr/46/cldr-common-46.0.zip"
+MD5SUM="8c6b6ca994d735b1247c2e5df2537ecf \
+ 575f4779df738c09adb560c12b15f5a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pytz"
diff --git a/python/python3-bcrypt/python3-bcrypt.SlackBuild b/python/python3-bcrypt/python3-bcrypt.SlackBuild
index f2c55c4352..808275dae5 100644
--- a/python/python3-bcrypt/python3-bcrypt.SlackBuild
+++ b/python/python3-bcrypt/python3-bcrypt.SlackBuild
@@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-bcrypt
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.1.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.2.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,16 +94,14 @@ fi
# configuration tells cargo to use the configured directory
# for dependencies intead of downloading from crates.io
mkdir .cargo
-cat << EOF >> .cargo/config.toml
-[source]
+cat << EOF >> .cargo/config
[source.crates-io]
-replace-with = "vendored-sources"
+replace-with = 'vendored-sources'
[source.vendored-sources]
-directory = "vendor"
+directory = '$(pwd)/vendor'
EOF
-# deps and versions come from Cargo.lock
mkdir vendor
(
cd vendor
@@ -124,19 +122,10 @@ mkdir vendor
ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
- CRATE_FILE=$CWD/$dep-$ver.crate
-
- if [ -z "$cksum" ] ; then
- mkdir $dep-$ver
- tar xvf $CRATE_FILE -C $dep-$ver --strip-components=1
- cksum="null"
- else
- tar xvf $CRATE_FILE
- fi
+ tar xvf $CWD/$dep-$ver.crate
touch $dep-$ver/.cargo-ok
- # generate checksum
{
printf "{\n"
printf ' "files": {\n'
@@ -163,10 +152,19 @@ find -L . \
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
-CARGO_HOME=.cargo \
+export CARGO_NET_OFFLINE=true
+export CARGO_HOME=$(pwd)/.cargo
+export PATH="/opt/rust/bin:$PATH"
+if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
+else
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-bcrypt/python3-bcrypt.info b/python/python3-bcrypt/python3-bcrypt.info
index 67aa787fc4..d9955bfbee 100644
--- a/python/python3-bcrypt/python3-bcrypt.info
+++ b/python/python3-bcrypt/python3-bcrypt.info
@@ -1,120 +1,88 @@
PRGNAM="python3-bcrypt"
-VERSION="4.1.3"
+VERSION="4.2.1"
HOMEPAGE="https://github.com/pyca/bcrypt/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.1.3.tar.gz \
- https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.2.1.tar.gz \
+ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
https://static.crates.io/crates/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bcrypt-pbkdf/bcrypt-pbkdf-0.10.0.crate \
- https://static.crates.io/crates/bcrypt/bcrypt-0.15.1.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
+ https://static.crates.io/crates/bcrypt/bcrypt-0.16.0.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
https://static.crates.io/crates/blowfish/blowfish-0.9.1.crate \
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
https://static.crates.io/crates/cipher/cipher-0.4.4.crate \
- https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.15.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.14.crate \
- https://static.crates.io/crates/heck/heck-0.4.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/indoc/indoc-2.0.5.crate \
https://static.crates.io/crates/inout/inout-0.1.3.crate \
- https://static.crates.io/crates/libc/libc-0.2.154.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/libc/libc-0.2.164.crate \
https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.12.2.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \
- https://static.crates.io/crates/portable-atomic/portable-atomic-1.6.0.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.81.crate \
- https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.21.2.crate \
- https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.21.2.crate \
- https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.21.2.crate \
- https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.21.2.crate \
- https://static.crates.io/crates/pyo3/pyo3-0.21.2.crate \
- https://static.crates.io/crates/quote/quote-1.0.36.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.1.crate \
- https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.9.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.89.crate \
+ https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.23.1.crate \
+ https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.23.1.crate \
+ https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.23.1.crate \
+ https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.23.1.crate \
+ https://static.crates.io/crates/pyo3/pyo3-0.23.1.crate \
+ https://static.crates.io/crates/quote/quote-1.0.37.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
- https://static.crates.io/crates/subtle/subtle-2.5.0.crate \
- https://static.crates.io/crates/syn/syn-2.0.60.crate \
- https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.14.crate \
+ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \
+ https://static.crates.io/crates/syn/syn-2.0.87.crate \
+ https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.16.crate \
https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.13.crate \
https://static.crates.io/crates/unindent/unindent-0.2.3.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate \
- https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate \
- https://static.crates.io/crates/zeroize/zeroize-1.7.0.crate"
-MD5SUM="30617ec75d7867f586948842030621db \
- 88a8c7336f056de768ee2966cefd8303 \
+ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate"
+MD5SUM="04825a138ed1aabf499d7a5fbf35fcf6 \
+ 9e038efbd61e6d7cbc54983abc5b3948 \
20084c4c04bcc06fd3d7ff662deca706 \
60cbc9c6df95ebe4e5ecd67569b866a6 \
- 22d36854f49eaf43d4c012b414632ceb \
- f3406374808b01be3a263666aa9aa2f5 \
+ 8b5b789577cb37d69a8f7fb8fdeac85c \
023b03cf9968b29253a5dfe62051008d \
c0d5296acca72ce01a0058b7b8f56e55 \
45339d90b2b3a4f123af5ec459954102 \
74634128440dbc3766bda76fdf0aaa05 \
ef4cc5591659a050ca0de3363b6ab353 \
- 162407e4c09897085d00344230f375a0 \
+ 7720a738ff99676fc52822a40aac731f \
89e88633cab0e4b6f3d3878b84dffe8b \
3d62bfbbe08bdcee55fcb8cda85554d9 \
64a6d8fe0c9a450bcefa41894e17d7ac \
- 8fa6facea904eb4b4c8d2e4eded272fe \
- b92fa50f56a1e06a7f1bf665442d4a73 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ ce5935e8063a452913a61e5405b33cb9 \
3081de27c16d004a798de20d4bb6d314 \
5f3fd38b7aefc1ca48efe279994953f8 \
- 0bc840b564ce2b698189d5b204538624 \
- eb44c81f81e4aecdbdbafeac9c0fdcab \
+ 44dbbaa579667f437e8492447d4634e5 \
1fb91af1c97373201990f1baedc58c35 \
- 8390247ae7126c00e162732b249be9d7 \
- 9d6c117b30034665155c9e6852b86e88 \
- fe316e1d51e3dff1e0455d0142dd37e4 \
+ 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
8dcc72ff75b917257f9e9bb29de4b9e1 \
- b9d053b396a8cc2c6632e05985ba2ae1 \
- 11d049cc954c7a9744b9fa85d9596b0c \
- 5be59fce5e8c3c36abf98595ba16e1ed \
- a9a6a8eb929c86a45615784380070f5a \
- f955aa331b1daa8265dd13a976048d1c \
- 32ae58173ef8d72fbd8a5964c28c01bd \
- f092a97f5047a1cfb815f69916256e5d \
- 7267e731f46f52edb7b5304b60982cf4 \
- ea6dadf813d422419f900efa67ed9170 \
- f1358be8c98b98837cbd2cf51e75f8b3 \
+ 1ce149cd4df1e041a2a9dc86417f4ad6 \
+ ec19efca1997391d3062428a8bf76885 \
+ 165ec32ed48cf0d443a2782d80cad110 \
+ fca9ab5abd981b4b32c5be45eb841344 \
+ ed04b37904463372057bf11ef8f467c1 \
+ f7521222246514b1375a30f1650a9e8d \
+ 27e3543a248aaa5f72565d0d2a87ea1f \
+ ec5466d73ce9285f92a1458cdc1b4046 \
289b776935f2184c6ba2974877285013 \
- 50d5a501f911bb592f0dce2d052c2aa8 \
- 24e0b498b23c398c49e3af66373c91cc \
- 5f38b77f4cd61a26d90079aaf5ad2257 \
- 1f3035abdc5ab99eeb519a06568d9b01 \
+ 611730d5a0344bd87742297274631890 \
+ 112875c142d1023400b0262ea1996de0 \
+ 681788f60edd20951a4f993b884d30e9 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
- ca65153603a1a7240bbd9d2ce19f2d67 \
+ 7692382986a2373fe5b5574ffe03e927 \
812b2b925f9734bbc39717f284bc712b \
- d18d362345c4fe512ef67b738b239fb8 \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
e972ea58ec203bfa6c79c1207852298b \
- 940f8708332e8e3720266a7bce4d761d \
- 967cf93762a3bc25e18d0b8b7e811b84 \
- 0bc2062598ed9d8ed536e27fddd81ce7 \
- a35e6187f2f41e601cf885c279ebb43e \
- 183b6a856fadbc8f21a6c53ca81155c9 \
- cc1f120172ea435e8ac1e813435bc630 \
- 1dbfec917710e57b574e92effa934924 \
- 3817cf594b24311c4ea944398a58a48d \
- 7cc8e977768423992930663aadcc43dd \
- 4ca31ec33e1508b14d3445f19a16ba55"
+ fc484f491cd0c91e5d7343776e055a77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-rust-opt rust-opt"
+REQUIRES="python3-setuptools-rust-opt python3-wheel python3-build rust-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-billiard/python3-billiard.SlackBuild b/python/python3-billiard/python3-billiard.SlackBuild
index 69b1c6c82c..3d2c43d27c 100644
--- a/python/python3-billiard/python3-billiard.SlackBuild
+++ b/python/python3-billiard/python3-billiard.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-billiard
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.2.0}
+VERSION=${VERSION:-4.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-billiard/python3-billiard.info b/python/python3-billiard/python3-billiard.info
index b4d7093cb1..bf125d2cc9 100644
--- a/python/python3-billiard/python3-billiard.info
+++ b/python/python3-billiard/python3-billiard.info
@@ -1,8 +1,8 @@
PRGNAM="python3-billiard"
-VERSION="4.2.0"
+VERSION="4.2.1"
HOMEPAGE="https://github.com/celery/billiard"
-DOWNLOAD="https://pypi.python.org/packages/source/b/billiard/billiard-4.2.0.tar.gz"
-MD5SUM="93b1679438c5d24d170ed70ee03cdd53"
+DOWNLOAD="https://pypi.python.org/packages/source/b/billiard/billiard-4.2.1.tar.gz"
+MD5SUM="67dfb22a28126cfdbfe9f8e0bcdc177d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-bleach/python3-bleach.SlackBuild b/python/python3-bleach/python3-bleach.SlackBuild
index 81fd2b6897..daae8c5bc0 100644
--- a/python/python3-bleach/python3-bleach.SlackBuild
+++ b/python/python3-bleach/python3-bleach.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-bleach
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.1.0}
+VERSION=${VERSION:-6.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-bleach/python3-bleach.info b/python/python3-bleach/python3-bleach.info
index a9d546adb0..3b9f76ef05 100644
--- a/python/python3-bleach/python3-bleach.info
+++ b/python/python3-bleach/python3-bleach.info
@@ -1,8 +1,8 @@
PRGNAM="python3-bleach"
-VERSION="6.1.0"
+VERSION="6.2.0"
HOMEPAGE="https://pypi.org/project/bleach/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/bleach/bleach-6.1.0.tar.gz"
-MD5SUM="fc95673643f4e0e81f443cb15fc15937"
+DOWNLOAD="https://pypi.python.org/packages/source/b/bleach/bleach-6.2.0.tar.gz"
+MD5SUM="bee79c9f4a17a85945fa54221d5d8391"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-webencodings"
diff --git a/python/python3-boto3/python3-boto3.SlackBuild b/python/python3-boto3/python3-boto3.SlackBuild
index c898ad812a..d0c853b1d2 100644
--- a/python/python3-boto3/python3-boto3.SlackBuild
+++ b/python/python3-boto3/python3-boto3.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-boto3
-VERSION=${VERSION:-1.35.28}
+VERSION=${VERSION:-1.36.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-boto3/python3-boto3.info b/python/python3-boto3/python3-boto3.info
index ba7e23857c..fdfa013746 100644
--- a/python/python3-boto3/python3-boto3.info
+++ b/python/python3-boto3/python3-boto3.info
@@ -1,8 +1,8 @@
PRGNAM="python3-boto3"
-VERSION="1.35.28"
+VERSION="1.36.24"
HOMEPAGE="https://aws.amazon.com/sdk-for-python/"
-DOWNLOAD="https://github.com/boto/boto3/archive/1.35.28/boto3-1.35.28.tar.gz"
-MD5SUM="cfc250c0c92da4162c24136d7c430e81"
+DOWNLOAD="https://github.com/boto/boto3/archive/1.36.24/boto3-1.36.24.tar.gz"
+MD5SUM="2e39c375626679dc5a171dcb5f7507c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="s3transfer"
diff --git a/python/python3-bottle/python3-bottle.SlackBuild b/python/python3-bottle/python3-bottle.SlackBuild
index 6c2b98dc8e..90c8c7121e 100644
--- a/python/python3-bottle/python3-bottle.SlackBuild
+++ b/python/python3-bottle/python3-bottle.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-bottle
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.12.25}
+VERSION=${VERSION:-0.13.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
@@ -73,7 +75,7 @@ PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
# Install documentation.
mkdir -p $PRGDOC
-cp -a AUTHORS README.rst LICENSE $PRGDOC/
+cp -a README* LICENSE* $PRGDOC/
cat $CWD/$PRGNAM.SlackBuild > $PRGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-bottle/python3-bottle.info b/python/python3-bottle/python3-bottle.info
index e184516693..f509e45e59 100644
--- a/python/python3-bottle/python3-bottle.info
+++ b/python/python3-bottle/python3-bottle.info
@@ -1,8 +1,8 @@
PRGNAM="python3-bottle"
-VERSION="0.12.25"
+VERSION="0.13.2"
HOMEPAGE="https://bottlepy.org/docs/dev/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.12.25.tar.gz"
-MD5SUM="7d79d6131ecd524530f4e919bc60f444"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.2.tar.gz"
+MD5SUM="3564bf7c5e348d6dee6dd13a89dd9330"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild
index f65bd264a3..edf9d8a5da 100644
--- a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild
+++ b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-cachecontrol
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cachecontrol
-VERSION=${VERSION:-0.14.1}
+VERSION=${VERSION:-0.14.2}
SRCNAM=${SRCNAM:-cachecontrol}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-cachecontrol/python3-cachecontrol.info b/python/python3-cachecontrol/python3-cachecontrol.info
index dd9e75d2c5..bb47586307 100644
--- a/python/python3-cachecontrol/python3-cachecontrol.info
+++ b/python/python3-cachecontrol/python3-cachecontrol.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cachecontrol"
-VERSION="0.14.1"
+VERSION="0.14.2"
HOMEPAGE="https://github.com/psf/cachecontrol"
-DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.1/cachecontrol-0.14.1.tar.gz"
-MD5SUM="45653219350d671d80fb24d8de11f7cc"
+DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.2/cachecontrol-0.14.2.tar.gz"
+MD5SUM="c4912812fd7ec8865b6dca9bcaa0cb38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build msgpack-python"
diff --git a/python/python3-cachetools/python3-cachetools.SlackBuild b/python/python3-cachetools/python3-cachetools.SlackBuild
index 6387674289..f6d81fdf5b 100644
--- a/python/python3-cachetools/python3-cachetools.SlackBuild
+++ b/python/python3-cachetools/python3-cachetools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-cachetools
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cachetools
-VERSION=${VERSION:-5.5.0}
+VERSION=${VERSION:-5.5.2}
SRCNAM=${SRCNAM:-cachetools}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-cachetools/python3-cachetools.info b/python/python3-cachetools/python3-cachetools.info
index b3b1cd8a06..f8c2b18a0b 100644
--- a/python/python3-cachetools/python3-cachetools.info
+++ b/python/python3-cachetools/python3-cachetools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cachetools"
-VERSION="5.5.0"
+VERSION="5.5.2"
HOMEPAGE="https://github.com/tkem/cachetools"
-DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.5.0/cachetools-5.5.0.tar.gz"
-MD5SUM="2085804e291965b6d390f52d4000d479"
+DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.5.2/cachetools-5.5.2.tar.gz"
+MD5SUM="6a463f430a7f5961eed382304ae0d927"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-croniter/README b/python/python3-croniter/README
new file mode 100644
index 0000000000..e93e62dfe7
--- /dev/null
+++ b/python/python3-croniter/README
@@ -0,0 +1,2 @@
+croniter provides iteration for the datetime object with a cron like
+format.
diff --git a/python/python3-croniter/python3-croniter.SlackBuild b/python/python3-croniter/python3-croniter.SlackBuild
new file mode 100644
index 0000000000..9bf1cd37d4
--- /dev/null
+++ b/python/python3-croniter/python3-croniter.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+# Slackware build script for python3-croniter
+
+# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-croniter
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-6.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \; -o \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-croniter/python3-croniter.info b/python/python3-croniter/python3-croniter.info
new file mode 100644
index 0000000000..25c1c4bbb9
--- /dev/null
+++ b/python/python3-croniter/python3-croniter.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-croniter"
+VERSION="6.0.0"
+HOMEPAGE="https://pypi.org/project/croniter/"
+DOWNLOAD="https://pypi.python.org/packages/source/c/croniter/croniter-6.0.0.tar.gz"
+MD5SUM="e20be543f2e8b0c725bdab12dcce7c18"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-pytz python3-dateutil"
+MAINTAINER="Yth - Arnaud"
+EMAIL="yth@ythogtha.org"
diff --git a/python/python3-croniter/slack-desc b/python/python3-croniter/slack-desc
new file mode 100644
index 0000000000..e5d6840b3c
--- /dev/null
+++ b/python/python3-croniter/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-croniter: python3-croniter (datetime object with a cron like format)
+python3-croniter:
+python3-croniter: croniter provides iteration for the datetime object with a cron like
+python3-croniter: format.
+python3-croniter:
+python3-croniter:
+python3-croniter:
+python3-croniter:
+python3-croniter:
+python3-croniter:
+python3-croniter:
diff --git a/python/python3-cssselect/python3-cssselect.SlackBuild b/python/python3-cssselect/python3-cssselect.SlackBuild
index 2910a6ff0c..bc975bde8e 100644
--- a/python/python3-cssselect/python3-cssselect.SlackBuild
+++ b/python/python3-cssselect/python3-cssselect.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-cssselect
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cssselect
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.3.0}
SRCNAM=${SRCNAM:-cssselect}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-cssselect/python3-cssselect.info b/python/python3-cssselect/python3-cssselect.info
index 9d4327ce75..e95b77679d 100644
--- a/python/python3-cssselect/python3-cssselect.info
+++ b/python/python3-cssselect/python3-cssselect.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cssselect"
-VERSION="1.2.0"
+VERSION="1.3.0"
HOMEPAGE="https://cssselect.readthedocs.io/"
-DOWNLOAD="https://github.com/scrapy/cssselect/archive/refs/tags/v1.2.0/cssselect-1.2.0.tar.gz"
-MD5SUM="c7ef140d72659f327f2001574cb5e2a3"
+DOWNLOAD="https://github.com/scrapy/cssselect/archive/refs/tags/v1.3.0/cssselect-1.3.0.tar.gz"
+MD5SUM="c38d71a7b419a8c9af47cbae38965e1b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-cython-opt/README b/python/python3-cython-opt/README
new file mode 100644
index 0000000000..1e34fcb910
--- /dev/null
+++ b/python/python3-cython-opt/README
@@ -0,0 +1,21 @@
+The Cython language makes writing C extensions for the Python language
+as easy as Python itself.
+Cython is a source code translator based on Pyrex, but supports more
+cutting edge functionality and optimizations.
+
+The Cython language is a superset of the Python language (almost all
+Python code is also valid Cython code), but Cython additionally supports
+optional static typing to natively call C functions, operate with C++
+classes and declare fast C types on variables and class attributes.
+This allows the compiler to generate very efficient C code from Cython
+code.
+
+This makes Cython the ideal language for writing glue code for external
+C/C++ libraries, and for fast C modules that speed up the execution of
+Python code.
+
+You have to add those lines in your SlackBuild to make use of this
+newer cython:
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages"
+export PATH="/opt/cython/bin:$PATH"
diff --git a/python/python3-cython-opt/python3-cython-opt.SlackBuild b/python/python3-cython-opt/python3-cython-opt.SlackBuild
new file mode 100644
index 0000000000..7c616d7090
--- /dev/null
+++ b/python/python3-cython-opt/python3-cython-opt.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for python3-cython-opt
+
+# Copyright 2025 Yth | Pont-en-Royans, France | yth@ythogtha.org
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-cython-opt
+SRCNAM=cython
+VERSION=${VERSION:-3.0.11}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \; -o \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+mkdir -p $PKG/opt
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" -p "opt/cython" dist/*.whl
+mv $PKG/opt/cython/lib*/python$PYVER $PKG/opt/cython/
+rmdir $PKG/opt/cython/lib*/
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-cython-opt/python3-cython-opt.info b/python/python3-cython-opt/python3-cython-opt.info
new file mode 100644
index 0000000000..9f0c4bed57
--- /dev/null
+++ b/python/python3-cython-opt/python3-cython-opt.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-cython-opt"
+VERSION="3.0.11"
+HOMEPAGE="https://cython.org/"
+DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.0.11.tar.gz"
+MD5SUM="388b85b7c23f501320d19d991b169f5d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel"
+MAINTAINER="Yth - Arnaud"
+EMAIL="yth@ythogtha.org"
diff --git a/python/python3-cython-opt/slack-desc b/python/python3-cython-opt/slack-desc
new file mode 100644
index 0000000000..aca233e0be
--- /dev/null
+++ b/python/python3-cython-opt/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-cython-opt: python3-cython-opt (superset of the Python language)
+python3-cython-opt:
+python3-cython-opt: The Cython language makes writing C extensions for the Python
+python3-cython-opt: language as easy as Python itself.
+python3-cython-opt:
+python3-cython-opt: Cython is the ideal language for writing glue code for external C/C++
+python3-cython-opt: libraries, and for fast C modules that speed up the execution of
+python3-cython-opt: Python code.
+python3-cython-opt:
+python3-cython-opt: https://cython.org/
+python3-cython-opt:
diff --git a/python/python3-debugpy/python3-debugpy.SlackBuild b/python/python3-debugpy/python3-debugpy.SlackBuild
index 691e2c1a4d..fbea0ce083 100644
--- a/python/python3-debugpy/python3-debugpy.SlackBuild
+++ b/python/python3-debugpy/python3-debugpy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-debugpy
-VERSION=${VERSION:-1.8.9}
+VERSION=${VERSION:-1.8.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info
index b140e25f18..bab18643cf 100644
--- a/python/python3-debugpy/python3-debugpy.info
+++ b/python/python3-debugpy/python3-debugpy.info
@@ -1,8 +1,8 @@
PRGNAM="python3-debugpy"
-VERSION="1.8.9"
+VERSION="1.8.11"
HOMEPAGE="https://github.com/microsoft/debugpy/"
-DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.9/debugpy-1.8.9.tar.gz"
-MD5SUM="55680d43fb37a675e501f1b972c8b0f7"
+DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.11/debugpy-1.8.11.tar.gz"
+MD5SUM="a16fb2e8518d11d8893c38267a25712c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild
index ac2204ccbb..fdc7495880 100644
--- a/python/python3-dep-logic/python3-dep-logic.SlackBuild
+++ b/python/python3-dep-logic/python3-dep-logic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-dep-logic
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dep-logic
-VERSION=${VERSION:-0.4.9}
+VERSION=${VERSION:-0.4.11}
SRCNAM=${SRCNAM:-dep-logic}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-dep-logic/python3-dep-logic.info b/python/python3-dep-logic/python3-dep-logic.info
index 9fc6f6a541..f1ece19ce5 100644
--- a/python/python3-dep-logic/python3-dep-logic.info
+++ b/python/python3-dep-logic/python3-dep-logic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dep-logic"
-VERSION="0.4.9"
+VERSION="0.4.11"
HOMEPAGE="https://github.com/pdm-project/dep-logic/"
-DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.4.9/dep-logic-0.4.9.tar.gz"
-MD5SUM="caf2decfb192a296bc268aec0f81675b"
+DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.4.11/dep-logic-0.4.11.tar.gz"
+MD5SUM="2290c24341e210d8ec7ec60e708de4ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
diff --git a/python/python3-deprecated/python3-deprecated.SlackBuild b/python/python3-deprecated/python3-deprecated.SlackBuild
index 308d7b0513..ba29a4b3bc 100644
--- a/python/python3-deprecated/python3-deprecated.SlackBuild
+++ b/python/python3-deprecated/python3-deprecated.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-deprecated
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-deprecated
-VERSION=${VERSION:-1.2.15}
+VERSION=${VERSION:-1.2.18}
SRCNAM=${SRCNAM:-deprecated}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-deprecated/python3-deprecated.info b/python/python3-deprecated/python3-deprecated.info
index 8e306fd05f..935fe59ae7 100644
--- a/python/python3-deprecated/python3-deprecated.info
+++ b/python/python3-deprecated/python3-deprecated.info
@@ -1,8 +1,8 @@
PRGNAM="python3-deprecated"
-VERSION="1.2.15"
+VERSION="1.2.18"
HOMEPAGE="https://github.com/tantale/deprecated"
-DOWNLOAD="https://github.com/tantale/deprecated/archive/refs/tags/v1.2.15/deprecated-1.2.15.tar.gz"
-MD5SUM="70a77c6a3162c2b9bc6ea625cde30f77"
+DOWNLOAD="https://github.com/tantale/deprecated/archive/refs/tags/v1.2.18/deprecated-1.2.18.tar.gz"
+MD5SUM="16ca3bffc9473458887e59bde0d519e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wrapt"
diff --git a/python/python3-dnspython/python3-dnspython.SlackBuild b/python/python3-dnspython/python3-dnspython.SlackBuild
index 34da9319d5..a6a8efbaac 100644
--- a/python/python3-dnspython/python3-dnspython.SlackBuild
+++ b/python/python3-dnspython/python3-dnspython.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dnspython
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.6.1}
+VERSION=${VERSION:-2.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dnspython/python3-dnspython.info b/python/python3-dnspython/python3-dnspython.info
index 01fa785bf9..66e72c839d 100644
--- a/python/python3-dnspython/python3-dnspython.info
+++ b/python/python3-dnspython/python3-dnspython.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dnspython"
-VERSION="2.6.1"
+VERSION="2.7.0"
HOMEPAGE="http://www.dnspython.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/d/dnspython/dnspython-2.6.1.tar.gz"
-MD5SUM="ad29d0392621fb107e0eac4beed79ce5"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/d/dnspython/dnspython-2.7.0.tar.gz"
+MD5SUM="7a8f6f15038a116598744517931420d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core python3-exceptiongroup python3-httpcore"
diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild
index 92b122b07b..15af9d5d59 100644
--- a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild
+++ b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-dogpile.cache
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dogpile.cache
-VERSION=${VERSION:-1.3.3}
+VERSION=${VERSION:-1.3.4}
SRCNAM=${SRCNAM:-dogpile.cache}
SRCVER=${SRCVER:-rel_$(echo $VERSION | tr . _)}
BUILD=${BUILD:-1}
diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.info b/python/python3-dogpile.cache/python3-dogpile.cache.info
index 1eecc236fa..cae01556c8 100644
--- a/python/python3-dogpile.cache/python3-dogpile.cache.info
+++ b/python/python3-dogpile.cache/python3-dogpile.cache.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dogpile.cache"
-VERSION="1.3.3"
+VERSION="1.3.4"
HOMEPAGE="https://dogpilecache.sqlalchemy.org/"
-DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_3/dogpile.cache-rel_1_3_3.tar.gz"
-MD5SUM="3a252847b9d7c7c083786dd9ddf95afa"
+DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_4/dogpile.cache-rel_1_3_4.tar.gz"
+MD5SUM="793a6cba290fd55e7c9bd512be6bd729"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-stevedore python3-decorator python3-typing-extensions python3-setuptools-opt"
diff --git a/python/python3-dulwich/python3-dulwich.SlackBuild b/python/python3-dulwich/python3-dulwich.SlackBuild
index 45a80b20ec..971ed58743 100644
--- a/python/python3-dulwich/python3-dulwich.SlackBuild
+++ b/python/python3-dulwich/python3-dulwich.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dulwich
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.22.1}
+VERSION=${VERSION:-0.22.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dulwich/python3-dulwich.info b/python/python3-dulwich/python3-dulwich.info
index 9ecc757a3a..e3e446aa09 100644
--- a/python/python3-dulwich/python3-dulwich.info
+++ b/python/python3-dulwich/python3-dulwich.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dulwich"
-VERSION="0.22.1"
+VERSION="0.22.7"
HOMEPAGE="https://www.dulwich.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.1.tar.gz"
-MD5SUM="08e441d9f3c978a89ce682bfcc101dda"
+DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.7.tar.gz"
+MD5SUM="02b457c9387d08758b1e06fd5b4a9048"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-rust-opt"
diff --git a/python/python3-dunamai/python3-dunamai.SlackBuild b/python/python3-dunamai/python3-dunamai.SlackBuild
index 8972b781e7..1a14f1455e 100644
--- a/python/python3-dunamai/python3-dunamai.SlackBuild
+++ b/python/python3-dunamai/python3-dunamai.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-dunamai
-# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dunamai
SRCNAM=dunamai
-VERSION=${VERSION:-1.23.0}
+VERSION=${VERSION:-1.23.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dunamai/python3-dunamai.info b/python/python3-dunamai/python3-dunamai.info
index 4af1851675..d073c7c36b 100644
--- a/python/python3-dunamai/python3-dunamai.info
+++ b/python/python3-dunamai/python3-dunamai.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dunamai"
-VERSION="1.23.0"
+VERSION="1.23.1"
HOMEPAGE="https://github.com/mtkennerly/dunamai"
-DOWNLOAD="https://files.pythonhosted.org/packages/06/4e/a5c8c337a1d9ac0384298ade02d322741fb5998041a5ea74d1cd2a4a1d47/dunamai-1.23.0.tar.gz"
-MD5SUM="5aa5f8aa470a4e8f67430b1a8a6ff801"
+DOWNLOAD="https://files.pythonhosted.org/packages/08/14/4932a8aee6df2f266c748f88d27a455719d04ca5cf723d5630b7fb215d61/dunamai-1.23.1.tar.gz"
+MD5SUM="19e8c96d34b628d5f55b4c8676d896bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core"
diff --git a/python/python3-evdev/python3-evdev.SlackBuild b/python/python3-evdev/python3-evdev.SlackBuild
index e70f61145e..cadebc7c91 100644
--- a/python/python3-evdev/python3-evdev.SlackBuild
+++ b/python/python3-evdev/python3-evdev.SlackBuild
@@ -6,6 +6,7 @@
# Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>
# Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA <erich.public@protonmail.com>
# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-evdev
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,7 +74,16 @@ find -L . -perm 660 -exec chmod 644 {} \;
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
-python3 setup.py install --root=$PKG
+# Add unused section to avoid ERROR message from setuptools_scm
+# Make it an if statement just in case upstream decides to update
+# it and I don't notice.
+if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then
+ echo "[tool.setuptools_scm]" >> pyproject.toml
+fi
+export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-evdev/python3-evdev.info b/python/python3-evdev/python3-evdev.info
index 412b624390..d577e07807 100644
--- a/python/python3-evdev/python3-evdev.info
+++ b/python/python3-evdev/python3-evdev.info
@@ -1,10 +1,10 @@
PRGNAM="python3-evdev"
-VERSION="1.7.1"
+VERSION="1.9.1"
HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.7.1.tar.gz"
-MD5SUM="c20a623d2d05fd87c1f46d736ee9c3cc"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.1.tar.gz"
+MD5SUM="b9f628b786f1a5934f3af46347157f7a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-executing/python3-executing.SlackBuild b/python/python3-executing/python3-executing.SlackBuild
index 9d085f2a94..a73ddcb387 100644
--- a/python/python3-executing/python3-executing.SlackBuild
+++ b/python/python3-executing/python3-executing.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-executing
# Copyright 2022 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-executing
SRCNAM=executing
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-executing/python3-executing.info b/python/python3-executing/python3-executing.info
index d859dfdde0..989953f0db 100644
--- a/python/python3-executing/python3-executing.info
+++ b/python/python3-executing/python3-executing.info
@@ -1,8 +1,8 @@
PRGNAM="python3-executing"
-VERSION="2.1.0"
+VERSION="2.2.0"
HOMEPAGE="https://github.com/alexmojaki/executing"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/executing/executing-2.1.0.tar.gz"
-MD5SUM="e64dd9916bb0a6c89f88295f4867c1b6"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/executing/executing-2.2.0.tar.gz"
+MD5SUM="6d79de70b73814ee0ac523140c47714f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-expandvars/python3-expandvars.SlackBuild b/python/python3-expandvars/python3-expandvars.SlackBuild
index 453ef0388a..f2f16eaa9c 100644
--- a/python/python3-expandvars/python3-expandvars.SlackBuild
+++ b/python/python3-expandvars/python3-expandvars.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-expandvars
-# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Copyright 2023-2025 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
SRCNAM=expandvars
PRGNAM=python3-expandvars
-VERSION=${VERSION:-0.12.0}
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-expandvars/python3-expandvars.info b/python/python3-expandvars/python3-expandvars.info
index 719995d2c5..278d07662e 100644
--- a/python/python3-expandvars/python3-expandvars.info
+++ b/python/python3-expandvars/python3-expandvars.info
@@ -1,8 +1,8 @@
PRGNAM="python3-expandvars"
-VERSION="0.12.0"
+VERSION="1.0.0"
HOMEPAGE="https://github.com/sayanarijit/expandvars/"
-DOWNLOAD="https://github.com/sayanarijit/expandvars/archive/v0.12.0/expandvars-0.12.0.tar.gz"
-MD5SUM="abfcac9e4b94caf07e2611ede422cb39"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/expandvars/expandvars-1.0.0.tar.gz"
+MD5SUM="8f36c472b29b8c83a1585dd53b4ed0d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-falcon/python3-falcon.SlackBuild b/python/python3-falcon/python3-falcon.SlackBuild
index 58c091f848..5c8c1dbe34 100644
--- a/python/python3-falcon/python3-falcon.SlackBuild
+++ b/python/python3-falcon/python3-falcon.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-falcon
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.1.3}
+VERSION=${VERSION:-4.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,7 +59,12 @@ cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \; -o \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages"
+export PATH="/opt/cython/bin:$PATH"
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-falcon/python3-falcon.info b/python/python3-falcon/python3-falcon.info
index fae8cacfda..035ee57e56 100644
--- a/python/python3-falcon/python3-falcon.info
+++ b/python/python3-falcon/python3-falcon.info
@@ -1,10 +1,10 @@
PRGNAM="python3-falcon"
-VERSION="3.1.3"
+VERSION="4.0.2"
HOMEPAGE="https://falconframework.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/f/falcon/falcon-3.1.3.tar.gz"
-MD5SUM="22a5c32f3d9dd96d498febe8e16ddffe"
+DOWNLOAD="https://pypi.python.org/packages/source/f/falcon/falcon-4.0.2.tar.gz"
+MD5SUM="779e94857aed44e78536a9d36268e76c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt python3-cython-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
index 311814a9c8..a507a9cc1b 100644
--- a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
+++ b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-fastjsonschema
-VERSION=${VERSION:-2.21.0}
+VERSION=${VERSION:-2.21.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.info b/python/python3-fastjsonschema/python3-fastjsonschema.info
index 7c1ef62114..0aa3a89073 100644
--- a/python/python3-fastjsonschema/python3-fastjsonschema.info
+++ b/python/python3-fastjsonschema/python3-fastjsonschema.info
@@ -1,8 +1,8 @@
PRGNAM="python3-fastjsonschema"
-VERSION="2.21.0"
+VERSION="2.21.1"
HOMEPAGE="https://github.com/horejsek/python-fastjsonschema"
-DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.0/python-fastjsonschema-2.21.0.tar.gz"
-MD5SUM="89446fab640b706ae0fe89e7b3538d85"
+DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.1/python-fastjsonschema-2.21.1.tar.gz"
+MD5SUM="9d7a184b7bad3b84f2d885077d1554be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-ffmpeg/README b/python/python3-ffmpeg/README
new file mode 100644
index 0000000000..9cfcec6321
--- /dev/null
+++ b/python/python3-ffmpeg/README
@@ -0,0 +1,3 @@
+There are tons of Python FFmpeg wrappers out there but they
+seem to lack complex filter support. ffmpeg-python works well
+for simple as well as complex signal graphs.
diff --git a/python/python3-ffmpeg/python3-ffmpeg.SlackBuild b/python/python3-ffmpeg/python3-ffmpeg.SlackBuild
new file mode 100644
index 0000000000..86dce58fec
--- /dev/null
+++ b/python/python3-ffmpeg/python3-ffmpeg.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/bash
+
+# Slackware build script for ffmpeg-python
+# Copyright 2025 Fernando Lopez Jr.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-ffmpeg
+SRCNAM=ffmpeg-python
+VERSION=${VERSION:-0.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+python3 setup.py install --root=$PKG --prefix=/usr
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE MANIFEST README README.md requirements.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-ffmpeg/python3-ffmpeg.info b/python/python3-ffmpeg/python3-ffmpeg.info
new file mode 100644
index 0000000000..9cddd1d371
--- /dev/null
+++ b/python/python3-ffmpeg/python3-ffmpeg.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-ffmpeg"
+VERSION="0.2.0"
+HOMEPAGE="https://github.com/kkroening/ffmpeg-python/"
+DOWNLOAD="https://github.com/kkroening/ffmpeg-python/archive/0.2.0/ffmpeg-python-0.2.0.tar.gz"
+MD5SUM="21ab58cedce07385c59ab3c85629cc48"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-numpy python3-tox python3-pytest-runner"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/python3-ffmpeg/slack-desc b/python/python3-ffmpeg/slack-desc
new file mode 100644
index 0000000000..cc50938c36
--- /dev/null
+++ b/python/python3-ffmpeg/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-ffmpeg: python3-ffmpeg (ffmpeg bindings for python3)
+python3-ffmpeg:
+python3-ffmpeg: There are tons of Python FFmpeg wrappers out there but they
+python3-ffmpeg: seem to lack complex filter support. ffmpeg-python works well
+python3-ffmpeg: for simple as well as complex signal graphs.
+python3-ffmpeg:
+python3-ffmpeg: Homepage: https://github.com/kkroening/ffmpeg-python
+python3-ffmpeg:
+python3-ffmpeg:
+python3-ffmpeg:
+python3-ffmpeg:
diff --git a/python/python3-ffsubsync/README b/python/python3-ffsubsync/README
new file mode 100644
index 0000000000..95e40faadc
--- /dev/null
+++ b/python/python3-ffsubsync/README
@@ -0,0 +1,3 @@
+Language-agnostic automatic synchronization of subtitles with video,
+so that subtitles are aligned to the correct starting point within the
+video.
diff --git a/python/python3-ffsubsync/python3-ffsubsync.SlackBuild b/python/python3-ffsubsync/python3-ffsubsync.SlackBuild
new file mode 100644
index 0000000000..e2159b44af
--- /dev/null
+++ b/python/python3-ffsubsync/python3-ffsubsync.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for python3-ffsubsync
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-ffsubsync
+SRCNAM=ffsubsync
+VERSION=${VERSION:-0.4.26}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+python3 setup.py install --root=$PKG --prefix=/usr
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE CODE_OF_CONDUCT.md requirements.txt requirements-dev.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-ffsubsync/python3-ffsubsync.info b/python/python3-ffsubsync/python3-ffsubsync.info
new file mode 100644
index 0000000000..58611be8e7
--- /dev/null
+++ b/python/python3-ffsubsync/python3-ffsubsync.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-ffsubsync"
+VERSION="0.4.26"
+HOMEPAGE="https://github.com/smacke/ffsubsync"
+DOWNLOAD="https://github.com/smacke/ffsubsync/archive/0.4.26/ffsubsync-0.4.26.tar.gz"
+MD5SUM="b09a850e2c654e65b740397ae37b0bb8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-numpy tqdm python3-pysubs2 python3-srt python3-rich cchardet python3-auditok PyAudio python3-pydub"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/python3-ffsubsync/slack-desc b/python/python3-ffsubsync/slack-desc
new file mode 100644
index 0000000000..96b031c5b2
--- /dev/null
+++ b/python/python3-ffsubsync/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-ffsubsync: python3-ffsubsync (automatic synchronization of subs with video)
+python3-ffsubsync:
+python3-ffsubsync: youtube-dl is a small command-line program to download videos
+python3-ffsubsync: from YouTube.com and a few more sites.
+python3-ffsubsync:
+python3-ffsubsync: Homepage: https://github.com/ytdl-org/youtube-dl
+python3-ffsubsync:
+python3-ffsubsync:
+python3-ffsubsync:
+python3-ffsubsync:
+python3-ffsubsync:
diff --git a/python/python3-filelock/python3-filelock.SlackBuild b/python/python3-filelock/python3-filelock.SlackBuild
index deaab2a409..7cdc6f4cc1 100644
--- a/python/python3-filelock/python3-filelock.SlackBuild
+++ b/python/python3-filelock/python3-filelock.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-filelock
# Copyright 2023 Isaac Yu <isaacyu1@isaacyu1.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-filelock
SRCNAM=filelock
-VERSION=${VERSION:-3.16.1}
+VERSION=${VERSION:-3.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-filelock/python3-filelock.info b/python/python3-filelock/python3-filelock.info
index 599ddfec35..e54252410c 100644
--- a/python/python3-filelock/python3-filelock.info
+++ b/python/python3-filelock/python3-filelock.info
@@ -1,8 +1,8 @@
PRGNAM="python3-filelock"
-VERSION="3.16.1"
+VERSION="3.18.0"
HOMEPAGE="https://github.com/tox-dev/filelock"
-DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.16.1/filelock-3.16.1.tar.gz"
-MD5SUM="720d7e74bf86bd2004969e0868bd229d"
+DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.18.0/filelock-3.18.0.tar.gz"
+MD5SUM="60d4a2c97484dd496e3e8983801357b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-findpython/python3-findpython.SlackBuild b/python/python3-findpython/python3-findpython.SlackBuild
index e5edcb2783..d7d53161c3 100644
--- a/python/python3-findpython/python3-findpython.SlackBuild
+++ b/python/python3-findpython/python3-findpython.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-findpython
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-findpython
-VERSION=${VERSION:-0.6.2}
+VERSION=${VERSION:-0.6.3}
SRCNAM=${SRCNAM:-findpython}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-findpython/python3-findpython.info b/python/python3-findpython/python3-findpython.info
index 33f467ee64..94d4e0fedf 100644
--- a/python/python3-findpython/python3-findpython.info
+++ b/python/python3-findpython/python3-findpython.info
@@ -1,8 +1,8 @@
PRGNAM="python3-findpython"
-VERSION="0.6.2"
+VERSION="0.6.3"
HOMEPAGE="https://github.com/frostming/findpython/"
-DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.6.2/findpython-0.6.2.tar.gz"
-MD5SUM="4063126cb0e840ec091834ccd250da90"
+DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.6.3/findpython-0.6.3.tar.gz"
+MD5SUM="b46165126ce672b0014055c65d2c30ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
diff --git a/python/python3-flit/python3-flit.SlackBuild b/python/python3-flit/python3-flit.SlackBuild
index e212d8d653..aa5182c6dc 100644
--- a/python/python3-flit/python3-flit.SlackBuild
+++ b/python/python3-flit/python3-flit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-flit
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-flit
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.10.1}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-python3 -m build --no-isolation
+python3 -m flit_core.wheel
python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python3-flit/python3-flit.info b/python/python3-flit/python3-flit.info
index 972f3f6bf4..8775f97be9 100644
--- a/python/python3-flit/python3-flit.info
+++ b/python/python3-flit/python3-flit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-flit"
-VERSION="3.10.1"
+VERSION="3.11.0"
HOMEPAGE="https://github.com/pypa/flit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.10.1.tar.gz"
-MD5SUM="bae96bc842daf0ff81202db673f345c7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.11.0.tar.gz"
+MD5SUM="5d5ce15ce528d1e1f90fd9a00d0dcd4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tomli_w"
diff --git a/python/python3-flit_core/python3-flit_core.SlackBuild b/python/python3-flit_core/python3-flit_core.SlackBuild
index 50411234e2..3e03382296 100644
--- a/python/python3-flit_core/python3-flit_core.SlackBuild
+++ b/python/python3-flit_core/python3-flit_core.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-flit_core
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-flit_core
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.10.1}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-flit_core/python3-flit_core.info b/python/python3-flit_core/python3-flit_core.info
index a111e7f1b5..470a234eef 100644
--- a/python/python3-flit_core/python3-flit_core.info
+++ b/python/python3-flit_core/python3-flit_core.info
@@ -1,8 +1,8 @@
PRGNAM="python3-flit_core"
-VERSION="3.10.1"
+VERSION="3.11.0"
HOMEPAGE="https://github.com/pypa/flit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.10.1.tar.gz"
-MD5SUM="a3381dd58e23e9826c5199b1f70318b0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.11.0.tar.gz"
+MD5SUM="6d677b1acef1769c4c7156c7508e0dbd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-fonttools/python3-fonttools.SlackBuild b/python/python3-fonttools/python3-fonttools.SlackBuild
index bd31c48079..93cd801f3c 100644
--- a/python/python3-fonttools/python3-fonttools.SlackBuild
+++ b/python/python3-fonttools/python3-fonttools.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-fonttools
# Copyright 2017-2019,2022 Andrew Clemons, Wellington New Zealand
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-fonttools
SRCNAM=fonttools
-VERSION=${VERSION:-4.55.0}
+VERSION=${VERSION:-4.56.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-fonttools/python3-fonttools.info b/python/python3-fonttools/python3-fonttools.info
index 0b80ca0f89..47afefa7b8 100644
--- a/python/python3-fonttools/python3-fonttools.info
+++ b/python/python3-fonttools/python3-fonttools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-fonttools"
-VERSION="4.55.0"
+VERSION="4.56.0"
HOMEPAGE="https://github.com/fonttools/fonttools"
-DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.55.0.tar.gz"
-MD5SUM="f88585644a54bbdecdfdffc8925d1d98"
+DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.56.0.tar.gz"
+MD5SUM="a4bfec33d7516419043cf61376ded567"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-unicodedata2 python3-scipy python3-zopfli python3-fs python3-uharfbuzz python3-lxml python3-lz4 python3-setuptools-opt"
diff --git a/python/python3-formencode/python3-formencode.SlackBuild b/python/python3-formencode/python3-formencode.SlackBuild
index 2134545296..63222e3594 100644
--- a/python/python3-formencode/python3-formencode.SlackBuild
+++ b/python/python3-formencode/python3-formencode.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-formencode
-SRCNAM=FormEncode
-VERSION=${VERSION:-2.1.0}
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-formencode/python3-formencode.info b/python/python3-formencode/python3-formencode.info
index e2b3697bda..fa3330fe2c 100644
--- a/python/python3-formencode/python3-formencode.info
+++ b/python/python3-formencode/python3-formencode.info
@@ -1,8 +1,8 @@
PRGNAM="python3-formencode"
-VERSION="2.1.0"
+VERSION="2.1.1"
HOMEPAGE="http://FormEncode.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/F/FormEncode/FormEncode-2.1.0.tar.gz"
-MD5SUM="088ba6620c6ff9133ee95874e2eb8a88"
+DOWNLOAD="https://pypi.python.org/packages/source/f/formencode/formencode-2.1.1.tar.gz"
+MD5SUM="d179386d31ae8c32e70d004dca19ac60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools_scm_git_archive"
diff --git a/python/python3-gast/README b/python/python3-gast/README
index ab8cfc9bbc..d94c89a881 100644
--- a/python/python3-gast/README
+++ b/python/python3-gast/README
@@ -3,5 +3,6 @@ GAST provides a compatibility layer between the AST
ast.parse from the standard ast module.
NOTE: Unable to support newer versions than 0.5.5 due to breaking
-python/python3-pythran. As of 19 JUL 24, only the master branch of
-pythran supports gast 0.6.x.
+python/python3-pythran. python3-pythran cannot be updated further due
+to breaking academic/python3-scipy, which can't be updated due to an
+older Cython in Slackware 15.0.
diff --git a/python/python3-gearbox/python3-gearbox.SlackBuild b/python/python3-gearbox/python3-gearbox.SlackBuild
index db5d15167c..a2773cf68e 100644
--- a/python/python3-gearbox/python3-gearbox.SlackBuild
+++ b/python/python3-gearbox/python3-gearbox.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-gearbox
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,7 +64,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README* MANIFEST.in $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python3-gearbox/python3-gearbox.info b/python/python3-gearbox/python3-gearbox.info
index d61c0c5f58..c97d26dcb4 100644
--- a/python/python3-gearbox/python3-gearbox.info
+++ b/python/python3-gearbox/python3-gearbox.info
@@ -1,10 +1,10 @@
PRGNAM="python3-gearbox"
-VERSION="0.2.2"
+VERSION="0.3.2"
HOMEPAGE="https://github.com/TurboGears/gearbox"
-DOWNLOAD="https://github.com/TurboGears/gearbox/archive/0.2.2/gearbox-0.2.2.tar.gz"
-MD5SUM="1f2a79b65049572da43b45b037bca294"
+DOWNLOAD="https://github.com/TurboGears/gearbox/archive/0.3.2/gearbox-0.3.2.tar.gz"
+MD5SUM="1052b6b277ece006cd91d114fa5b0b59"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-hupper python3-pastedeploy tempita"
+REQUIRES="python3-setuptools-opt python3-hupper python3-pastedeploy tempita"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
index 6b8f77497b..bf6bbee383 100644
--- a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
+++ b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-geventhttpclient
SRCNAM=geventhttpclient
-VERSION=${VERSION:-2.3.2}
+VERSION=${VERSION:-2.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.info b/python/python3-geventhttpclient/python3-geventhttpclient.info
index 2173499c1a..50e74738a9 100644
--- a/python/python3-geventhttpclient/python3-geventhttpclient.info
+++ b/python/python3-geventhttpclient/python3-geventhttpclient.info
@@ -1,8 +1,8 @@
PRGNAM="python3-geventhttpclient"
-VERSION="2.3.2"
+VERSION="2.3.3"
HOMEPAGE="https://github.com/geventhttpclient/geventhttpclient"
-DOWNLOAD="https://files.pythonhosted.org/packages/b4/7f/02f7a5152025314b9624877bda32e20291c305454ebc5e11fbc8c1169061/geventhttpclient-2.3.2.tar.gz"
-MD5SUM="7675f8e3efa6dd694552f975b1d6d95e"
+DOWNLOAD="https://files.pythonhosted.org/packages/29/26/018524ea81b2021dc2fe60e1a9c3f5eb347e09a5364cdcb7b92d7e7d3c28/geventhttpclient-2.3.3.tar.gz"
+MD5SUM="ec29adc387f88926d4419d3873dbe4b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gevent llhttp python3-setuptools-opt"
diff --git a/python/python3-glances/python3-glances.SlackBuild b/python/python3-glances/python3-glances.SlackBuild
index f322d267d2..cc8a6cc671 100644
--- a/python/python3-glances/python3-glances.SlackBuild
+++ b/python/python3-glances/python3-glances.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-glances
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-glances
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.3.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-glances/python3-glances.info b/python/python3-glances/python3-glances.info
index 94124d060c..66e69b2022 100644
--- a/python/python3-glances/python3-glances.info
+++ b/python/python3-glances/python3-glances.info
@@ -1,8 +1,8 @@
PRGNAM="python3-glances"
-VERSION="4.2.1"
+VERSION="4.3.0.8"
HOMEPAGE="https://github.com/nicolargo/glances"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.2.1.tar.gz"
-MD5SUM="8958f140643c9d2e4b480e825a094907"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.0.8.tar.gz"
+MD5SUM="4bc79266397f7e3bca41c7152d03f12d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-psutil python3-defusedxml python3-orjson python3-netifaces python3-pymdstat python3-py-cpuinfo"
diff --git a/python/python3-glyphslib/python3-glyphslib.SlackBuild b/python/python3-glyphslib/python3-glyphslib.SlackBuild
index b4f62ff6a0..ef01aaaf6f 100644
--- a/python/python3-glyphslib/python3-glyphslib.SlackBuild
+++ b/python/python3-glyphslib/python3-glyphslib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-glyphslib
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-glyphslib
-VERSION=${VERSION:-6.9.5}
+VERSION=${VERSION:-6.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-glyphslib/python3-glyphslib.info b/python/python3-glyphslib/python3-glyphslib.info
index 4dde37db69..41422412a8 100644
--- a/python/python3-glyphslib/python3-glyphslib.info
+++ b/python/python3-glyphslib/python3-glyphslib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-glyphslib"
-VERSION="6.9.5"
+VERSION="6.10.1"
HOMEPAGE="https://github.com/googlefonts/glyphsLib"
-DOWNLOAD="https://pypi.io/packages/source/g/glyphsLib/glyphslib-6.9.5.tar.gz"
-MD5SUM="5c0f774020b8fd16da18c4844a517523"
+DOWNLOAD="https://pypi.io/packages/source/g/glyphsLib/glyphslib-6.10.1.tar.gz"
+MD5SUM="4707691c5fe9083dc4fb77a74ef82d13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-openstep-plist python3-ufolib2 python3-ufo2ft python3-xmldiff"
diff --git a/python/python3-grpcio/protobuf-reenable-private-headers.patch b/python/python3-grpcio/protobuf-reenable-private-headers.patch
new file mode 100644
index 0000000000..1f3dba1905
--- /dev/null
+++ b/python/python3-grpcio/protobuf-reenable-private-headers.patch
@@ -0,0 +1,25 @@
+diff --git a/cmake/installed_include_golden.txt b/cmake/installed_include_golden.txt
+index 20ad3219b6..0562066bd7 100644
+--- a/cmake/installed_include_golden.txt
++++ b/cmake/installed_include_golden.txt
+@@ -35,6 +35,8 @@ google/protobuf/compiler/php/php_generator.h
+ google/protobuf/compiler/plugin.h
+ google/protobuf/compiler/plugin.pb.h
+ google/protobuf/compiler/plugin.proto
++google/protobuf/compiler/python/generator.h
++google/protobuf/compiler/python/pyi_generator.h
+ google/protobuf/compiler/retention.h
+ google/protobuf/compiler/scc.h
+ google/protobuf/compiler/subprocess.h
+diff --git a/src/file_lists.cmake b/src/file_lists.cmake
+index d74a982f79..36984247bf 100644
+--- a/src/file_lists.cmake
++++ b/src/file_lists.cmake
+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/php/php_generator.h
+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/plugin.h
+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/plugin.pb.h
++ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/python/generator.h
++ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/python/pyi_generator.h
+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/retention.h
+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/scc.h
+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/subprocess.h
diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild
index 44653bb8b9..ee82179fd3 100644
--- a/python/python3-grpcio/python3-grpcio.SlackBuild
+++ b/python/python3-grpcio/python3-grpcio.SlackBuild
@@ -16,7 +16,7 @@
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
@@ -25,12 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-grpcio
-VERSION=${VERSION:-1.67.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.71.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=grpc
+PROTOVER=${PROTOVER:-30.1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -57,6 +58,13 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
+
+# Extract protobuf tarball
+tar xvf $CWD/protobuf-$PROTOVER.tar.gz
+cd protobuf-$PROTOVER
+patch -p1 < $CWD/protobuf-reenable-private-headers.patch
+cd ..
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -87,9 +95,9 @@ sed -r -i \
tools/distrib/python/grpcio_tools/protoc_lib_deps.py
ln -s ../../../.. tools/distrib/python/grpcio_tools/grpc_root
-# Build python3-grcpio_tools
+# Build python3-grcpio-tools
cd tools/distrib/python/grpcio_tools
-GRPC_PYTHON_CFLAGS="-fno-wrapv -frtti $(pkg-config --cflags protobuf)" \
+GRPC_PYTHON_CFLAGS="-fno-wrapv -frtti $(pkg-config --cflags protobuf) -I$TMP/$SRCNAM-$VERSION/protobuf-$PROTOVER/src" \
GRPC_PYTHON_LDFLAGS="$(pkg-config --libs protobuf) -lprotoc" \
python3 setup.py install --root=$PKG
cd $TMP/$SRCNAM-$VERSION
diff --git a/python/python3-grpcio/python3-grpcio.info b/python/python3-grpcio/python3-grpcio.info
index eaf4f2a8a1..5e64b015c1 100644
--- a/python/python3-grpcio/python3-grpcio.info
+++ b/python/python3-grpcio/python3-grpcio.info
@@ -1,8 +1,10 @@
PRGNAM="python3-grpcio"
-VERSION="1.67.1"
+VERSION="1.71.0"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.67.1/grpc-1.67.1.tar.gz"
-MD5SUM="ce074a670e556ac8a4aa9479cf9aa6b0"
+DOWNLOAD="https://github.com/grpc/grpc/archive/v1.71.0/grpc-1.71.0.tar.gz \
+ https://github.com/google/protobuf/archive/v30.1/protobuf-30.1.tar.gz"
+MD5SUM="89ad442e1b174bc5d55c554aec583fa0 \
+ 3f3792f866d8dc5820ce9fdc10b33bf8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 re2"
diff --git a/python/python3-hatchling/python3-hatchling.SlackBuild b/python/python3-hatchling/python3-hatchling.SlackBuild
index a1f84fb742..1341f4d561 100644
--- a/python/python3-hatchling/python3-hatchling.SlackBuild
+++ b/python/python3-hatchling/python3-hatchling.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-hatchling
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.26.3}
+VERSION=${VERSION:-1.27.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-hatchling/python3-hatchling.info b/python/python3-hatchling/python3-hatchling.info
index 285306edf6..4652ebbd3e 100644
--- a/python/python3-hatchling/python3-hatchling.info
+++ b/python/python3-hatchling/python3-hatchling.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hatchling"
-VERSION="1.26.3"
+VERSION="1.27.0"
HOMEPAGE="https://github.com/pypa/hatch/tree/master/backend"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.26.3.tar.gz"
-MD5SUM="409caa84d49b96410924c0119c7d0530"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.27.0.tar.gz"
+MD5SUM="6ffb3087c9b6a9ffbfc1bb394f7ed1a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-editables python3-pathspec python3-pluggy python3-trove-classifiers python3-setuptools-opt"
diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild
index 7fe637bbf0..9ce63f9216 100644
--- a/python/python3-hishel/python3-hishel.SlackBuild
+++ b/python/python3-hishel/python3-hishel.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-hishel
-VERSION=${VERSION:-0.0.33}
+VERSION=${VERSION:-0.1.1}
SRCNAM=${SRCNAM:-hishel}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-hishel/python3-hishel.info b/python/python3-hishel/python3-hishel.info
index aafbf2a692..1d45e531de 100644
--- a/python/python3-hishel/python3-hishel.info
+++ b/python/python3-hishel/python3-hishel.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hishel"
-VERSION="0.0.33"
+VERSION="0.1.1"
HOMEPAGE="https://hishel.com/"
-DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.0.33/hishel-0.0.33.tar.gz"
-MD5SUM="567d4e21978a35980153fb47d4543f4a"
+DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.1/hishel-0.1.1.tar.gz"
+MD5SUM="fb38eb608532b8c1fa6887cdf2cabd83"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-httpx"
diff --git a/python/python3-icalendar/python3-icalendar.SlackBuild b/python/python3-icalendar/python3-icalendar.SlackBuild
index 4e36435810..0a2eb77d53 100644
--- a/python/python3-icalendar/python3-icalendar.SlackBuild
+++ b/python/python3-icalendar/python3-icalendar.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-icalendar
-VERSION=${VERSION:-4.0.9}
+VERSION=${VERSION:-6.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,20 +48,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -77,7 +63,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
- python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
# Strip binaries and libraries.
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python3-icalendar/python3-icalendar.info b/python/python3-icalendar/python3-icalendar.info
index 8b0f55f981..833d91017b 100644
--- a/python/python3-icalendar/python3-icalendar.info
+++ b/python/python3-icalendar/python3-icalendar.info
@@ -1,10 +1,10 @@
PRGNAM="python3-icalendar"
-VERSION="4.0.9"
+VERSION="6.1.1"
HOMEPAGE="https://icalendar.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/1e/4b/b9e53b2fc4f7942c5698842005ad9e55dd4d932434f5bd1cf8acf3d06b01/icalendar-4.0.9.tar.gz"
-MD5SUM="83c9ebbd0e4476fe5a2bd40c5e54c344"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/icalendar/icalendar-6.1.1.tar.gz"
+MD5SUM="228d80d99d00ad0353c4e5b5b28e3000"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pytz python3-dateutil"
+REQUIRES="python3-pytz python3-dateutil python3-hatch_vcs"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/python3-identify/python3-identify.SlackBuild b/python/python3-identify/python3-identify.SlackBuild
index 70e9574515..a8486f8ab3 100644
--- a/python/python3-identify/python3-identify.SlackBuild
+++ b/python/python3-identify/python3-identify.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-identify
-# Copyright 2023-2024 Andrew Clemons, Tokyo Japan
+# Copyright 2023-2025 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-identify
SRCNAM=identify
-VERSION=${VERSION:-2.6.2}
+VERSION=${VERSION:-2.6.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-identify/python3-identify.info b/python/python3-identify/python3-identify.info
index 100c0f6d8b..e9d6be6b84 100644
--- a/python/python3-identify/python3-identify.info
+++ b/python/python3-identify/python3-identify.info
@@ -1,8 +1,8 @@
PRGNAM="python3-identify"
-VERSION="2.6.2"
+VERSION="2.6.9"
HOMEPAGE="https://github.com/pre-commit/identify"
-DOWNLOAD="https://files.pythonhosted.org/packages/02/79/7a520fc5011e02ca3f3285b5f6820eaf80443eb73e3733f73c02fb42ba0b/identify-2.6.2.tar.gz"
-MD5SUM="4545b8b924638a14c05999a4fc6407b9"
+DOWNLOAD="https://files.pythonhosted.org/packages/9b/98/a71ab060daec766acc30fb47dfca219d03de34a70d616a79a38c6066c5bf/identify-2.6.9.tar.gz"
+MD5SUM="baada6a107f163ce236e27ffa54082ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-incremental/README b/python/python3-incremental/README
index 799a08d258..9033ee5102 100644
--- a/python/python3-incremental/README
+++ b/python/python3-incremental/README
@@ -1 +1,7 @@
Incremental is a small library that versions your Python projects.
+
+Beware, since 24.7 release, this packages interferes with some*
+other builds, which were fine with stock setuptools.
+You can either remove python3-incremental before building, or
+export PYTHONPATH=/opt/python$PYVER/site-packages
+with PYVER set to your python3 version.
diff --git a/python/python3-incremental/python3-incremental.SlackBuild b/python/python3-incremental/python3-incremental.SlackBuild
index 06c1f3d75a..ddb79d03b7 100644
--- a/python/python3-incremental/python3-incremental.SlackBuild
+++ b/python/python3-incremental/python3-incremental.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-incremental
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-22.10.0}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-24.7.2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
+
+# Prevent incremental from messing up Slackware setuptools
+sed -i '/\[setuptools.fin/,/^incremental /d' $PKG/usr/lib*/python$PYVER/site-packages/incremental-$VERSION.dist-info/entry_points.txt
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-incremental/python3-incremental.info b/python/python3-incremental/python3-incremental.info
index 792a0fa135..1ec36c42d5 100644
--- a/python/python3-incremental/python3-incremental.info
+++ b/python/python3-incremental/python3-incremental.info
@@ -1,10 +1,10 @@
PRGNAM="python3-incremental"
-VERSION="22.10.0"
+VERSION="24.7.2"
HOMEPAGE="https://pypi.org/project/incremental/"
-DOWNLOAD="https://pypi.python.org/packages/source/i/incremental/incremental-22.10.0.tar.gz"
-MD5SUM="9fffa2490ca649550c79a78e85ef2eef"
+DOWNLOAD="https://pypi.python.org/packages/source/i/incremental/incremental-24.7.2.tar.gz"
+MD5SUM="d946fb1a369c77693b4dab8ac9b13596"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-tomli-opt python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-iniconfig/python3-iniconfig.SlackBuild b/python/python3-iniconfig/python3-iniconfig.SlackBuild
index 627971c624..f490d0a83c 100644
--- a/python/python3-iniconfig/python3-iniconfig.SlackBuild
+++ b/python/python3-iniconfig/python3-iniconfig.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-iniconfig
# Copyright 2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-iniconfig
SRCNAM=iniconfig
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-iniconfig/python3-iniconfig.info b/python/python3-iniconfig/python3-iniconfig.info
index 22ab77f8f8..1b6972c2ac 100644
--- a/python/python3-iniconfig/python3-iniconfig.info
+++ b/python/python3-iniconfig/python3-iniconfig.info
@@ -1,8 +1,8 @@
PRGNAM="python3-iniconfig"
-VERSION="2.0.0"
+VERSION="2.1.0"
HOMEPAGE="https://github.com/RonnyPfannschmidt/iniconfig"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.0.0.tar.gz"
-MD5SUM="3c030b3f51dcc3aca585de05635600e4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.1.0.tar.gz"
+MD5SUM="437ede5b20b0ab2e76ca08f02b5c49dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-intelHex/README b/python/python3-intelHex/README
new file mode 100644
index 0000000000..9ab33c99a8
--- /dev/null
+++ b/python/python3-intelHex/README
@@ -0,0 +1,13 @@
+The Intel HEX file format is widely used in microprocessors
+and microcontrollers area (embedded systems etc) as the
+de facto standard for representation of code to be programmed
+into microelectronic devices.
+
+This work implements an intelhex Python library to read,
+write, create from scratch and manipulate data from
+Intel HEX file format.
+
+The distribution package also includes several convenience
+Python scripts, including "classic" hex2bin and bin2hex
+converters and more, those based on the library itself.
+Check the docs to know more.
diff --git a/python/python3-intelHex/python3-intelHex.SlackBuild b/python/python3-intelHex/python3-intelHex.SlackBuild
new file mode 100644
index 0000000000..19d1abddbe
--- /dev/null
+++ b/python/python3-intelHex/python3-intelHex.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# Slackware build script for python3-intelHex
+
+# Copyright 2025 Christoph Willing Sydney, Australia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-intelHex
+SRCNAM=intelhex
+VERSION=${VERSION:-2.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+(cd docs/manual && make html)
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.rst LICENSE.txt MANIFEST.in NEWS.rst README.rst docs/manual/.build/html\
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-intelHex/python3-intelHex.info b/python/python3-intelHex/python3-intelHex.info
new file mode 100644
index 0000000000..b5c6090904
--- /dev/null
+++ b/python/python3-intelHex/python3-intelHex.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-intelHex"
+VERSION="2.3.0"
+HOMEPAGE="https://github.com/python-intelhex/intelhex"
+DOWNLOAD="https://github.com/python-intelhex/intelhex/archive/refs/tags/2.3.0/intelhex-2.3.0.tar.gz"
+MD5SUM="aa10194e08e1c58222cddcfb7b62e601"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="Sphinx"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/python/python3-intelHex/slack-desc b/python/python3-intelHex/slack-desc
new file mode 100644
index 0000000000..d8b188638b
--- /dev/null
+++ b/python/python3-intelHex/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-intelHex: python3-intelHex (Manipulate Intel Hex format data)
+python3-intelHex:
+python3-intelHex: The Intel HEX file format is widely used in microprocessors and
+python3-intelHex: microcontrollers area (embedded systems etc) as the de facto standard
+python3-intelHex: for representation of code to be programmed into microelectronic
+python3-intelHex: devices.
+python3-intelHex:
+python3-intelHex: This work implements an intelhex Python library to read, write,
+python3-intelHex: create from scratch and manipulate data from Intel HEX file format.
+python3-intelHex:
+python3-intelHex:
diff --git a/python/python3-json-logger/python3-json-logger.SlackBuild b/python/python3-json-logger/python3-json-logger.SlackBuild
index 5ee663f1a2..7278abb537 100644
--- a/python/python3-json-logger/python3-json-logger.SlackBuild
+++ b/python/python3-json-logger/python3-json-logger.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-json-logger
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-json-logger
-VERSION=${VERSION:-2.0.7}
+VERSION=${VERSION:-3.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -78,13 +64,17 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
-o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a docs/changelog.md docs/contributing.md README.md docs/security.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-json-logger/python3-json-logger.info b/python/python3-json-logger/python3-json-logger.info
index 1dc89d1e70..64947858ad 100644
--- a/python/python3-json-logger/python3-json-logger.info
+++ b/python/python3-json-logger/python3-json-logger.info
@@ -1,10 +1,10 @@
PRGNAM="python3-json-logger"
-VERSION="2.0.7"
-HOMEPAGE="https://github.com/madzak/python-json-logger"
-DOWNLOAD="https://github.com/madzak/python-json-logger/archive/v2.0.7/python-json-logger-2.0.7.tar.gz"
-MD5SUM="280d601aa6fad91cc0f1bf67e44522ab"
+VERSION="3.2.1"
+HOMEPAGE="https://github.com/nhairs/python-json-logger"
+DOWNLOAD="https://github.com/nhairs/python-json-logger/archive/v3.2.1/python-json-logger-3.2.1.tar.gz"
+MD5SUM="dd57f9cfeb7af11394b9522875a166ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt python3-typing-extensions"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-json5/python3-json5.SlackBuild b/python/python3-json5/python3-json5.SlackBuild
index f30ac3058b..633db898de 100644
--- a/python/python3-json5/python3-json5.SlackBuild
+++ b/python/python3-json5/python3-json5.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-json5
-VERSION=${VERSION:-0.9.25}
+VERSION=${VERSION:-0.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-json5/python3-json5.info b/python/python3-json5/python3-json5.info
index 55dcc9638c..ca7912e711 100644
--- a/python/python3-json5/python3-json5.info
+++ b/python/python3-json5/python3-json5.info
@@ -1,8 +1,8 @@
PRGNAM="python3-json5"
-VERSION="0.9.25"
+VERSION="0.10.0"
HOMEPAGE="https://github.com/dpranke/pyjson5/"
-DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.9.25/pyjson5-0.9.25.tar.gz"
-MD5SUM="59890483e8817b4d5869e751a0e15ac5"
+DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.10.0/pyjson5-0.10.0.tar.gz"
+MD5SUM="223493a68d17e765b03c14e17ee88093"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-kiwisolver/python3-kiwisolver.SlackBuild b/python/python3-kiwisolver/python3-kiwisolver.SlackBuild
index 48245ab098..2f46b2e26f 100644
--- a/python/python3-kiwisolver/python3-kiwisolver.SlackBuild
+++ b/python/python3-kiwisolver/python3-kiwisolver.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-kiwisolver
SRCNAM=kiwi
-VERSION=${VERSION:-1.4.7}
+VERSION=${VERSION:-1.4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-kiwisolver/python3-kiwisolver.info b/python/python3-kiwisolver/python3-kiwisolver.info
index a817039754..a34af048a2 100644
--- a/python/python3-kiwisolver/python3-kiwisolver.info
+++ b/python/python3-kiwisolver/python3-kiwisolver.info
@@ -1,8 +1,8 @@
PRGNAM="python3-kiwisolver"
-VERSION="1.4.7"
+VERSION="1.4.8"
HOMEPAGE="https://github.com/nucleic/kiwi"
-DOWNLOAD="https://github.com/nucleic/kiwi/archive/refs/tags/1.4.7/kiwi-1.4.7.tar.gz"
-MD5SUM="2f90662eebcf7ce9a11c0dccb941ae6f"
+DOWNLOAD="https://github.com/nucleic/kiwi/archive/refs/tags/1.4.8/kiwi-1.4.8.tar.gz"
+MD5SUM="14bc02361e0ce5343c7721d1b6cffe47"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cppy"
diff --git a/python/python3-klein/python3-klein.SlackBuild b/python/python3-klein/python3-klein.SlackBuild
index 64d1c5f03a..0db6699afb 100644
--- a/python/python3-klein/python3-klein.SlackBuild
+++ b/python/python3-klein/python3-klein.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-klein
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-23.12.0}
+VERSION=${VERSION:-24.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH="/opt/python$PYVER/site-packages"
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
+# python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-klein/python3-klein.info b/python/python3-klein/python3-klein.info
index a6c26651e6..9963cb434f 100644
--- a/python/python3-klein/python3-klein.info
+++ b/python/python3-klein/python3-klein.info
@@ -1,8 +1,8 @@
PRGNAM="python3-klein"
-VERSION="23.12.0"
+VERSION="24.8.0"
HOMEPAGE="https://klein.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/k/klein/klein-23.12.0.tar.gz"
-MD5SUM="f51f89b1ec0cb90d3793fc855de856c9"
+DOWNLOAD="https://pypi.python.org/packages/source/k/klein/klein-24.8.0.tar.gz"
+MD5SUM="03aae172aa0c84d5499e091b1ba71547"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tubes werkzeug"
diff --git a/python/python3-kombu/python3-kombu.SlackBuild b/python/python3-kombu/python3-kombu.SlackBuild
index 548336cdec..b4321d8244 100644
--- a/python/python3-kombu/python3-kombu.SlackBuild
+++ b/python/python3-kombu/python3-kombu.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-kombu
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.3.7}
+VERSION=${VERSION:-5.4.2}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-kombu/python3-kombu.info b/python/python3-kombu/python3-kombu.info
index d898d58e53..9a707f6bed 100644
--- a/python/python3-kombu/python3-kombu.info
+++ b/python/python3-kombu/python3-kombu.info
@@ -1,8 +1,8 @@
PRGNAM="python3-kombu"
-VERSION="5.3.7"
+VERSION="5.4.2"
HOMEPAGE="https://kombu.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.3.7.tar.gz"
-MD5SUM="4b00f99ad2990dc5391eeb82f6f9eb7a"
+DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.4.2.tar.gz"
+MD5SUM="115f555f67568d9680c84e1d57b01e3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-amqp python3-vine"
diff --git a/python/python3-lazr.config/python3-lazr.config.SlackBuild b/python/python3-lazr.config/python3-lazr.config.SlackBuild
index e84112c2a4..bcfb077005 100644
--- a/python/python3-lazr.config/python3-lazr.config.SlackBuild
+++ b/python/python3-lazr.config/python3-lazr.config.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lazr.config
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.0}
+SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*})
+VERSION=${VERSION:-3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-lazr.config/python3-lazr.config.info b/python/python3-lazr.config/python3-lazr.config.info
index 4fe21dd6b4..1f1569ae86 100644
--- a/python/python3-lazr.config/python3-lazr.config.info
+++ b/python/python3-lazr.config/python3-lazr.config.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lazr.config"
-VERSION="3.0"
+VERSION="3.1"
HOMEPAGE="https://pypi.org/project/lazr.config/"
-DOWNLOAD="https://pypi.python.org/packages/source/l/lazr.config/lazr.config-3.0.tar.gz"
-MD5SUM="3d6f19ff1fd2a3eb2f59134c4b118988"
+DOWNLOAD="https://pypi.python.org/packages/source/l/lazr_config/lazr_config-3.1.tar.gz"
+MD5SUM="64d24e71c0bcd77d7543ebc954d286ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lazr.delegates"
diff --git a/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild b/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild
index 5a2cc569c4..63d791dacd 100644
--- a/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild
+++ b/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lazr.delegates
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.1.0}
+SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*})
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-lazr.delegates/python3-lazr.delegates.info b/python/python3-lazr.delegates/python3-lazr.delegates.info
index f58cdf20ea..f7ace07f41 100644
--- a/python/python3-lazr.delegates/python3-lazr.delegates.info
+++ b/python/python3-lazr.delegates/python3-lazr.delegates.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lazr.delegates"
-VERSION="2.1.0"
+VERSION="2.1.1"
HOMEPAGE="https://pypi.org/project/lazr.delegates/"
-DOWNLOAD="https://pypi.python.org/packages/source/l/lazr.delegates/lazr.delegates-2.1.0.tar.gz"
-MD5SUM="8080ba741cabf911a0fd2bbf573a104c"
+DOWNLOAD="https://pypi.python.org/packages/source/l/lazr_delegates/lazr_delegates-2.1.1.tar.gz"
+MD5SUM="fc3e25242313947ddbd97ac369a4bdd3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zope.interface"
diff --git a/python/python3-librosa/python3-librosa.SlackBuild b/python/python3-librosa/python3-librosa.SlackBuild
index 34b5248757..0c5c66cd73 100644
--- a/python/python3-librosa/python3-librosa.SlackBuild
+++ b/python/python3-librosa/python3-librosa.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-librosa
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-librosa
SRCNAM=librosa
-VERSION=${VERSION:-0.10.2.post1}
+VERSION=${VERSION:-0.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-librosa/python3-librosa.info b/python/python3-librosa/python3-librosa.info
index 0306f6a338..9aa355e3cf 100644
--- a/python/python3-librosa/python3-librosa.info
+++ b/python/python3-librosa/python3-librosa.info
@@ -1,8 +1,8 @@
PRGNAM="python3-librosa"
-VERSION="0.10.2.post1"
+VERSION="0.11.0"
HOMEPAGE="https://librosa.org/"
-DOWNLOAD="https://github.com/librosa/librosa/archive/refs/tags/0.10.2.post1/librosa-0.10.2.post1.tar.gz"
-MD5SUM="1a2887782ce0db1468b9a2b51d409e81"
+DOWNLOAD="https://github.com/librosa/librosa/archive/refs/tags/0.11.0/librosa-0.11.0.tar.gz"
+MD5SUM="8efc7b1081d33dc4da77ec6c40a7351e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lazy_loader python3-matplotlib ipython python3-mir_eval python3-soundfile audioread python3-soxr python3-numba python3-llvmlite msgpack-python python3-pooch scikit-learn python3-presets"
diff --git a/python/python3-libtmux/python3-libtmux.SlackBuild b/python/python3-libtmux/python3-libtmux.SlackBuild
index d248ed788e..e3f0806f78 100644
--- a/python/python3-libtmux/python3-libtmux.SlackBuild
+++ b/python/python3-libtmux/python3-libtmux.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-libtmux
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2016-2022 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-libtmux
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.39.0}
+VERSION=${VERSION:-0.40.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-libtmux/python3-libtmux.info b/python/python3-libtmux/python3-libtmux.info
index ba4f358e59..cc21300e23 100644
--- a/python/python3-libtmux/python3-libtmux.info
+++ b/python/python3-libtmux/python3-libtmux.info
@@ -1,8 +1,8 @@
PRGNAM="python3-libtmux"
-VERSION="0.39.0"
+VERSION="0.40.1"
HOMEPAGE="https://github.com/tony/libtmux"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.39.0.tar.gz"
-MD5SUM="f0aa0ac09990e6f49e7362675515ab6f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.40.1.tar.gz"
+MD5SUM="d66d72ebb7f9c69376eb94694053a28c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-loguru/python3-loguru.SlackBuild b/python/python3-loguru/python3-loguru.SlackBuild
index 335d7d7e18..c83e090d62 100644
--- a/python/python3-loguru/python3-loguru.SlackBuild
+++ b/python/python3-loguru/python3-loguru.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-loguru
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-loguru
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.7.2}
+VERSION=${VERSION:-0.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,23 +48,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -80,13 +63,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-python3 setup.py install --root=$PKG
+python3 -m flit_core.wheel
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-loguru/python3-loguru.info b/python/python3-loguru/python3-loguru.info
index f206c53ab8..1b6b23a3f1 100644
--- a/python/python3-loguru/python3-loguru.info
+++ b/python/python3-loguru/python3-loguru.info
@@ -1,10 +1,10 @@
PRGNAM="python3-loguru"
-VERSION="0.7.2"
+VERSION="0.7.3"
HOMEPAGE="https://github.com/Delgan/loguru"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/loguru/loguru-0.7.2.tar.gz"
-MD5SUM="572c233002a3ab88ffb727a916716ad5"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/loguru/loguru-0.7.3.tar.gz"
+MD5SUM="1444f4e91ec0951d470fd23c7bfc4aab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-installer"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-lsp-server/README b/python/python3-lsp-server/README
index 265c680e8e..39062d7127 100644
--- a/python/python3-lsp-server/README
+++ b/python/python3-lsp-server/README
@@ -2,4 +2,4 @@ Python LSP Server is a Python 3.7+ implementation of the Language
Server Protocol.
python3-lsp-server 1.6.0 is the last available version for Slackware
-15.0. Newer versions require a newer python3-rope.
+15.0. Newer versions require python3-rope > 1.2.0.
diff --git a/python/python3-lsp-server/python3-lsp-server.SlackBuild b/python/python3-lsp-server/python3-lsp-server.SlackBuild
index 665f899d0d..66d3f22736 100644
--- a/python/python3-lsp-server/python3-lsp-server.SlackBuild
+++ b/python/python3-lsp-server/python3-lsp-server.SlackBuild
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild
index 21c7158367..92e9d81c00 100644
--- a/python/python3-lxml/python3-lxml.SlackBuild
+++ b/python/python3-lxml/python3-lxml.SlackBuild
@@ -5,7 +5,7 @@
# Based on Slackware build script for lxml
# Copyright 2009-2019 Larry Hajali <larryhaja[at]gmail[dot]com>
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lxml
SRCNAM=lxml
-VERSION=${VERSION:-5.3.0}
+VERSION=${VERSION:-5.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-lxml/python3-lxml.info b/python/python3-lxml/python3-lxml.info
index a5f7f6bf7c..acc3d16108 100644
--- a/python/python3-lxml/python3-lxml.info
+++ b/python/python3-lxml/python3-lxml.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lxml"
-VERSION="5.3.0"
+VERSION="5.3.1"
HOMEPAGE="https://lxml.de/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.0.tar.gz"
-MD5SUM="d3e6f800f4b73f2756663cc4a76df5e0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.1.tar.gz"
+MD5SUM="9d94cc157fb6db0c062ef80cdc0ed307"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 html5lib python3-cssselect"
diff --git a/python/python3-mailman/python3-mailman.SlackBuild b/python/python3-mailman/python3-mailman.SlackBuild
index f4093124c7..16bc406d66 100644
--- a/python/python3-mailman/python3-mailman.SlackBuild
+++ b/python/python3-mailman/python3-mailman.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-mailman
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.3.9}
+VERSION=${VERSION:-3.3.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,7 +59,11 @@ cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \; -o \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-mailman/python3-mailman.info b/python/python3-mailman/python3-mailman.info
index 58e8d61332..274d0461e1 100644
--- a/python/python3-mailman/python3-mailman.info
+++ b/python/python3-mailman/python3-mailman.info
@@ -1,10 +1,10 @@
PRGNAM="python3-mailman"
-VERSION="3.3.9"
+VERSION="3.3.10"
HOMEPAGE="https://pypi.org/project/mailman/"
-DOWNLOAD="https://pypi.python.org/packages/source/m/mailman/mailman-3.3.9.tar.gz"
-MD5SUM="8d31e7a0972344e7bcd6fcf27dd720cc"
+DOWNLOAD="https://pypi.python.org/packages/source/m/mailman/mailman-3.3.10.tar.gz"
+MD5SUM="9c9d937b5d9502530bea1cc062065a2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="click gunicorn importlib-resources python3-passlib python3-aiosmtpd python3-alembic python3-authheaders python3-dateutil python3-falcon python3-flufl.bounce python3-flufl.i18n python3-flufl.lock python3-lazr.config python3-typing-extensions zope.configuration zope.component"
+REQUIRES="click gunicorn importlib-resources python3-passlib python3-aiosmtpd python3-alembic python3-authheaders python3-dateutil python3-falcon python3-flufl.bounce python3-flufl.i18n python3-flufl.lock python3-lazr.config python3-typing-extensions zope.configuration zope.component python3-pdm-backend"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild
index 8d64bac497..7a88132719 100644
--- a/python/python3-maturin/python3-maturin.SlackBuild
+++ b/python/python3-maturin/python3-maturin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-maturin
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-maturin
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.7.6}
+VERSION=${VERSION:-1.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info
index b4686b3f6d..77f4916a4d 100644
--- a/python/python3-maturin/python3-maturin.info
+++ b/python/python3-maturin/python3-maturin.info
@@ -1,10 +1,10 @@
PRGNAM="python3-maturin"
-VERSION="1.7.6"
+VERSION="1.8.1"
HOMEPAGE="https://github.com/PyO3/maturin"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.7.6.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.7.6-1.tar.xz"
-MD5SUM="4c21f223e12876a75a7ff36a454417ac \
- 89a174c5c265e70026cc386c467592f5"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.8.1.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.8.1-1.tar.xz"
+MD5SUM="6e14b8234aee912adb5f6a00f2314fb7 \
+ 599d0a173f6ff3bb1005a63167056ad1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt python3-setuptools-rust-opt"
diff --git a/python/python3-meson-opt/python3-meson-opt.SlackBuild b/python/python3-meson-opt/python3-meson-opt.SlackBuild
index 90acdf3f8d..9da0bf16bc 100644
--- a/python/python3-meson-opt/python3-meson-opt.SlackBuild
+++ b/python/python3-meson-opt/python3-meson-opt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-meson-opt
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-meson-opt
SRCNAM=meson
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-meson-opt/python3-meson-opt.info b/python/python3-meson-opt/python3-meson-opt.info
index 74a2acccae..fece558624 100644
--- a/python/python3-meson-opt/python3-meson-opt.info
+++ b/python/python3-meson-opt/python3-meson-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-meson-opt"
-VERSION="1.6.0"
+VERSION="1.7.0"
HOMEPAGE="https://github.com/mesonbuild/meson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.6.0.tar.gz"
-MD5SUM="0031ea392f8ef97eeadfe1906c5cc5b4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.7.0.tar.gz"
+MD5SUM="c20f3e5ebbb007352d22f4fd6ceb925c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-mir_eval/python3-mir_eval.SlackBuild b/python/python3-mir_eval/python3-mir_eval.SlackBuild
index 0028ea9d95..50e8945760 100644
--- a/python/python3-mir_eval/python3-mir_eval.SlackBuild
+++ b/python/python3-mir_eval/python3-mir_eval.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-mir_eval
-# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-mir_eval
-VERSION=${VERSION:-0.7}
+VERSION=${VERSION:-0.8.2}
SRCNAM=${SRCNAM:-mir_eval}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-mir_eval/python3-mir_eval.info b/python/python3-mir_eval/python3-mir_eval.info
index c31db72a43..7c48569f1e 100644
--- a/python/python3-mir_eval/python3-mir_eval.info
+++ b/python/python3-mir_eval/python3-mir_eval.info
@@ -1,8 +1,8 @@
PRGNAM="python3-mir_eval"
-VERSION="0.7"
+VERSION="0.8.2"
HOMEPAGE="https://github.com/craffel/mir_eval"
-DOWNLOAD="https://github.com/craffel/mir_eval/archive/refs/tags/0.7/mir_eval-0.7.tar.gz"
-MD5SUM="d6ab864474b1628bff69e35f48da554c"
+DOWNLOAD="https://github.com/craffel/mir_eval/archive/refs/tags/0.8.2/mir_eval-0.8.2.tar.gz"
+MD5SUM="f0f9d4f82e2111813cfc1ecf6a717842"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-scipy"
diff --git a/python/python3-more-itertools/python3-more-itertools.SlackBuild b/python/python3-more-itertools/python3-more-itertools.SlackBuild
index 2851fb4e37..b1cd563561 100644
--- a/python/python3-more-itertools/python3-more-itertools.SlackBuild
+++ b/python/python3-more-itertools/python3-more-itertools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-more-itertools
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-more-itertools
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-10.5.0}
+VERSION=${VERSION:-10.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-more-itertools/python3-more-itertools.info b/python/python3-more-itertools/python3-more-itertools.info
index d395de9599..6192c8bdc2 100644
--- a/python/python3-more-itertools/python3-more-itertools.info
+++ b/python/python3-more-itertools/python3-more-itertools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-more-itertools"
-VERSION="10.5.0"
+VERSION="10.6.0"
HOMEPAGE="https://github.com/erikrose/more-itertools"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.5.0.tar.gz"
-MD5SUM="43150affe17a010264115f2caea5de70"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.6.0.tar.gz"
+MD5SUM="48da05632079828fd2e89e238192bb69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild
index 45f655721c..457f2703b8 100644
--- a/python/python3-msal/python3-msal.SlackBuild
+++ b/python/python3-msal/python3-msal.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-msal
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-msal
-VERSION=${VERSION:-1.31.1}
+VERSION=${VERSION:-1.32.0}
SRCNAM=${SRCNAM:-microsoft-authentication-library-for-python}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-msal/python3-msal.info b/python/python3-msal/python3-msal.info
index 4fb7547ab7..5ad2e605b3 100644
--- a/python/python3-msal/python3-msal.info
+++ b/python/python3-msal/python3-msal.info
@@ -1,8 +1,8 @@
PRGNAM="python3-msal"
-VERSION="1.31.1"
+VERSION="1.32.0"
HOMEPAGE="https://msal-python.readthedocs.io/"
-DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.31.1/microsoft-authentication-library-for-python-1.31.1.tar.gz"
-MD5SUM="cc7ba8e063f825cb07ca18b5671fa151"
+DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.32.0/microsoft-authentication-library-for-python-1.32.0.tar.gz"
+MD5SUM="58ac83e389a0ebd4edebb7af8a628472"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography python3-pyjwt"
diff --git a/python/python3-multidict/python3-multidict.SlackBuild b/python/python3-multidict/python3-multidict.SlackBuild
index 4405e3546c..b25b9e9dad 100644
--- a/python/python3-multidict/python3-multidict.SlackBuild
+++ b/python/python3-multidict/python3-multidict.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-multidict
-VERSION=${VERSION:-6.1.0}
+VERSION=${VERSION:-6.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-multidict/python3-multidict.info b/python/python3-multidict/python3-multidict.info
index 78e2d1b5de..ea55896a87 100644
--- a/python/python3-multidict/python3-multidict.info
+++ b/python/python3-multidict/python3-multidict.info
@@ -1,8 +1,8 @@
PRGNAM="python3-multidict"
-VERSION="6.1.0"
+VERSION="6.2.0"
HOMEPAGE="https://multidict.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.1.0/multidict-6.1.0.tar.gz"
-MD5SUM="0a965b93af12c238f998012e6b1d50f4"
+DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.2.0/multidict-6.2.0.tar.gz"
+MD5SUM="2252e27e7810f5f43c8e5050e53b6096"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-openstep-plist/python3-openstep-plist.SlackBuild b/python/python3-openstep-plist/python3-openstep-plist.SlackBuild
index f872a18055..51d35bb9ff 100644
--- a/python/python3-openstep-plist/python3-openstep-plist.SlackBuild
+++ b/python/python3-openstep-plist/python3-openstep-plist.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-openstep-plist
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-openstep-plist
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-openstep-plist/python3-openstep-plist.info b/python/python3-openstep-plist/python3-openstep-plist.info
index adc1175834..f508a9756d 100644
--- a/python/python3-openstep-plist/python3-openstep-plist.info
+++ b/python/python3-openstep-plist/python3-openstep-plist.info
@@ -1,8 +1,8 @@
PRGNAM="python3-openstep-plist"
-VERSION="0.4.0"
+VERSION="0.5.0"
HOMEPAGE="https://github.com/fonttools/openstep-plist"
-DOWNLOAD="https://pypi.io/packages/source/o/openstep-plist/openstep_plist-0.4.0.tar.gz"
-MD5SUM="1c5ede4ebc8056424b5d4fd82005abeb"
+DOWNLOAD="https://pypi.io/packages/source/o/openstep-plist/openstep_plist-0.5.0.tar.gz"
+MD5SUM="72ce902a5f56d9d60001c341817152de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pytest python3-build python3-wheel"
diff --git a/python/python3-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild
index 90d62343c2..6e966e8ff1 100644
--- a/python/python3-orjson/python3-orjson.SlackBuild
+++ b/python/python3-orjson/python3-orjson.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-orjson
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-orjson
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.10.12}
+VERSION=${VERSION:-3.10.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-orjson/python3-orjson.info b/python/python3-orjson/python3-orjson.info
index db1891a40c..ec1c6ce9a9 100644
--- a/python/python3-orjson/python3-orjson.info
+++ b/python/python3-orjson/python3-orjson.info
@@ -1,8 +1,8 @@
PRGNAM="python3-orjson"
-VERSION="3.10.12"
+VERSION="3.10.15"
HOMEPAGE="https://github.com/ijl/orjson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.12.tar.gz"
-MD5SUM="2394ae22a54384f8f5b6569a69c78bc9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.15.tar.gz"
+MD5SUM="31994e51d0420caac32bf72b13d4ebb6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/python3-paginate/python3-paginate.SlackBuild b/python/python3-paginate/python3-paginate.SlackBuild
index a5a364c303..ebc531cb23 100644
--- a/python/python3-paginate/python3-paginate.SlackBuild
+++ b/python/python3-paginate/python3-paginate.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-paginate
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.5.6}
+VERSION=${VERSION:-0.5.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-paginate/python3-paginate.info b/python/python3-paginate/python3-paginate.info
index 484d769af8..8d4bed01a3 100644
--- a/python/python3-paginate/python3-paginate.info
+++ b/python/python3-paginate/python3-paginate.info
@@ -1,8 +1,8 @@
PRGNAM="python3-paginate"
-VERSION="0.5.6"
+VERSION="0.5.7"
HOMEPAGE="https://pypi.org/project/paginate/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/paginate/paginate-0.5.6.tar.gz"
-MD5SUM="f806f880fc459e9bf2b194034144eafd"
+DOWNLOAD="https://pypi.python.org/packages/source/p/paginate/paginate-0.5.7.tar.gz"
+MD5SUM="81b45b792d8140d78d4f55cce0d5e46d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild b/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild
index f7310801eb..c37317489f 100644
--- a/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild
+++ b/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pdm-build-locked
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm-build-locked
-VERSION=${VERSION:-0.3.3}
+VERSION=${VERSION:-0.3.5}
SRCNAM=${SRCNAM:-pdm-build-locked}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm-build-locked/python3-pdm-build-locked.info b/python/python3-pdm-build-locked/python3-pdm-build-locked.info
index 4cd8913303..c0413cea89 100644
--- a/python/python3-pdm-build-locked/python3-pdm-build-locked.info
+++ b/python/python3-pdm-build-locked/python3-pdm-build-locked.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm-build-locked"
-VERSION="0.3.3"
+VERSION="0.3.5"
HOMEPAGE="https://pdm-build-locked.readthedocs.io/"
-DOWNLOAD="https://github.com/pdm-project/pdm-build-locked/archive/refs/tags/0.3.3/pdm-build-locked-0.3.3.tar.gz"
-MD5SUM="f962ee2386d91ade6640ca6569b6f470"
+DOWNLOAD="https://github.com/pdm-project/pdm-build-locked/archive/refs/tags/0.3.5/pdm-build-locked-0.3.5.tar.gz"
+MD5SUM="0abc86f94cf5cc76b36d263680309964"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index 3c76609d0c..30fc271265 100644
--- a/python/python3-pdm/python3-pdm.SlackBuild
+++ b/python/python3-pdm/python3-pdm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pdm
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm
-VERSION=${VERSION:-2.19.1}
+VERSION=${VERSION:-2.22.4}
SRCNAM=${SRCNAM:-pdm}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,6 +65,9 @@ find -L . \
# Remove unused dependency (used for redistributable builds of python)
sed -i '/\"pbs-installer.*\",/d' pyproject.toml
+# Remove hard version requirement on certifi, since it's been working fine
+sed -i 's|certifi.*|certifi",|' pyproject.toml
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info
index e0165dc5e1..1565e58388 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pdm"
-VERSION="2.19.1"
+VERSION="2.22.4"
HOMEPAGE="https://github.com/pdm-project/pdm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.19.1.tar.gz"
-MD5SUM="2ae6c8a94872f5ad71c2d3e2c1a890e9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.22.4.tar.gz"
+MD5SUM="50618f4d2ead4a88e703695c4991fd7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel python3-pdm-build-locked virtualenv"
+REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel python3-pdm-build-locked python3-virtualenv python3-httpcore"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-persistent/python3-persistent.SlackBuild b/python/python3-persistent/python3-persistent.SlackBuild
index 3a2f7e8c22..98e196f7d6 100644
--- a/python/python3-persistent/python3-persistent.SlackBuild
+++ b/python/python3-persistent/python3-persistent.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-persistent
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.0}
+VERSION=${VERSION:-6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-persistent/python3-persistent.info b/python/python3-persistent/python3-persistent.info
index 084144904e..3bb10bde5e 100644
--- a/python/python3-persistent/python3-persistent.info
+++ b/python/python3-persistent/python3-persistent.info
@@ -1,8 +1,8 @@
PRGNAM="python3-persistent"
-VERSION="6.0"
+VERSION="6.1"
HOMEPAGE="https://github.com/zopefoundation/persistent/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.0.tar.gz"
-MD5SUM="c27ab3ab8cbce3cafa25759a747000b6"
+DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.tar.gz"
+MD5SUM="48ec39a6620f1f838d09b5a42014f4db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zope.interface"
diff --git a/python/python3-pexpect/python3-pexpect.info b/python/python3-pexpect/python3-pexpect.info
index 044570f306..2e6c6dead8 100644
--- a/python/python3-pexpect/python3-pexpect.info
+++ b/python/python3-pexpect/python3-pexpect.info
@@ -6,5 +6,5 @@ MD5SUM="f48d48325ee7f1221add0396ea9e2f14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ptyprocess"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild
index 92689c2088..61fcca2c38 100644
--- a/python/python3-platformdirs/python3-platformdirs.SlackBuild
+++ b/python/python3-platformdirs/python3-platformdirs.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-platformdirs
# Copyright 2022 Isaac Yu <isaacyu1@isaacyu1.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-platformdirs
-VERSION=${VERSION:-4.3.6}
+VERSION=${VERSION:-4.3.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-platformdirs/python3-platformdirs.info b/python/python3-platformdirs/python3-platformdirs.info
index 1c1378b106..2743e7829e 100644
--- a/python/python3-platformdirs/python3-platformdirs.info
+++ b/python/python3-platformdirs/python3-platformdirs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-platformdirs"
-VERSION="4.3.6"
+VERSION="4.3.7"
HOMEPAGE="https://github.com/platformdirs/platformdirs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.6.tar.gz"
-MD5SUM="9f63e7b2b462ee13ee2bf857f2839926"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.7.tar.gz"
+MD5SUM="bc7a04e79f046dd7d63c7f13c3bc424b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt"
diff --git a/python/python3-plexapi/python3-plexapi.SlackBuild b/python/python3-plexapi/python3-plexapi.SlackBuild
index 17bd2a3b70..78a5bf0b34 100644
--- a/python/python3-plexapi/python3-plexapi.SlackBuild
+++ b/python/python3-plexapi/python3-plexapi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-PlexAPI
-# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-plexapi
-VERSION=${VERSION:-4.16.0}
+VERSION=${VERSION:-4.16.1}
SRCNAM=plexapi
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,9 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
+if [ $PYVER = "3.9" ]; then
+ export PYTHONPATH=/opt/python$PYVER/site-packages/
+fi
python3 -m build --wheel --no-isolation
python3 -m installer --destdir="$PKG" dist/*.whl
diff --git a/python/python3-plexapi/python3-plexapi.info b/python/python3-plexapi/python3-plexapi.info
index 41ff496c28..d334f4ad11 100644
--- a/python/python3-plexapi/python3-plexapi.info
+++ b/python/python3-plexapi/python3-plexapi.info
@@ -1,8 +1,8 @@
PRGNAM="python3-plexapi"
-VERSION="4.16.0"
+VERSION="4.16.1"
HOMEPAGE="https://github.com/pkkid/python-plexapi"
-DOWNLOAD="https://files.pythonhosted.org/packages/17/78/eea1f69eebdcda76fbcd368e9bd7bd6c2daa95cbdf6fa8eaf36e3f7d45b3/plexapi-4.16.0.tar.gz"
-MD5SUM="d58e9a015098ca2526239a07a31ca8ee"
+DOWNLOAD="https://files.pythonhosted.org/packages/66/1c/beeaf8dd489dad13ca4310a7bd9c601da6c6831e7c8ac61a45aadccb742d/plexapi-4.16.1.tar.gz"
+MD5SUM="4ef8ceef903a764868200fe1f11a1fde"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-poetry-core/python3-poetry-core.SlackBuild b/python/python3-poetry-core/python3-poetry-core.SlackBuild
index cba84c8f87..18345d7e03 100644
--- a/python/python3-poetry-core/python3-poetry-core.SlackBuild
+++ b/python/python3-poetry-core/python3-poetry-core.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-poetry-core
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-poetry-core
SRCNAM=poetry_core
-VERSION=${VERSION:-1.9.1}
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-poetry-core/python3-poetry-core.info b/python/python3-poetry-core/python3-poetry-core.info
index 74999d3fc9..01450b5682 100644
--- a/python/python3-poetry-core/python3-poetry-core.info
+++ b/python/python3-poetry-core/python3-poetry-core.info
@@ -1,8 +1,8 @@
PRGNAM="python3-poetry-core"
-VERSION="1.9.1"
+VERSION="2.1.1"
HOMEPAGE="https://github.com/python-poetry/poetry-core"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-1.9.1.tar.gz"
-MD5SUM="64e2c60933b5647f274151ebb1c968f0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.1.tar.gz"
+MD5SUM="60f009acbbe30c3142926a121966ce08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
index e3c8e9f5ec..7d531989e8 100644
--- a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-poetry-dynamic-versioning
-# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-poetry-dynamic-versioning
SRCNAM=poetry_dynamic_versioning
-VERSION=${VERSION:-1.4.1}
+VERSION=${VERSION:-1.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
index 8fd2d5c4d2..3bb59553ac 100644
--- a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
@@ -1,8 +1,8 @@
PRGNAM="python3-poetry-dynamic-versioning"
-VERSION="1.4.1"
+VERSION="1.8.2"
HOMEPAGE="https://pypi.org/project/poetry-dynamic-versioning/"
-DOWNLOAD="https://files.pythonhosted.org/packages/dd/70/1138211a6e5051d28596922ed39acf20b42819db5ae1f93e465b9a903c28/poetry_dynamic_versioning-1.4.1.tar.gz"
-MD5SUM="91032d27f9da010d8a9b7e76bfd09d24"
+DOWNLOAD="https://files.pythonhosted.org/packages/94/97/01cff7391c4b7d863a1c6cda1152613462524c5d740cbe97371db3d00a59/poetry_dynamic_versioning-1.8.2.tar.gz"
+MD5SUM="bf83460396cd3b1d6891f5a84b92769e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tomlkit python3-wheel"
diff --git a/python/python3-presets/python3-presets.SlackBuild b/python/python3-presets/python3-presets.SlackBuild
index f08dee8a9b..0f7387c78f 100644
--- a/python/python3-presets/python3-presets.SlackBuild
+++ b/python/python3-presets/python3-presets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-presets
-# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-presets
-VERSION=${VERSION:-0.1.3}
+VERSION=${VERSION:-1.0.0}
SRCNAM=${SRCNAM:-presets}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-presets/python3-presets.info b/python/python3-presets/python3-presets.info
index e389b48b75..88daa74d16 100644
--- a/python/python3-presets/python3-presets.info
+++ b/python/python3-presets/python3-presets.info
@@ -1,8 +1,8 @@
PRGNAM="python3-presets"
-VERSION="0.1.3"
+VERSION="1.0.0"
HOMEPAGE="https://github.com/bmcfee/presets"
-DOWNLOAD="https://github.com/bmcfee/presets/archive/refs/tags/0.1.3/presets-0.1.3.tar.gz"
-MD5SUM="ebacd8823e3447031fdc49dc292f76f0"
+DOWNLOAD="https://github.com/bmcfee/presets/archive/refs/tags/1.0.0/presets-1.0.0.tar.gz"
+MD5SUM="607e221acef580428c6c191c66952b98"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
index c0be15c515..d629b000d2 100644
--- a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
+++ b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-prometheus_client
-VERSION=${VERSION:-0.21.0}
+VERSION=${VERSION:-0.21.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-prometheus_client/python3-prometheus_client.info b/python/python3-prometheus_client/python3-prometheus_client.info
index 894d0f7d41..2248d94f4a 100644
--- a/python/python3-prometheus_client/python3-prometheus_client.info
+++ b/python/python3-prometheus_client/python3-prometheus_client.info
@@ -1,8 +1,8 @@
PRGNAM="python3-prometheus_client"
-VERSION="0.21.0"
+VERSION="0.21.1"
HOMEPAGE="https://prometheus.io/"
-DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.21.0/client_python-0.21.0.tar.gz"
-MD5SUM="5ea002871096de3da342a045f5ed7587"
+DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.21.1/client_python-0.21.1.tar.gz"
+MD5SUM="d9601350bcd2e05aa529a163852f9f02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
index 1f2f92f4c4..8fcf7624c4 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-prompt_toolkit
-VERSION=${VERSION:-3.0.47}
+VERSION=${VERSION:-3.0.50}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
index 0eacd668d1..07c99795e9 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.info
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-prompt_toolkit"
-VERSION="3.0.47"
+VERSION="3.0.50"
HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.47.tar.gz"
-MD5SUM="68c7156bafee001d10e9931ce52805a9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.50.tar.gz"
+MD5SUM="c272c222da72fd7a854589a8059081af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wcwidth"
diff --git a/python/python3-propcache/python3-propcache.SlackBuild b/python/python3-propcache/python3-propcache.SlackBuild
index d3a6cc03d5..85dfb645f3 100644
--- a/python/python3-propcache/python3-propcache.SlackBuild
+++ b/python/python3-propcache/python3-propcache.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
SRCNAM=propcache
PRGNAM=python3-propcache
-VERSION=${VERSION:-0.2.0}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-propcache/python3-propcache.info b/python/python3-propcache/python3-propcache.info
index a79a041e2e..a36a5c1954 100644
--- a/python/python3-propcache/python3-propcache.info
+++ b/python/python3-propcache/python3-propcache.info
@@ -1,8 +1,8 @@
PRGNAM="python3-propcache"
-VERSION="0.2.0"
+VERSION="0.2.1"
HOMEPAGE="https://propcache.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.2.0.tar.gz"
-MD5SUM="70b121a9845a0da06eccfbc42ff74335"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.2.1.tar.gz"
+MD5SUM="c642caac1415818205011277008142ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-expandvars"
diff --git a/python/python3-psutil/python3-psutil.SlackBuild b/python/python3-psutil/python3-psutil.SlackBuild
index ed58d86980..7fa53558d2 100644
--- a/python/python3-psutil/python3-psutil.SlackBuild
+++ b/python/python3-psutil/python3-psutil.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-psutil
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-psutil
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.1.0}
+VERSION=${VERSION:-7.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-psutil/python3-psutil.info b/python/python3-psutil/python3-psutil.info
index a1ccd04727..be5e502f1a 100644
--- a/python/python3-psutil/python3-psutil.info
+++ b/python/python3-psutil/python3-psutil.info
@@ -1,8 +1,8 @@
PRGNAM="python3-psutil"
-VERSION="6.1.0"
+VERSION="7.0.0"
HOMEPAGE="https://github.com/giampaolo/psutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.0.tar.gz"
-MD5SUM="2baae02411c42c185e129c3f26030079"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-7.0.0.tar.gz"
+MD5SUM="1c074ff5828dff3a3ecfa0e0f9de2e63"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-psycopg2/python3-psycopg2.SlackBuild b/python/python3-psycopg2/python3-psycopg2.SlackBuild
index da4b8f4060..1316f35b90 100644
--- a/python/python3-psycopg2/python3-psycopg2.SlackBuild
+++ b/python/python3-psycopg2/python3-psycopg2.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-psycopg2
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.9.9}
+VERSION=${VERSION:-2.9.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-psycopg2/python3-psycopg2.info b/python/python3-psycopg2/python3-psycopg2.info
index 5229e745f3..a5988e7f97 100644
--- a/python/python3-psycopg2/python3-psycopg2.info
+++ b/python/python3-psycopg2/python3-psycopg2.info
@@ -1,8 +1,8 @@
PRGNAM="python3-psycopg2"
-VERSION="2.9.9"
+VERSION="2.9.10"
HOMEPAGE="http://initd.org/psycopg/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psycopg2/psycopg2-2.9.9.tar.gz"
-MD5SUM="eae35fa97cdc92b910b706c720a257c7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psycopg2/psycopg2-2.9.10.tar.gz"
+MD5SUM="3a1ed36b492a74789563577edc0b0689"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/python/python3-pulsectl/python3-pulsectl.SlackBuild b/python/python3-pulsectl/python3-pulsectl.SlackBuild
index 2c2b8daa82..40fc74222b 100644
--- a/python/python3-pulsectl/python3-pulsectl.SlackBuild
+++ b/python/python3-pulsectl/python3-pulsectl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pulsectl
-# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pulsectl
SRCNAM=pulsectl
-VERSION=${VERSION:-24.11.0}
+VERSION=${VERSION:-24.12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pulsectl/python3-pulsectl.info b/python/python3-pulsectl/python3-pulsectl.info
index 5646b1d4be..adeaeff75c 100644
--- a/python/python3-pulsectl/python3-pulsectl.info
+++ b/python/python3-pulsectl/python3-pulsectl.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pulsectl"
-VERSION="24.11.0"
+VERSION="24.12.0"
HOMEPAGE="https://github.com/mk-fg/python-pulse-control"
-DOWNLOAD="https://files.pythonhosted.org/packages/50/41/3c2ab3ecf4f708e155a93a23f42a6f9be1cf3cfd5d4faed197bf9e34ef86/pulsectl-24.11.0.tar.gz"
-MD5SUM="26b43ca003c17d82b50c46eab5e64ab6"
+DOWNLOAD="https://files.pythonhosted.org/packages/f5/c5/f070a8c5f0a5742f7aebb5d90869ee1805174c03928dfafd3833de58bd57/pulsectl-24.12.0.tar.gz"
+MD5SUM="f666828c27504f9d6e78b600438fffdf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-putio.py/python3-putio.py.SlackBuild b/python/python3-putio.py/python3-putio.py.SlackBuild
index 88e4b56767..35c4ca0772 100644
--- a/python/python3-putio.py/python3-putio.py.SlackBuild
+++ b/python/python3-putio.py/python3-putio.py.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-putio.py
-# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-putio.py
SRCNAM=putio.py
-VERSION=${VERSION:-8.7.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-8.8.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -76,10 +62,21 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix building from source
-sed -i "s/'0'/\'$VERSION\'/" setup.py
+# Use newer, non-stock setuptools due to package requirements
+# Requres python/python3-setuptools-opt build-time dependency
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+# Add unused section to avoid ERROR message from setuptools_scm
+# Make it an if statement just in case upstream decides to update
+# it and I don't notice.
+if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then
+ echo "[tool.setuptools_scm]" >> pyproject.toml
+fi
+export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
-python3 setup.py install --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-putio.py/python3-putio.py.info b/python/python3-putio.py/python3-putio.py.info
index 8516fb8b81..be93e8355f 100644
--- a/python/python3-putio.py/python3-putio.py.info
+++ b/python/python3-putio.py/python3-putio.py.info
@@ -1,10 +1,10 @@
PRGNAM="python3-putio.py"
-VERSION="8.7.0"
+VERSION="8.8.0"
HOMEPAGE="https://github.com/cenkalti/putio.py/"
-DOWNLOAD="https://github.com/cenkalti/putio.py/archive/refs/tags/v8.7.0/putio.py-8.7.0.tar.gz"
-MD5SUM="af30fd7310fb92ffaad0c9662f1b2da9"
+DOWNLOAD="https://github.com/cenkalti/putio.py/archive/refs/tags/v8.8.0/putio.py-8.8.0.tar.gz"
+MD5SUM="5559fffeae5da0c9b130204a1ea60093"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-tus.py"
+REQUIRES="python3-setuptools-opt python3-tus.py"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild
index 85a0cef646..eca67344b5 100644
--- a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild
+++ b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyasn1-modules
SRCNAM=pyasn1_modules
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.info b/python/python3-pyasn1-modules/python3-pyasn1-modules.info
index ada1e446d8..d99f7c67b1 100644
--- a/python/python3-pyasn1-modules/python3-pyasn1-modules.info
+++ b/python/python3-pyasn1-modules/python3-pyasn1-modules.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyasn1-modules"
-VERSION="0.4.0"
+VERSION="0.4.1"
HOMEPAGE="https://pypi.python.org/pypi/pyasn1-modules/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.0.tar.gz"
-MD5SUM="5c1398a7e1066445f0d736088d1a4981"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.1.tar.gz"
+MD5SUM="2cb6c7001ac5caa2ead3ad2d28c9a43e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pyasn1"
diff --git a/python/python3-pyasn1/python3-pyasn1.SlackBuild b/python/python3-pyasn1/python3-pyasn1.SlackBuild
index b45634f3ee..b10101a887 100644
--- a/python/python3-pyasn1/python3-pyasn1.SlackBuild
+++ b/python/python3-pyasn1/python3-pyasn1.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyasn1
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pyasn1/python3-pyasn1.info b/python/python3-pyasn1/python3-pyasn1.info
index 63084c1b53..171ca9a18c 100644
--- a/python/python3-pyasn1/python3-pyasn1.info
+++ b/python/python3-pyasn1/python3-pyasn1.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyasn1"
-VERSION="0.6.0"
+VERSION="0.6.1"
HOMEPAGE="https://github.com/pyasn1/pyasn1"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyasn1/pyasn1-0.6.0.tar.gz"
-MD5SUM="562dfdd6e0f3d404fec128a281541da0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyasn1/pyasn1-0.6.1.tar.gz"
+MD5SUM="75cdc260597f112fdfefec85379e710d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild
index 3bbfd7f384..3b14d92111 100644
--- a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild
+++ b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pycryptodomex
-VERSION=${VERSION:-3.21.0}
+VERSION=${VERSION:-3.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS.rst Changelog.rst FuturePlans.rst INSTALL.rst LICENSE.rst README.rst \
+ AUTHORS.rst Changelog.rst INSTALL.rst LICENSE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.info b/python/python3-pycryptodomex/python3-pycryptodomex.info
index ee85095d3e..23f4514f2e 100644
--- a/python/python3-pycryptodomex/python3-pycryptodomex.info
+++ b/python/python3-pycryptodomex/python3-pycryptodomex.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pycryptodomex"
-VERSION="3.21.0"
+VERSION="3.22.0"
HOMEPAGE="https://github.com/Legrandin/pycryptodome"
-DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.21.0x/pycryptodome-3.21.0x.tar.gz"
-MD5SUM="41204e45f4d684d9a784e446a6b8107f"
+DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz"
+MD5SUM="50f33147a3740fd868ceb9179632a709"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
index d96fae192d..22772675e5 100644
--- a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
+++ b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pydantic-core
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic-core
SRCNAM=pydantic_core
-VERSION=${VERSION:-2.27.1}
+VERSION=${VERSION:-2.27.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pydantic-core/python3-pydantic-core.info b/python/python3-pydantic-core/python3-pydantic-core.info
index 2b3f12757a..8a452e2120 100644
--- a/python/python3-pydantic-core/python3-pydantic-core.info
+++ b/python/python3-pydantic-core/python3-pydantic-core.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pydantic-core"
-VERSION="2.27.1"
+VERSION="2.27.2"
HOMEPAGE="https://github.com/pydantic/pydantic-core"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.27.1.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.27.1-1.tar.xz"
-MD5SUM="e4c770022c806b118d075418e34f54a8 \
- d85efdd445f3a791e7f321aa4b7d4384"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.27.2.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.27.2-1.tar.xz"
+MD5SUM="c90633350cda088856cf60c1c87de618 \
+ ea696259b639b27ce7ae7a0ea40df527"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin python3-hatchling"
diff --git a/python/python3-pydantic/python3-pydantic.SlackBuild b/python/python3-pydantic/python3-pydantic.SlackBuild
index 5a27f9218f..1eb5484a14 100644
--- a/python/python3-pydantic/python3-pydantic.SlackBuild
+++ b/python/python3-pydantic/python3-pydantic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pydantic
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.10.2}
+VERSION=${VERSION:-2.10.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pydantic/python3-pydantic.info b/python/python3-pydantic/python3-pydantic.info
index c1f242d94b..8a244272ee 100644
--- a/python/python3-pydantic/python3-pydantic.info
+++ b/python/python3-pydantic/python3-pydantic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pydantic"
-VERSION="2.10.2"
+VERSION="2.10.6"
HOMEPAGE="https://github.com/pydantic/pydantic"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.10.2.tar.gz"
-MD5SUM="7b030a56f0ffafd7403a8a786c2987ca"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.10.6.tar.gz"
+MD5SUM="46b0048f4ad780b0e8a15f602b56c5a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme"
diff --git a/python/python3-pydub/README b/python/python3-pydub/README
new file mode 100644
index 0000000000..03a5e9b5fd
--- /dev/null
+++ b/python/python3-pydub/README
@@ -0,0 +1 @@
+Manipulate audio with a simple and easy high level interface.
diff --git a/python/python3-pydub/python3-pydub.SlackBuild b/python/python3-pydub/python3-pydub.SlackBuild
new file mode 100644
index 0000000000..ba58e9ec7a
--- /dev/null
+++ b/python/python3-pydub/python3-pydub.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for python3-pydub
+
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+PRGNAM=python3-pydub
+SRCNAM=pydub
+VERSION=${VERSION:-0.25.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG.md LICENSE MANIFEST.in README.markdown $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-pydub/python3-pydub.info b/python/python3-pydub/python3-pydub.info
new file mode 100644
index 0000000000..9b042718c3
--- /dev/null
+++ b/python/python3-pydub/python3-pydub.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pydub"
+VERSION="0.25.1"
+HOMEPAGE="https://github.com/jiaaro/pydub"
+DOWNLOAD="https://github.com/jiaaro/pydub/archive/v0.25.1/pydub-0.25.1.tar.gz"
+MD5SUM="bedb19b04e5c18e234cd2915a58cfec2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/python3-pydub/slack-desc b/python/python3-pydub/slack-desc
new file mode 100644
index 0000000000..901d6b42ff
--- /dev/null
+++ b/python/python3-pydub/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-pydub: python3-pydub (audio manipulator)
+python3-pydub:
+python3-pydub: Manipulate audio with a simple and easy high
+python3-pydub: level interface.
+python3-pydub:
+python3-pydub:
+python3-pydub:
+python3-pydub:
+python3-pydub:
+python3-pydub:
+python3-pydub:
diff --git a/python/python3-pyjwt/python3-pyjwt.SlackBuild b/python/python3-pyjwt/python3-pyjwt.SlackBuild
index ad7c261536..4cd6cee308 100644
--- a/python/python3-pyjwt/python3-pyjwt.SlackBuild
+++ b/python/python3-pyjwt/python3-pyjwt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyjwt
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.8.0}
+VERSION=${VERSION:-2.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS* CHANGELOG* LICENSE* MANIFEST* README* $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python3-pyjwt/python3-pyjwt.info b/python/python3-pyjwt/python3-pyjwt.info
index babf8ace87..14eb692939 100644
--- a/python/python3-pyjwt/python3-pyjwt.info
+++ b/python/python3-pyjwt/python3-pyjwt.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pyjwt"
-VERSION="2.8.0"
+VERSION="2.10.1"
HOMEPAGE="https://github.com/jpadilla/pyjwt"
-DOWNLOAD="https://github.com/jpadilla/pyjwt/archive/2.8.0/pyjwt-2.8.0.tar.gz"
-MD5SUM="d434e3916a3245680d8a7635c9a0702c"
+DOWNLOAD="https://github.com/jpadilla/pyjwt/archive/2.10.1/pyjwt-2.10.1.tar.gz"
+MD5SUM="82ccd93a981f63841d6be89bd8d42ccb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
index fef1bf5318..e5770e14d6 100644
--- a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
+++ b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pyproject-api
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyproject-api
-VERSION=${VERSION:-1.8.0}
+VERSION=${VERSION:-1.9.0}
SRCNAM=${SRCNAM:-pyproject-api}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -66,8 +66,8 @@ PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
-# Revert unnecessary dependency version requirements
-sed -i 's|2\.0\.1|1\.2\.2|' pyproject.toml # tomli
+# Revert seemingly unnecessary dependency version requirements
+sed -i 's|2\.2\.1|1\.2\.2|' pyproject.toml # tomli
# Hide warning for packaging>=24 since it resides in /opt/
sed -i 's|.*packaging.*||' pyproject.toml
diff --git a/python/python3-pyproject-api/python3-pyproject-api.info b/python/python3-pyproject-api/python3-pyproject-api.info
index 83619157a9..2fbf19790a 100644
--- a/python/python3-pyproject-api/python3-pyproject-api.info
+++ b/python/python3-pyproject-api/python3-pyproject-api.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyproject-api"
-VERSION="1.8.0"
+VERSION="1.9.0"
HOMEPAGE="https://pyproject-api.readthedocs.io/en/latest/"
-DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.8.0/pyproject-api-1.8.0.tar.gz"
-MD5SUM="9872ebd1a45f0cb97227c935d787be73"
+DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.0/pyproject-api-1.9.0.tar.gz"
+MD5SUM="a943df740832a1c0eca8b1614e611896"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-pysdl2/python3-pysdl2.SlackBuild b/python/python3-pysdl2/python3-pysdl2.SlackBuild
index cb4ef0a62c..9f22657797 100644
--- a/python/python3-pysdl2/python3-pysdl2.SlackBuild
+++ b/python/python3-pysdl2/python3-pysdl2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pysdl2
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pysdl2
-SRCNAM=PySDL2
-VERSION=${VERSION:-0.9.16}
+SRCNAM=pysdl2
+VERSION=${VERSION:-0.9.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pysdl2/python3-pysdl2.info b/python/python3-pysdl2/python3-pysdl2.info
index 061282d6a8..923086f95e 100644
--- a/python/python3-pysdl2/python3-pysdl2.info
+++ b/python/python3-pysdl2/python3-pysdl2.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pysdl2"
-VERSION="0.9.16"
+VERSION="0.9.17"
HOMEPAGE="https://github.com/marcusva/py-sdl2"
-DOWNLOAD="https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz"
-MD5SUM="b497f7f3562b665eb7c2c418ce701f5c"
+DOWNLOAD="https://files.pythonhosted.org/packages/d7/ff/8704d84ad4d25f0a7bf7912504f64575e432e8d57dfba2fe35f5b2db7e04/pysdl2-0.9.17.tar.gz"
+MD5SUM="8dd193d3b01d949b256b5bb95c277dc6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pysubs2/python3-pysubs2.SlackBuild b/python/python3-pysubs2/python3-pysubs2.SlackBuild
index e68f62cd91..ab0dbead4e 100644
--- a/python/python3-pysubs2/python3-pysubs2.SlackBuild
+++ b/python/python3-pysubs2/python3-pysubs2.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pysubs2
-VERSION=${VERSION:-1.7.3}
+VERSION=${VERSION:-1.8.0}
SRCNAM=${SRCNAM:-pysubs2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pysubs2/python3-pysubs2.info b/python/python3-pysubs2/python3-pysubs2.info
index f4d82846a5..6677f7d5e6 100644
--- a/python/python3-pysubs2/python3-pysubs2.info
+++ b/python/python3-pysubs2/python3-pysubs2.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pysubs2"
-VERSION="1.7.3"
+VERSION="1.8.0"
HOMEPAGE="http://pysubs2.readthedocs.io/"
-DOWNLOAD="https://github.com/tkarabela/pysubs2/archive/refs/tags/1.7.3/pysubs2-1.7.3.tar.gz"
-MD5SUM="1b9bcc49df75c647d8bd0264fd2a43dc"
+DOWNLOAD="https://github.com/tkarabela/pysubs2/archive/refs/tags/1.8.0/pysubs2-1.8.0.tar.gz"
+MD5SUM="5cf58c08a1b9c2fd195e40f1f0c1d1ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-pytest/python3-pytest.SlackBuild b/python/python3-pytest/python3-pytest.SlackBuild
index a630532749..bb9a116232 100644
--- a/python/python3-pytest/python3-pytest.SlackBuild
+++ b/python/python3-pytest/python3-pytest.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2018 Serban Udrea <S.Udrea@gsi.de>
# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
# Based on the pytest SlackBuild by Dimitris Zlatanidis Orestiada, Greece
#
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytest
SRCNAM=pytest
-VERSION=${VERSION:-8.3.3}
+VERSION=${VERSION:-8.3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pytest/python3-pytest.info b/python/python3-pytest/python3-pytest.info
index f6b48daf4c..2e519e42d9 100644
--- a/python/python3-pytest/python3-pytest.info
+++ b/python/python3-pytest/python3-pytest.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pytest"
-VERSION="8.3.3"
+VERSION="8.3.5"
HOMEPAGE="http://pytest.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.3.tar.gz"
-MD5SUM="71466867181a5a7aefdb298b7146bcad"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.5.tar.gz"
+MD5SUM="f22d0f0e12aee3b97225a89504d657cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-iniconfig python3-exceptiongroup python3-setuptools-opt"
diff --git a/python/python3-pythran/README b/python/python3-pythran/README
index 32e80a1c06..9b9d9d7b41 100644
--- a/python/python3-pythran/README
+++ b/python/python3-pythran/README
@@ -5,3 +5,7 @@ native Python module with the same interface, but (hopefully) faster.
It is meant to efficiently compile scientific programs, and takes
advantage of multi-cores and SIMD instruction units.
+
+NOTE: Unable to support newer versions than 0.15.0 due to breaking
+academic/python3-scipy, which is stuck at that version due to the
+version of Cython in Slackware 15.0.
diff --git a/python/python3-pythran/python3-pythran.info b/python/python3-pythran/python3-pythran.info
index b57720bc0c..8388448f75 100644
--- a/python/python3-pythran/python3-pythran.info
+++ b/python/python3-pythran/python3-pythran.info
@@ -6,5 +6,5 @@ MD5SUM="cc6fa05e583733182d06d2e41e03cc10"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-beniget python3-numpy python3-setuptools-opt xsimd"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-pytz/python3-pytz.SlackBuild b/python/python3-pytz/python3-pytz.SlackBuild
index a9248cd575..7a5668c72a 100644
--- a/python/python3-pytz/python3-pytz.SlackBuild
+++ b/python/python3-pytz/python3-pytz.SlackBuild
@@ -4,6 +4,7 @@
# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands <pprkut@slackbuilds.org>
# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytz
-VERSION=${VERSION:-2024.2}
+VERSION=${VERSION:-2025.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pytz/python3-pytz.info b/python/python3-pytz/python3-pytz.info
index 9e781a317d..50056215ea 100644
--- a/python/python3-pytz/python3-pytz.info
+++ b/python/python3-pytz/python3-pytz.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pytz"
-VERSION="2024.2"
+VERSION="2025.1"
HOMEPAGE="https://pypi.org/project/pytz/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2024.2.tar.gz"
-MD5SUM="efcb554763a36b3e18acee074f44d1a5"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.1.tar.gz"
+MD5SUM="b51879337eb45a56947f91e82ec83ef1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
index 2eb84065e4..4c443df18a 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-qbittorrent-api
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-qbittorrent-api
-VERSION=${VERSION:-2024.11.70}
+VERSION=${VERSION:-2025.2.0}
SRCNAM=${SRCNAM:-qbittorrent-api}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.info b/python/python3-qbittorrent-api/python3-qbittorrent-api.info
index 688f896f3d..f6e7225abd 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.info
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.info
@@ -1,8 +1,8 @@
PRGNAM="python3-qbittorrent-api"
-VERSION="2024.11.70"
+VERSION="2025.2.0"
HOMEPAGE="https://qbittorrent-api.readthedocs.io/"
-DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2024.11.70/qbittorrent-api-2024.11.70.tar.gz"
-MD5SUM="4aa60c563e49723c890b3489e58ca195"
+DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.2.0/qbittorrent-api-2025.2.0.tar.gz"
+MD5SUM="4c1188d9dbbfb9e861fa3b22d9291d5c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt"
diff --git a/python/python3-reportlab/python3-reportlab.SlackBuild b/python/python3-reportlab/python3-reportlab.SlackBuild
index d5a3e6865f..74986fa4af 100644
--- a/python/python3-reportlab/python3-reportlab.SlackBuild
+++ b/python/python3-reportlab/python3-reportlab.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-reportlab
-# Copyright 2022-2024 Vijay Marcel
+# Copyright 2022-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-reportlab
-VERSION=${VERSION:-4.2.5}
+VERSION=${VERSION:-4.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-reportlab/python3-reportlab.info b/python/python3-reportlab/python3-reportlab.info
index e9b9617895..fabf7c739a 100644
--- a/python/python3-reportlab/python3-reportlab.info
+++ b/python/python3-reportlab/python3-reportlab.info
@@ -1,8 +1,8 @@
PRGNAM="python3-reportlab"
-VERSION="4.2.5"
+VERSION="4.3.1"
HOMEPAGE="https://reportlab.com"
-DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.2.5.tar.gz"
-MD5SUM="4334edd0b173593476efd589d4f59258"
+DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.3.1.tar.gz"
+MD5SUM="7aae020243884242f00a3f5ee887798b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-rope/README b/python/python3-rope/README
index 98c3045b5a..6fe3e26a53 100644
--- a/python/python3-rope/README
+++ b/python/python3-rope/README
@@ -1,6 +1,6 @@
Rope is the world's most advanced open source Python refactoring
library (that's the upstream author's words).
-python3-rope 1.1.0 is the last available version for Slackware 15.0.
-Newer versions depend on python3-pytoolconfig, which itself
-depends on a newer python-tomli.
+python3-rope 1.1.1 is the last available version for Slackware 15.0.
+Newer versions depend on python3-pytoolconfig, which itself depends on
+python-tomli >= 2.0.
diff --git a/python/python3-rope/python3-rope.SlackBuild b/python/python3-rope/python3-rope.SlackBuild
index b170554db6..4ad2c04bb2 100644
--- a/python/python3-rope/python3-rope.SlackBuild
+++ b/python/python3-rope/python3-rope.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-rope
-# Copyright 2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-rope
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-rope/python3-rope.info b/python/python3-rope/python3-rope.info
index d89c47f9ac..3da8d8cd99 100644
--- a/python/python3-rope/python3-rope.info
+++ b/python/python3-rope/python3-rope.info
@@ -1,8 +1,8 @@
PRGNAM="python3-rope"
-VERSION="1.1.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/python-rope/rope"
-DOWNLOAD="https://github.com/python-rope/rope/archive/1.1.0/rope-1.1.0.tar.gz"
-MD5SUM="71ded8057d5048e49373ccb2d9948e29"
+DOWNLOAD="https://github.com/python-rope/rope/archive/1.1.1/rope-1.1.1.tar.gz"
+MD5SUM="32771d1cdf52feb07c939383c4f1d300"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-service-identity/python3-service-identity.SlackBuild b/python/python3-service-identity/python3-service-identity.SlackBuild
index e16fad51d9..6b762ea185 100644
--- a/python/python3-service-identity/python3-service-identity.SlackBuild
+++ b/python/python3-service-identity/python3-service-identity.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-service-identity
SRCNAM=service_identity
-VERSION=${VERSION:-24.1.0}
+VERSION=${VERSION:-24.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-service-identity/python3-service-identity.info b/python/python3-service-identity/python3-service-identity.info
index 31c22b625d..60a0b5268e 100644
--- a/python/python3-service-identity/python3-service-identity.info
+++ b/python/python3-service-identity/python3-service-identity.info
@@ -1,10 +1,10 @@
PRGNAM="python3-service-identity"
-VERSION="24.1.0"
+VERSION="24.2.0"
HOMEPAGE="https://pypi.python.org/pypi/service-identity"
-DOWNLOAD="https://pypi.python.org/packages/source/s/service-identity/service_identity-24.1.0.tar.gz"
-MD5SUM="64267a4351ee3c225ee12a11bb29fc44"
+DOWNLOAD="https://pypi.python.org/packages/source/s/service-identity/service_identity-24.2.0.tar.gz"
+MD5SUM="e575db51719742ec39191c896e4c2971"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-attrs cryptography python3-pyasn1-modules python3-hatch_vcs python3-hatch_fancy_pypi_readme"
+REQUIRES="python3-attrs cryptography python3-pyasn1-modules"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-setuptools-git-versioning/README b/python/python3-setuptools-git-versioning/README
index c21cdfa783..1b326e7684 100644
--- a/python/python3-setuptools-git-versioning/README
+++ b/python/python3-setuptools-git-versioning/README
@@ -9,3 +9,11 @@ Features:
* Templates support a lot of substitutions including git and
environment information
* Well-documented
+
+NOTE: Will need to have PYTHONPATH set to use as slackware's tomli
+ package is too old and may cause problems. It will need to see
+ python3-tomli-opt. (only needed for python <3.11)
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
diff --git a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild
index e8ed6ee0bf..013d1d03b5 100644
--- a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild
+++ b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-setuptools-git-versioning
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2024-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2024, Alexander verbovetsky, Moscow, Russia
# All rights reserved.
#
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-git-versioning
-SRCNAM=setuptools-git-versioning
-VERSION=${VERSION:-2.0.0}
+SRCNAM=setuptools_git_versioning
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+# lower the version requirement so it does not break other builds if
+# setuptools_git_versioning is installed.
+sed -i 's/tomli>=2.0.1/tomli>=1.2.2/' requirements.txt
+sed -i 's/tomli>=2.0.1/tomli>=1.2.2/' PKG-INFO
+sed -i 's/tomli>=2.0.1/tomli>=1.2.2/' setuptools_git_versioning.egg-info/requires.txt
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info
index 844a68bfbc..e17ac14206 100644
--- a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info
+++ b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info
@@ -1,10 +1,10 @@
PRGNAM="python3-setuptools-git-versioning"
-VERSION="2.0.0"
+VERSION="2.1.0"
HOMEPAGE="https://setuptools-git-versioning.readthedocs.io"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools-git-versioning/setuptools-git-versioning-2.0.0.tar.gz"
-MD5SUM="9b8bbc38938f700595c2b00fae73637f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_git_versioning/setuptools_git_versioning-2.1.0.tar.gz"
+MD5SUM="fa2116c239f9ffb655bdb4b6f2ff3bf4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel python3-toml"
+REQUIRES="python3-build python3-wheel python3-tomli-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
index 55e0c220d5..f08d5003ed 100644
--- a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
+++ b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-setuptools-opt
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2013-2014 Audrius Kažukauskas <audrius@neutrino.lt>
# Copyright 2014, 2017, 2018, 2022 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-opt
SRCNAM=setuptools
-VERSION=${VERSION:-75.6.0}
+VERSION=${VERSION:-75.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.info b/python/python3-setuptools-opt/python3-setuptools-opt.info
index ee9e0f1491..b4417100f4 100644
--- a/python/python3-setuptools-opt/python3-setuptools-opt.info
+++ b/python/python3-setuptools-opt/python3-setuptools-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-setuptools-opt"
-VERSION="75.6.0"
+VERSION="75.8.0"
HOMEPAGE="https://pypi.org/project/setuptools/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-75.6.0.tar.gz"
-MD5SUM="94458e508bd8e9dc6e6d097fc8747cf0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-75.8.0.tar.gz"
+MD5SUM="a42b075e3e18e724580f4caf7944354a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-packaging-opt python3-wheel"
diff --git a/python/python3-smart_open/python3-smart_open.SlackBuild b/python/python3-smart_open/python3-smart_open.SlackBuild
index 4748f85494..60c90b878d 100644
--- a/python/python3-smart_open/python3-smart_open.SlackBuild
+++ b/python/python3-smart_open/python3-smart_open.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-smart_open
-VERSION=${VERSION:-7.0.5}
+VERSION=${VERSION:-7.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-smart_open/python3-smart_open.info b/python/python3-smart_open/python3-smart_open.info
index 63839c39fc..96b61cc523 100644
--- a/python/python3-smart_open/python3-smart_open.info
+++ b/python/python3-smart_open/python3-smart_open.info
@@ -1,8 +1,8 @@
PRGNAM="python3-smart_open"
-VERSION="7.0.5"
+VERSION="7.1.0"
HOMEPAGE="https://github.com/RaRe-Technologies/smart_open"
-DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.0.5/smart_open-7.0.5.tar.gz"
-MD5SUM="b78ad5d9a75fdf0cf1b7e9979461840e"
+DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.1.0/smart_open-7.1.0.tar.gz"
+MD5SUM="7694eeb6710f5d0d3c8e909619eb0e87"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wrapt"
diff --git a/python/python3-sniffio/python3-sniffio.info b/python/python3-sniffio/python3-sniffio.info
index 7064cd61a3..7600aeceb7 100644
--- a/python/python3-sniffio/python3-sniffio.info
+++ b/python/python3-sniffio/python3-sniffio.info
@@ -6,5 +6,5 @@ MD5SUM="39144e000300307b45eb4560286089c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-socks/python3-socks.SlackBuild b/python/python3-socks/python3-socks.SlackBuild
index 084bb29a03..abb9869491 100644
--- a/python/python3-socks/python3-socks.SlackBuild
+++ b/python/python3-socks/python3-socks.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-socks
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 nomnombtc <nomnombtc@arcor.de>
+# Copyright 2023-2025 nomnombtc <nomnombtc@arcor.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-socks
-VERSION=${VERSION:-2.5.3}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-socks/python3-socks.info b/python/python3-socks/python3-socks.info
index 47ff94482a..906c65e367 100644
--- a/python/python3-socks/python3-socks.info
+++ b/python/python3-socks/python3-socks.info
@@ -1,10 +1,10 @@
PRGNAM="python3-socks"
-VERSION="2.5.3"
+VERSION="2.7.1"
HOMEPAGE="https://github.com/romis2012/python-socks/"
-DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.5.3/python-socks-2.5.3.tar.gz"
-MD5SUM="123afb3b78a93871f5c04219f2ae23a4"
+DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.7.1/python-socks-2.7.1.tar.gz"
+MD5SUM="d418ba1e7829ed2f7c38c033c40a862c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="nomnombtc"
EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-soundfile/python3-soundfile.SlackBuild b/python/python3-soundfile/python3-soundfile.SlackBuild
index 7b28387124..69eed815ee 100644
--- a/python/python3-soundfile/python3-soundfile.SlackBuild
+++ b/python/python3-soundfile/python3-soundfile.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-soundfile
-# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-soundfile
-VERSION=${VERSION:-0.12.1}
+VERSION=${VERSION:-0.13.1}
SRCNAM=${SRCNAM:-python-soundfile}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-soundfile/python3-soundfile.info b/python/python3-soundfile/python3-soundfile.info
index 82b1d2fe71..1c0fd49ac1 100644
--- a/python/python3-soundfile/python3-soundfile.info
+++ b/python/python3-soundfile/python3-soundfile.info
@@ -1,8 +1,8 @@
PRGNAM="python3-soundfile"
-VERSION="0.12.1"
+VERSION="0.13.1"
HOMEPAGE="https://github.com/bastibe/python-soundfile"
-DOWNLOAD="https://github.com/bastibe/python-soundfile/archive/refs/tags/0.12.1/python-soundfile-0.12.1.tar.gz"
-MD5SUM="eeda4dd558236ab1e786f0b28da2574e"
+DOWNLOAD="https://github.com/bastibe/python-soundfile/archive/refs/tags/0.13.1/python-soundfile-0.13.1.tar.gz"
+MD5SUM="8c28697bcdcf44643e207631833137d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-numpy"
diff --git a/python/python3-statsmodels/README b/python/python3-statsmodels/README
index 9bb29c3006..c78c9034c4 100644
--- a/python/python3-statsmodels/README
+++ b/python/python3-statsmodels/README
@@ -6,6 +6,3 @@ plotting functions, and result statistics are available for
different types of data and each estimator. Researchers across
fields may find that statsmodels fully meets their needs for
statistical computing and data analysis in Python.
-
-python3-statsmodels 0.14.1 is the last available version for Slackware
-15.0. Newer versions would require Cython >= 3.0.10.
diff --git a/python/python3-statsmodels/python3-statsmodels.info b/python/python3-statsmodels/python3-statsmodels.info
index 10f49fa3a3..8224e87e97 100644
--- a/python/python3-statsmodels/python3-statsmodels.info
+++ b/python/python3-statsmodels/python3-statsmodels.info
@@ -1,6 +1,6 @@
PRGNAM="python3-statsmodels"
VERSION="0.14.1"
-HOMEPAGE="http://statsmodels.sourceforge.net/"
+HOMEPAGE="https://www.statsmodels.org"
DOWNLOAD="https://pypi.python.org/packages/source/s/statsmodels/statsmodels-0.14.1.tar.gz"
MD5SUM="4e0f1ecd898349d9f23ee496bb6ba7ba"
DOWNLOAD_x86_64=""
diff --git a/python/python3-stevedore/python3-stevedore.SlackBuild b/python/python3-stevedore/python3-stevedore.SlackBuild
index 41b8bf693a..bb4aa3145e 100644
--- a/python/python3-stevedore/python3-stevedore.SlackBuild
+++ b/python/python3-stevedore/python3-stevedore.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-stevedore
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-stevedore
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-5.4.1}
SRCNAM=${SRCNAM:-stevedore}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-stevedore/python3-stevedore.info b/python/python3-stevedore/python3-stevedore.info
index db7480953b..47445a4ec4 100644
--- a/python/python3-stevedore/python3-stevedore.info
+++ b/python/python3-stevedore/python3-stevedore.info
@@ -1,8 +1,8 @@
PRGNAM="python3-stevedore"
-VERSION="5.4.0"
+VERSION="5.4.1"
HOMEPAGE="https://opendev.org/openstack/stevedore/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.4.0.tar.gz"
-MD5SUM="1e3db9ca3de028af796167fcbbea96e0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.4.1.tar.gz"
+MD5SUM="d8ce49d9a513d454bec0e897ce10062b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-tekore/python3-tekore.SlackBuild b/python/python3-tekore/python3-tekore.SlackBuild
index 6885ce7c17..0fe98e82bf 100644
--- a/python/python3-tekore/python3-tekore.SlackBuild
+++ b/python/python3-tekore/python3-tekore.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tekore
-# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tekore
SRCNAM=tekore
-VERSION=${VERSION:-5.5.1}
+VERSION=${VERSION:-6.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,7 +68,9 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
+if [ $PYVER = "3.9" ]; then
+ export PYTHONPATH=/opt/python$PYVER/site-packages/
+fi
python3 -m build --wheel --no-isolation
python3 -m installer --destdir="$PKG" dist/*.whl
diff --git a/python/python3-tekore/python3-tekore.info b/python/python3-tekore/python3-tekore.info
index 78e36e9ffb..5f5d8601bf 100644
--- a/python/python3-tekore/python3-tekore.info
+++ b/python/python3-tekore/python3-tekore.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tekore"
-VERSION="5.5.1"
+VERSION="6.0.0"
HOMEPAGE="https://pypi.org/project/tekore/"
-DOWNLOAD="https://github.com/felix-hilden/tekore/archive/v5.5.1/tekore-5.5.1.tar.gz"
-MD5SUM="bd1f245d3d4bf49d0b8904dc77a5c817"
+DOWNLOAD="https://github.com/felix-hilden/tekore/archive/v6.0.0/tekore-6.0.0.tar.gz"
+MD5SUM="deb5a65322d92a15bc962c8f678c2cac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-tempora/python3-tempora.SlackBuild b/python/python3-tempora/python3-tempora.SlackBuild
index 97848a992e..6301fe2f6b 100644
--- a/python/python3-tempora/python3-tempora.SlackBuild
+++ b/python/python3-tempora/python3-tempora.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tempora
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tempora
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.7.0}
+VERSION=${VERSION:-5.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tempora/python3-tempora.info b/python/python3-tempora/python3-tempora.info
index 3a3a419c15..5bea39431f 100644
--- a/python/python3-tempora/python3-tempora.info
+++ b/python/python3-tempora/python3-tempora.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tempora"
-VERSION="5.7.0"
+VERSION="5.8.0"
HOMEPAGE="https://github.com/jaraco/tempora"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tempora/tempora-5.7.0.tar.gz"
-MD5SUM="e4ca48a06f4c8b9aa21b8081937353f2"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tempora/tempora-5.8.0.tar.gz"
+MD5SUM="ca7fb7c9523fb5232b734a19dae05c6a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-jaraco.functools python3-dateutil"
diff --git a/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild b/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild
index d1d64ee6ec..8f24d134bc 100644
--- a/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild
+++ b/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-threadpoolctl
# Copyright 2022 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-threadpoolctl
SRCNAM=threadpoolctl
-VERSION=${VERSION:-3.5.0}
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES.md LICENSE multiple_openmp.md PKG-INFO README.md dev-requirements.txt \
+ CHANGES.md LICENSE multiple_openmp.md README.md dev-requirements.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-threadpoolctl/python3-threadpoolctl.info b/python/python3-threadpoolctl/python3-threadpoolctl.info
index b08c062aeb..c1e1e47174 100644
--- a/python/python3-threadpoolctl/python3-threadpoolctl.info
+++ b/python/python3-threadpoolctl/python3-threadpoolctl.info
@@ -1,8 +1,8 @@
PRGNAM="python3-threadpoolctl"
-VERSION="3.5.0"
+VERSION="3.6.0"
HOMEPAGE="https://github.com/joblib/threadpoolctl/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/threadpoolctl/threadpoolctl-3.5.0.tar.gz"
-MD5SUM="3ae140ae3bb08f43fdc19db73bcdf478"
+DOWNLOAD="https://github.com/joblib/threadpoolctl/archive/refs/tags/3.6.0/threadpoolctl-3.6.0.tar.gz"
+MD5SUM="7a5dff25139d88e8c9b3a3d939f68512"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-tomli-opt/README b/python/python3-tomli-opt/README
new file mode 100644
index 0000000000..3e9ab442fb
--- /dev/null
+++ b/python/python3-tomli-opt/README
@@ -0,0 +1,4 @@
+python3-tomli-opt (A lil' TOML parser)
+
+Tomli is a Python library for parsing TOML.
+(Only needed for python <3.11)
diff --git a/python/python3-tomli-opt/python3-tomli-opt.SlackBuild b/python/python3-tomli-opt/python3-tomli-opt.SlackBuild
new file mode 100644
index 0000000000..c40f186e58
--- /dev/null
+++ b/python/python3-tomli-opt/python3-tomli-opt.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Slackware build script for python3-tomli-opt
+
+# Copyright 2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-tomli-opt
+SRCNAM=tomli
+VERSION=${VERSION:-2.2.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+# set noarch because installing to /opt
+ARCH=noarch
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+
+python3 -m flit_core.wheel
+python3 -m installer -d "$PKG" dist/*.whl
+
+if [ "$PKG/usr/" != "/usr/" ]; then
+ mkdir -p $PKG/opt
+ mv $PKG/usr/lib*/python$PYVER $PKG/opt/
+ rmdir $PKG/usr/lib*
+else
+ echo "ERROR: \$PKG is not set! We don't want to move the real /usr/lib*/python$PYVER"
+ exit 1
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE PKG-INFO README.* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-tomli-opt/python3-tomli-opt.info b/python/python3-tomli-opt/python3-tomli-opt.info
new file mode 100644
index 0000000000..52d3c0e4be
--- /dev/null
+++ b/python/python3-tomli-opt/python3-tomli-opt.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-tomli-opt"
+VERSION="2.2.1"
+HOMEPAGE="https://github.com/hukkin/tomli"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli/tomli-2.2.1.tar.gz"
+MD5SUM="1e0e2fb2e29f3d77f0507bee71fb4ab4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-installer"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-tomli-opt/slack-desc b/python/python3-tomli-opt/slack-desc
new file mode 100644
index 0000000000..9d3ab9824c
--- /dev/null
+++ b/python/python3-tomli-opt/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-tomli-opt: python3-tomli-opt (A lil' TOML parser)
+python3-tomli-opt:
+python3-tomli-opt: Tomli is a Python library for parsing TOML.
+python3-tomli-opt: (Only needed for python <3.11)
+python3-tomli-opt:
+python3-tomli-opt: Homepage: https://github.com/hukkin/tomli
+python3-tomli-opt:
+python3-tomli-opt:
+python3-tomli-opt:
+python3-tomli-opt:
+python3-tomli-opt:
diff --git a/python/python3-tomli_w/python3-tomli_w.SlackBuild b/python/python3-tomli_w/python3-tomli_w.SlackBuild
index f18e2932f6..9a9c465431 100644
--- a/python/python3-tomli_w/python3-tomli_w.SlackBuild
+++ b/python/python3-tomli_w/python3-tomli_w.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tomli_w
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tomli_w
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,13 +63,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-python3 -m build --no-isolation
+python3 -m flit_core.wheel
python3 -m installer -d "$PKG" dist/*.whl
-# installing tests to a subdir of your project might not conflict the toplevel, but
-# don't do it anyway...
-#rm -r "$PKG"/usr/lib${LIBDIRSUFFIX}/python*/site-packages/${SRCNAM}/tests/
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-tomli_w/python3-tomli_w.info b/python/python3-tomli_w/python3-tomli_w.info
index 274a9bba02..4ef1a7185e 100644
--- a/python/python3-tomli_w/python3-tomli_w.info
+++ b/python/python3-tomli_w/python3-tomli_w.info
@@ -1,10 +1,10 @@
PRGNAM="python3-tomli_w"
-VERSION="1.1.0"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/hukkin/tomli-w"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli_w/tomli_w-1.1.0.tar.gz"
-MD5SUM="8a074845fdcbb1fb6855bec753f0f94e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli_w/tomli_w-1.2.0.tar.gz"
+MD5SUM="bfc49ccce117afc20bcaf50e80fcecfe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build"
+REQUIRES="python3-installer"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-tomlkit/python3-tomlkit.info b/python/python3-tomlkit/python3-tomlkit.info
index ab644d2ca4..7ce97f93e4 100644
--- a/python/python3-tomlkit/python3-tomlkit.info
+++ b/python/python3-tomlkit/python3-tomlkit.info
@@ -6,5 +6,5 @@ MD5SUM="0db1a3750c64b141720f05430df9b433"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild
index 5707e57658..de8d2cd2c6 100644
--- a/python/python3-tox/python3-tox.SlackBuild
+++ b/python/python3-tox/python3-tox.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tox
-# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com
+# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tox
-VERSION=${VERSION:-4.23.2}
+VERSION=${VERSION:-4.24.2}
SRCNAM=${SRCNAM:-tox}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,8 +67,8 @@ export PYTHONPATH=/opt/python$PYVER/site-packages
export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
# This seems to run fine with versions available in 15.0... no need for warnings
-sed -i 's|=5\.2|=4\.0\.0|' pyproject.toml # chardet
-sed -i 's|=2\.0\.1|=1\.2\.2|' pyproject.toml # tomli
+sed -i 's|=5\.2|=4\.0\.0|' pyproject.toml # chardet
+sed -i 's|=2\.2\.1|=1\.2\.2|' pyproject.toml # tomli
# Hide warning for packaging>=24 since it resides in /opt/
sed -i 's|.*packaging.*||' pyproject.toml
diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info
index baf7a90fcb..71615dfee7 100644
--- a/python/python3-tox/python3-tox.info
+++ b/python/python3-tox/python3-tox.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tox"
-VERSION="4.23.2"
+VERSION="4.24.2"
HOMEPAGE="https://tox.wiki/"
-DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.23.2/tox-4.23.2.tar.gz"
-MD5SUM="aa77e5e415d3c5f181c2fafbd53e78ab"
+DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.24.2/tox-4.24.2.tar.gz"
+MD5SUM="43eb04da39b9d3ffe238de1f36032b8f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv"
diff --git a/python/python3-transaction/python3-transaction.SlackBuild b/python/python3-transaction/python3-transaction.SlackBuild
index 716fb1597b..88ca55d468 100644
--- a/python/python3-transaction/python3-transaction.SlackBuild
+++ b/python/python3-transaction/python3-transaction.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-transaction
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.0}
+VERSION=${VERSION:-5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-transaction/python3-transaction.info b/python/python3-transaction/python3-transaction.info
index 634b6cbf9d..e8f2f37532 100644
--- a/python/python3-transaction/python3-transaction.info
+++ b/python/python3-transaction/python3-transaction.info
@@ -1,8 +1,8 @@
PRGNAM="python3-transaction"
-VERSION="4.0"
+VERSION="5.0"
HOMEPAGE="https://pypi.python.org/pypi/transaction"
-DOWNLOAD="https://pypi.python.org/packages/source/t/transaction/transaction-4.0.tar.gz"
-MD5SUM="a0ba00dbc334dfc84fa3ce2953a84a4a"
+DOWNLOAD="https://pypi.python.org/packages/source/t/transaction/transaction-5.0.tar.gz"
+MD5SUM="1b1bd8082be375f43a855eb8dd0357d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zope.interface"
diff --git a/python/python3-treq/README b/python/python3-treq/README
new file mode 100644
index 0000000000..cb7d4bd530
--- /dev/null
+++ b/python/python3-treq/README
@@ -0,0 +1,5 @@
+treq: High-level Twisted HTTP Client API
+
+treq is an HTTP library inspired by requests but written on top of
+Twisted's Agents. It provides a simple, higher level API for making
+HTTP requests when using Twisted.
diff --git a/python/python3-treq/python3-treq.SlackBuild b/python/python3-treq/python3-treq.SlackBuild
new file mode 100644
index 0000000000..09883a8486
--- /dev/null
+++ b/python/python3-treq/python3-treq.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# Slackware build script for python3-treq
+
+# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-treq
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-24.9.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \; -o \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-treq/python3-treq.info b/python/python3-treq/python3-treq.info
new file mode 100644
index 0000000000..0233fad7b9
--- /dev/null
+++ b/python/python3-treq/python3-treq.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-treq"
+VERSION="24.9.1"
+HOMEPAGE="https://pypi.org/project/treq/"
+DOWNLOAD="https://pypi.python.org/packages/source/t/treq/treq-24.9.1.tar.gz"
+MD5SUM="a48996ff540651deded304b638ba54ea"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyOpenSSL python3-twisted"
+MAINTAINER="Yth - Arnaud"
+EMAIL="yth@ythogtha.org"
diff --git a/python/python3-treq/slack-desc b/python/python3-treq/slack-desc
new file mode 100644
index 0000000000..3b9145f477
--- /dev/null
+++ b/python/python3-treq/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-treq: python3-treq (High-level Twisted HTTP Client API)
+python3-treq:
+python3-treq: treq is an HTTP library inspired by requests but written on top of
+python3-treq: Twisted's Agents.
+python3-treq:
+python3-treq: It provides a simple, higher level API for making HTTP requests when
+python3-treq: using Twisted.
+python3-treq:
+python3-treq:
+python3-treq:
+python3-treq:
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
index edfdac6344..db29e843c8 100644
--- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
+++ b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-trove-classifiers
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-trove-classifiers
SRCNAM=trove_classifiers
-VERSION=${VERSION:-2024.10.21.16}
+VERSION=${VERSION:-2025.1.15.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.info b/python/python3-trove-classifiers/python3-trove-classifiers.info
index 6c44b1ddf5..2e732b1cb1 100644
--- a/python/python3-trove-classifiers/python3-trove-classifiers.info
+++ b/python/python3-trove-classifiers/python3-trove-classifiers.info
@@ -1,8 +1,8 @@
PRGNAM="python3-trove-classifiers"
-VERSION="2024.10.21.16"
+VERSION="2025.1.15.22"
HOMEPAGE="https://github.com/pypa/trove-classifiers"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2024.10.21.16.tar.gz"
-MD5SUM="c2820cfbb09e91d84ade85e0e65d87ae"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.1.15.22.tar.gz"
+MD5SUM="3656424a10a761108fa8250033ffe3d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-calver"
diff --git a/python/python3-tubes/python3-tubes.SlackBuild b/python/python3-tubes/python3-tubes.SlackBuild
index d07c4b1d04..3e7b9fb464 100644
--- a/python/python3-tubes/python3-tubes.SlackBuild
+++ b/python/python3-tubes/python3-tubes.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tubes
SRCNAM=Tubes
VERSION=${VERSION:-0.2.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -83,6 +80,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python3-tubes/python3-tubes.info b/python/python3-tubes/python3-tubes.info
index 5b3f858bda..01c44cb006 100644
--- a/python/python3-tubes/python3-tubes.info
+++ b/python/python3-tubes/python3-tubes.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/T/Tubes/Tubes-0.2.1.tar.gz"
MD5SUM="206e68202c4048ec61a245e8ce65fba2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-twisted python3-characteristic"
+REQUIRES="python3-twisted python3-characteristic python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-twisted/python3-twisted.SlackBuild b/python/python3-twisted/python3-twisted.SlackBuild
index 89962ae546..7269dd8ed8 100644
--- a/python/python3-twisted/python3-twisted.SlackBuild
+++ b/python/python3-twisted/python3-twisted.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-twisted
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-24.3.0}
+VERSION=${VERSION:-24.11.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-twisted/python3-twisted.info b/python/python3-twisted/python3-twisted.info
index 6d045ef8e3..e9f0b17af0 100644
--- a/python/python3-twisted/python3-twisted.info
+++ b/python/python3-twisted/python3-twisted.info
@@ -1,8 +1,8 @@
PRGNAM="python3-twisted"
-VERSION="24.3.0"
+VERSION="24.11.0"
HOMEPAGE="https://twistedmatrix.com/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-24.3.0.tar.gz"
-MD5SUM="85d7a8d1552151cfd9e42417ab2ff875"
+DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-24.11.0.tar.gz"
+MD5SUM="a21b5326a74079a92d7bc4748b419280"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-automat python3-constantly python3-hyperlink python3-incremental zope.interface python3-service-identity"
diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
index 0663de7d86..8c6a8af17d 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-types-python-dateutil
-VERSION=${VERSION:-2.9.0.20241003}
+VERSION=${VERSION:-2.9.0.20241206}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=types-python-dateutil
+SRCNAM=types_python_dateutil
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.info b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
index 7c1f20c9ba..7fdfe00a32 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
@@ -1,8 +1,8 @@
PRGNAM="python3-types-python-dateutil"
-VERSION="2.9.0.20241003"
+VERSION="2.9.0.20241206"
HOMEPAGE="https://pypi.org/project/types-python-dateutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types-python-dateutil/types-python-dateutil-2.9.0.20241003.tar.gz"
-MD5SUM="986aa3f3706c4b38dfcd141572a4f515"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20241206.tar.gz"
+MD5SUM="75621f393711ce76bb7a7e46902384db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
index 59e4599d8d..7ceca695d2 100644
--- a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
+++ b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-ufo2ft
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ufo2ft
-VERSION=${VERSION:-3.3.1}
+VERSION=${VERSION:-3.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ufo2ft/python3-ufo2ft.info b/python/python3-ufo2ft/python3-ufo2ft.info
index 5d33acfa37..4c92ff1a36 100644
--- a/python/python3-ufo2ft/python3-ufo2ft.info
+++ b/python/python3-ufo2ft/python3-ufo2ft.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ufo2ft"
-VERSION="3.3.1"
+VERSION="3.4.2"
HOMEPAGE="https://github.com/googlefonts/ufo2ft"
-DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.3.1.tar.gz"
-MD5SUM="a493f7908528bf5edd31d82004390d98"
+DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.2.tar.gz"
+MD5SUM="c1dac6194a915118b5f445b9cdf7c915"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pytz python3-booleanOperations python3-defcon python3-fontMath python3-ufonormalizer python3-fontParts python3-fontPens python3-cffsubr python3-compreffor"
diff --git a/python/python3-ufolib2/python3-ufolib2.SlackBuild b/python/python3-ufolib2/python3-ufolib2.SlackBuild
index 3c9f71d386..36a9b9d4dd 100644
--- a/python/python3-ufolib2/python3-ufolib2.SlackBuild
+++ b/python/python3-ufolib2/python3-ufolib2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-ufolib2
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,13 +30,15 @@
# 25/02/2024: Upgraded to version 0.16.0
# 21/08/2024: Sphinx is now an optional dependency
# Bump the build no.
+# 18/02/2025: updated to version 0.17.1
+# ----------------------------------------------------------------------
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ufolib2
-VERSION=${VERSION:-0.16.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.17.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=${SRCNAM:-ufolib2}
diff --git a/python/python3-ufolib2/python3-ufolib2.info b/python/python3-ufolib2/python3-ufolib2.info
index 3547d1924e..3059882e57 100644
--- a/python/python3-ufolib2/python3-ufolib2.info
+++ b/python/python3-ufolib2/python3-ufolib2.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ufolib2"
-VERSION="0.16.1"
+VERSION="0.17.1"
HOMEPAGE="https://github.com/fonttools/ufolib2"
-DOWNLOAD="https://pypi.io/packages/source/u/ufoLib2/ufolib2-0.16.1.tar.gz"
-MD5SUM="d85fc3e093f91150ddd0316550d23e90"
+DOWNLOAD="https://pypi.io/packages/source/u/ufoLib2/ufolib2-0.17.1.tar.gz"
+MD5SUM="ee6b43f706c9004c794458ada7601bb2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cattrs python3-fonttools msgpack-python python3-setuptools-opt"
diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
index f9424f8e4f..2eade897d2 100644
--- a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
+++ b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-uharfbuzz
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,20 +31,22 @@
# 25/02/2024: Updated to version 0.39.0
-# 24/05/20204: Updated to version 0.39.1
+# 24/05/2024: Updated to version 0.39.1
# 21/08/2024: Updated to version 0.39.3
# 11/09/2024: Updated to version 0.39.5
-# 10/07/2024: Updated to version 0.41.0
+# 11/10/2024: Updated to version 0.41.0
+
+# 18/02/2025: updated to version 0.45.0
#-------------------------------------------------------------------------------#
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-uharfbuzz
-VERSION=${VERSION:-0.42.0}
+VERSION=${VERSION:-0.45.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.info b/python/python3-uharfbuzz/python3-uharfbuzz.info
index 6cde6e675e..5dc948cb5c 100644
--- a/python/python3-uharfbuzz/python3-uharfbuzz.info
+++ b/python/python3-uharfbuzz/python3-uharfbuzz.info
@@ -1,8 +1,8 @@
PRGNAM="python3-uharfbuzz"
-VERSION="0.42.0"
+VERSION="0.45.0"
HOMEPAGE="https://www.github.com/harfbuzz/uharfbuzz"
-DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.42.0.tar.gz"
-MD5SUM="70c3e6186bf1773b2dcf22861c126736"
+DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.45.0.tar.gz"
+MD5SUM="62e393f3af370f1a6e7608aa6a77f231"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel python3-pkgconfig"
diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild
index 5298330073..24b6eba6cd 100644
--- a/python/python3-unearth/python3-unearth.SlackBuild
+++ b/python/python3-unearth/python3-unearth.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-unearth
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-unearth
-VERSION=${VERSION:-0.17.2}
+VERSION=${VERSION:-0.17.3}
SRCNAM=${SRCNAM:-unearth}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-unearth/python3-unearth.info b/python/python3-unearth/python3-unearth.info
index 2f31af42ff..76cc7ceae7 100644
--- a/python/python3-unearth/python3-unearth.info
+++ b/python/python3-unearth/python3-unearth.info
@@ -1,8 +1,8 @@
PRGNAM="python3-unearth"
-VERSION="0.17.2"
+VERSION="0.17.3"
HOMEPAGE="https://github.com/frostming/unearth"
-DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.2/unearth-0.17.2.tar.gz"
-MD5SUM="0e2192864ef5f55a8f98b7848d0e7d50"
+DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.3/unearth-0.17.3.tar.gz"
+MD5SUM="5759cd1bf54b9b7736ecff85117e1339"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend python3-httpx"
diff --git a/python/python3-unidiff/README b/python/python3-unidiff/README
new file mode 100644
index 0000000000..aa2c0e91dd
--- /dev/null
+++ b/python/python3-unidiff/README
@@ -0,0 +1 @@
+Simple Python library to parse and interact with unified diff data.
diff --git a/python/python3-unidiff/python3-unidiff.SlackBuild b/python/python3-unidiff/python3-unidiff.SlackBuild
new file mode 100644
index 0000000000..0c58dfbde1
--- /dev/null
+++ b/python/python3-unidiff/python3-unidiff.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+# Slackware build script for python3-unidiff
+
+# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-unidiff
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-0.7.5}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \; -o \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-unidiff/python3-unidiff.info b/python/python3-unidiff/python3-unidiff.info
new file mode 100644
index 0000000000..9089920693
--- /dev/null
+++ b/python/python3-unidiff/python3-unidiff.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-unidiff"
+VERSION="0.7.5"
+HOMEPAGE="https://pypi.org/project/unidiff/"
+DOWNLOAD="https://pypi.python.org/packages/source/u/unidiff/unidiff-0.7.5.tar.gz"
+MD5SUM="34ffc3f9fdc4763d4d98840381556cde"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Yth - Arnaud"
+EMAIL="yth@ythogtha.org"
diff --git a/python/python3-unidiff/slack-desc b/python/python3-unidiff/slack-desc
new file mode 100644
index 0000000000..5d55cf0df1
--- /dev/null
+++ b/python/python3-unidiff/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-unidiff: python3-unidiff (handle unified diff data)
+python3-unidiff:
+python3-unidiff: Simple Python library to parse and interact with unified diff data.
+python3-unidiff:
+python3-unidiff:
+python3-unidiff:
+python3-unidiff:
+python3-unidiff:
+python3-unidiff:
+python3-unidiff:
+python3-unidiff:
diff --git a/python/python3-versioneer/python3-versioneer.SlackBuild b/python/python3-versioneer/python3-versioneer.SlackBuild
index fdc8fc0766..974f9f62ff 100644
--- a/python/python3-versioneer/python3-versioneer.SlackBuild
+++ b/python/python3-versioneer/python3-versioneer.SlackBuild
@@ -63,10 +63,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-# to use updated meson
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-#export PYTHONPATH=/opt/python$PYVER/site-packages/
-
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild
index f74be510d0..9e1704f9c5 100644
--- a/python/python3-virtualenv/python3-virtualenv.SlackBuild
+++ b/python/python3-virtualenv/python3-virtualenv.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-virtualenv
# Copyright 2023 Isaac Yu <isaacyu1@isaacyu1.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-virtualenv
SRCNAM=virtualenv
-VERSION=${VERSION:-20.27.0}
+VERSION=${VERSION:-20.29.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-virtualenv/python3-virtualenv.info b/python/python3-virtualenv/python3-virtualenv.info
index 7449962c0c..d8d438b270 100644
--- a/python/python3-virtualenv/python3-virtualenv.info
+++ b/python/python3-virtualenv/python3-virtualenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-virtualenv"
-VERSION="20.27.0"
+VERSION="20.29.3"
HOMEPAGE="https://virtualenv.pypa.io/"
-DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.27.0/virtualenv-20.27.0.tar.gz"
-MD5SUM="1fe8680b0404c32b37fb2ff89081095b"
+DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.29.3/virtualenv-20.29.3.tar.gz"
+MD5SUM="499dae9d77201954808d798f1db394b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs"
diff --git a/python/python3-waitress/python3-waitress.SlackBuild b/python/python3-waitress/python3-waitress.SlackBuild
index d1ed54ac5d..1b3da96d76 100644
--- a/python/python3-waitress/python3-waitress.SlackBuild
+++ b/python/python3-waitress/python3-waitress.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-waitress
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.0.0}
+VERSION=${VERSION:-3.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-waitress/python3-waitress.info b/python/python3-waitress/python3-waitress.info
index cee49d0120..0f16f03320 100644
--- a/python/python3-waitress/python3-waitress.info
+++ b/python/python3-waitress/python3-waitress.info
@@ -1,8 +1,8 @@
PRGNAM="python3-waitress"
-VERSION="3.0.0"
+VERSION="3.0.2"
HOMEPAGE="https://github.com/Pylons/waitress"
-DOWNLOAD="https://pypi.python.org/packages/source/w/waitress/waitress-3.0.0.tar.gz"
-MD5SUM="b8c671ed131b84a0099493f445c98014"
+DOWNLOAD="https://pypi.python.org/packages/source/w/waitress/waitress-3.0.2.tar.gz"
+MD5SUM="da30daf4544fafe0f43e1ba4a1830bf5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-webob/python3-webob.SlackBuild b/python/python3-webob/python3-webob.SlackBuild
index 3dcc76a8cb..e827ad7954 100644
--- a/python/python3-webob/python3-webob.SlackBuild
+++ b/python/python3-webob/python3-webob.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-webob
-SRCNAM=WebOb
-VERSION=${VERSION:-1.8.7}
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-1.8.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-webob/python3-webob.info b/python/python3-webob/python3-webob.info
index af6ae4895b..ca4f60a83d 100644
--- a/python/python3-webob/python3-webob.info
+++ b/python/python3-webob/python3-webob.info
@@ -1,8 +1,8 @@
PRGNAM="python3-webob"
-VERSION="1.8.7"
+VERSION="1.8.9"
HOMEPAGE="https://webob.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/W/WebOb/WebOb-1.8.7.tar.gz"
-MD5SUM="10191c69fa5a2c00f3b9abfb8937b415"
+DOWNLOAD="https://pypi.python.org/packages/source/w/webob/webob-1.8.9.tar.gz"
+MD5SUM="4167b16880e0d4c22aadee8ec3cc6c26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-webrtcvad/README b/python/python3-webrtcvad/README
new file mode 100644
index 0000000000..9cfcec6321
--- /dev/null
+++ b/python/python3-webrtcvad/README
@@ -0,0 +1,3 @@
+There are tons of Python FFmpeg wrappers out there but they
+seem to lack complex filter support. ffmpeg-python works well
+for simple as well as complex signal graphs.
diff --git a/python/python3-webrtcvad/python3-webrtcvad.SlackBuild b/python/python3-webrtcvad/python3-webrtcvad.SlackBuild
new file mode 100644
index 0000000000..673653b495
--- /dev/null
+++ b/python/python3-webrtcvad/python3-webrtcvad.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for py-webrtcvad
+# Copyright 2025 Fernando Lopez Jr.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-webrtcvad
+SRCNAM=py-webrtcvad
+VERSION=${VERSION:-2.0.10}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+python3 setup.py install --root=$PKG --prefix=/usr
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE MANIFEST.in $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-webrtcvad/python3-webrtcvad.info b/python/python3-webrtcvad/python3-webrtcvad.info
new file mode 100644
index 0000000000..2d6b294453
--- /dev/null
+++ b/python/python3-webrtcvad/python3-webrtcvad.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-webrtcvad"
+VERSION="2.0.10"
+HOMEPAGE="https://github.com/wiseman/py-webrtcvad"
+DOWNLOAD="https://github.com/wiseman/py-webrtcvad/archive/2.0.10/py-webrtcvad-2.0.10.tar.gz"
+MD5SUM="76a1ac37bf73cacf76e63974586a0edf"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/python3-webrtcvad/slack-desc b/python/python3-webrtcvad/slack-desc
new file mode 100644
index 0000000000..c7f322ddf5
--- /dev/null
+++ b/python/python3-webrtcvad/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-webrtcvad: python3-webrtcvad (WebRTC Voice Activity Detector (VAD))
+python3-webrtcvad:
+python3-webrtcvad: This is a python interface to the WebRTC Voice Activity Detector
+python3-webrtcvad: (VAD). It is compatible with Python 2 and Python 3.
+python3-webrtcvad: .
+python3-webrtcvad: A VAD classifies a piece of audio data as being voiced or
+python3-webrtcvad: unvoiced. It can be useful for telephony and speech recognition.
+python3-webrtcvad:
+python3-webrtcvad: The VAD that Google developed for the WebRTC project is
+python3-webrtcvad: reportedly one of the best available, being fast, modern and free.
+python3-webrtcvad:
diff --git a/python/python3-yarl/python3-yarl.SlackBuild b/python/python3-yarl/python3-yarl.SlackBuild
index 3f1eecd7c9..ef679680c3 100644
--- a/python/python3-yarl/python3-yarl.SlackBuild
+++ b/python/python3-yarl/python3-yarl.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-yarl
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Maintained 2023-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-yarl
-VERSION=${VERSION:-1.15.2}
+VERSION=${VERSION:-1.18.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,7 +65,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 -m build --config-setting=--pure-python=false --no-isolation || exit 1
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages"
+export PATH="/opt/cython/bin:$PATH"
+
+python3 -m build --wheel --no-isolation || exit 1
python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python3-yarl/python3-yarl.info b/python/python3-yarl/python3-yarl.info
index c203d6700d..a5ff7ccf64 100644
--- a/python/python3-yarl/python3-yarl.info
+++ b/python/python3-yarl/python3-yarl.info
@@ -1,10 +1,10 @@
PRGNAM="python3-yarl"
-VERSION="1.15.2"
+VERSION="1.18.3"
HOMEPAGE="https://yarl.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.15.2/yarl-1.15.2.tar.gz"
-MD5SUM="6ef6de7be94644f12f42e5e783c34ca8"
+DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.18.3/yarl-1.18.3.tar.gz"
+MD5SUM="a38356128a638c89edf36f69c2234619"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache"
+REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache python3-cython-opt"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/python/python3-zodbpickle/python3-zodbpickle.SlackBuild b/python/python3-zodbpickle/python3-zodbpickle.SlackBuild
index 0142ec13b6..a88cd93e04 100644
--- a/python/python3-zodbpickle/python3-zodbpickle.SlackBuild
+++ b/python/python3-zodbpickle/python3-zodbpickle.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-zodbpickle
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.0}
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-zodbpickle/python3-zodbpickle.info b/python/python3-zodbpickle/python3-zodbpickle.info
index 9a2218b2f5..bbef3a59db 100644
--- a/python/python3-zodbpickle/python3-zodbpickle.info
+++ b/python/python3-zodbpickle/python3-zodbpickle.info
@@ -1,8 +1,8 @@
PRGNAM="python3-zodbpickle"
-VERSION="4.0"
+VERSION="4.2"
HOMEPAGE="https://github.com/zopefoundation/zodbpickle"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zodbpickle/zodbpickle-4.0.tar.gz"
-MD5SUM="87cbb33f1363b38c8930be18a2643f8c"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zodbpickle/zodbpickle-4.2.tar.gz"
+MD5SUM="5e212281d2a2d29d8cf6bc4d71f93722"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-zxcvbn/python3-zxcvbn.SlackBuild b/python/python3-zxcvbn/python3-zxcvbn.SlackBuild
index 1d960d11ae..97e8e87082 100644
--- a/python/python3-zxcvbn/python3-zxcvbn.SlackBuild
+++ b/python/python3-zxcvbn/python3-zxcvbn.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-zxcvbn
-# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-zxcvbn
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.4.28}
+VERSION=${VERSION:-4.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,23 +50,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-zxcvbn/python3-zxcvbn.info b/python/python3-zxcvbn/python3-zxcvbn.info
index c13a91953f..df02ee2454 100644
--- a/python/python3-zxcvbn/python3-zxcvbn.info
+++ b/python/python3-zxcvbn/python3-zxcvbn.info
@@ -1,8 +1,8 @@
PRGNAM="python3-zxcvbn"
-VERSION="4.4.28"
+VERSION="4.5.0"
HOMEPAGE="https://github.com/dwolfhub/zxcvbn-python"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zxcvbn/zxcvbn-4.4.28.tar.gz"
-MD5SUM="b7b23d935eaa84ad4ce5756b42707629"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zxcvbn/zxcvbn-4.5.0.tar.gz"
+MD5SUM="ecc28f558901af50648dcd0cfc6dc86f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/rst2pdf/rst2pdf.SlackBuild b/python/rst2pdf/rst2pdf.SlackBuild
index 06e6c0f95f..51ac3c128a 100644
--- a/python/rst2pdf/rst2pdf.SlackBuild
+++ b/python/rst2pdf/rst2pdf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rst2pdf
-VERSION=${VERSION:-0.102}
+VERSION=${VERSION:-0.103.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
cd doc
rst2man rst2pdf.rst rst2pdf.1
diff --git a/python/rst2pdf/rst2pdf.info b/python/rst2pdf/rst2pdf.info
index 2940a7f078..fb4938d732 100644
--- a/python/rst2pdf/rst2pdf.info
+++ b/python/rst2pdf/rst2pdf.info
@@ -1,10 +1,10 @@
PRGNAM="rst2pdf"
-VERSION="0.102"
+VERSION="0.103.1"
HOMEPAGE="https://rst2pdf.org"
-DOWNLOAD="https://pypi.io/packages/source/r/rst2pdf/rst2pdf-0.102.tar.gz"
-MD5SUM="efc988aad53f1568d560c4b4cb34ce84"
+DOWNLOAD="https://pypi.io/packages/source/r/rst2pdf/rst2pdf-0.103.1.tar.gz"
+MD5SUM="e806058707cd622eccb97f15d4d71da9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-reportlab python-smartypants python-importlib_metadata"
+REQUIRES="python3-reportlab python-smartypants python-importlib_metadata python3-setuptools-opt python3-setuptools-scm-opt"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/s3transfer/s3transfer.SlackBuild b/python/s3transfer/s3transfer.SlackBuild
index a714c7128d..a74f901ada 100644
--- a/python/s3transfer/s3transfer.SlackBuild
+++ b/python/s3transfer/s3transfer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for s3transfer
-# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-2025 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s3transfer
-VERSION=${VERSION:-0.10.2}
+VERSION=${VERSION:-0.11.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/s3transfer/s3transfer.info b/python/s3transfer/s3transfer.info
index 08726b629c..07ac858d5a 100644
--- a/python/s3transfer/s3transfer.info
+++ b/python/s3transfer/s3transfer.info
@@ -1,8 +1,8 @@
PRGNAM="s3transfer"
-VERSION="0.10.2"
+VERSION="0.11.2"
HOMEPAGE="https://github.com/boto/s3transfer"
-DOWNLOAD="https://github.com/boto/s3transfer/archive/0.10.2/s3transfer-0.10.2.tar.gz"
-MD5SUM="804e37ea615d3a188ee04d4d49fe5c53"
+DOWNLOAD="https://github.com/boto/s3transfer/archive/0.11.2/s3transfer-0.11.2.tar.gz"
+MD5SUM="767c09b91ad4cb7ef775990b6ab1eeb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="botocore"
diff --git a/python/thonny/README b/python/thonny/README
index 80d5095755..85e2afa304 100644
--- a/python/thonny/README
+++ b/python/thonny/README
@@ -6,3 +6,7 @@ to satisfy the dependencies, that should not be a problem.
pygame created with python3 support is an optional dependancy.
esptool is another optional dependancy for communicating with
ROM bootloaders of Espressif ESP8266 and ESP32 chips.
+
+note: python3-platformdirs deps have changed, and so that
+package needs to be rebuilt with the new deps, specifically
+python3-setuptool-scm-opt, to avoid importerrors in thonny.
diff --git a/python/thonny/thonny.SlackBuild b/python/thonny/thonny.SlackBuild
index 6dc675480d..a4224d8f67 100644
--- a/python/thonny/thonny.SlackBuild
+++ b/python/thonny/thonny.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
# Slackware build script for thonny
-# Copyright 2017-23 Tim Dickson, Scotland
+# Copyright 2017-24 Tim Dickson, Scotland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,16 +23,15 @@
#version history -edited down in size to first and last 4 updates
#2.2.0b4 1 jan 2018. first version for slackbuilds.org
#editted out :-)
-#4.1.2 16 Aug 2023. version bump
#4.1.3 5 Oct 2023. version bump
#4.1.3 build2 27 Oct 2023. change deps.
#4.1.4 8 Dec 2023. version bump
-
+#4.1.7 20 Dec 2024. version bump
#note. get download link from https://pypi.org/project/thonny/#files
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=thonny
-VERSION=${VERSION:-4.1.4}
+VERSION=${VERSION:-4.1.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,6 +73,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/share/applications
cp -a packaging/linux/org.thonny.Thonny.desktop $PKG/usr/share/applications/$PRGNAM.desktop
diff --git a/python/thonny/thonny.info b/python/thonny/thonny.info
index 6ab6c04ef7..8422f5704c 100644
--- a/python/thonny/thonny.info
+++ b/python/thonny/thonny.info
@@ -1,8 +1,8 @@
PRGNAM="thonny"
-VERSION="4.1.4"
+VERSION="4.1.7"
HOMEPAGE="http://thonny.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/4e/82/994a3aa41bc32b37c9b53fa4fa0c7ad0a6a0f586d85e71f2e2220d1b4c61/thonny-4.1.4.tar.gz"
-MD5SUM="3223eca53ea5b681afb45d0615565d1d"
+DOWNLOAD="https://files.pythonhosted.org/packages/49/9d/4f51f79865f293024d601f9d6e8de367164f59d6892e4635bec0f9692a4e/thonny-4.1.7.tar.gz"
+MD5SUM="97b34f1b958a4e6e2da3289705964738"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-jedi python3-pylint pyserial mypy python3-asttokens send2trash"
diff --git a/python/tinycss2/tinycss2.SlackBuild b/python/tinycss2/tinycss2.SlackBuild
index 6bcbaee6cb..290a4539b5 100644
--- a/python/tinycss2/tinycss2.SlackBuild
+++ b/python/tinycss2/tinycss2.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tinycss2
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,7 +70,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/tinycss2/tinycss2.info b/python/tinycss2/tinycss2.info
index f5c84b8486..241654b1a5 100644
--- a/python/tinycss2/tinycss2.info
+++ b/python/tinycss2/tinycss2.info
@@ -1,8 +1,8 @@
PRGNAM="tinycss2"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="https://www.courtbouillon.org/tinycss2"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tinycss2/tinycss2-1.3.0.tar.gz"
-MD5SUM="736b69f1b164da932028538fe2a60262"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tinycss2/tinycss2-1.4.0.tar.gz"
+MD5SUM="de6bd20b47354352c2b2344c842385c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-webencodings"
diff --git a/python/tzdata/tzdata.SlackBuild b/python/tzdata/tzdata.SlackBuild
index 71cd303886..183686f9e2 100644
--- a/python/tzdata/tzdata.SlackBuild
+++ b/python/tzdata/tzdata.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tzdata
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tzdata
-VERSION=${VERSION:-2024.2}
+VERSION=${VERSION:-2025.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/tzdata/tzdata.info b/python/tzdata/tzdata.info
index 8ca9efefe7..9c5a65438e 100644
--- a/python/tzdata/tzdata.info
+++ b/python/tzdata/tzdata.info
@@ -1,8 +1,8 @@
PRGNAM="tzdata"
-VERSION="2024.2"
+VERSION="2025.1"
HOMEPAGE="https://github.com/python/tzdata"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2024.2.tar.gz"
-MD5SUM="bda38291e705ce8329a2d49128f072fa"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2025.1.tar.gz"
+MD5SUM="013118ba85241776241aa07d8029660a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"