aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.SlackBuild2
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.info6
-rw-r--r--python/Flask/Flask.SlackBuild7
-rw-r--r--python/Flask/Flask.info6
-rw-r--r--python/Flask/README2
-rw-r--r--python/PyPy/PyPy.SlackBuild2
-rw-r--r--python/PyPy/PyPy.info6
-rw-r--r--python/PyPy3/PyPy3.SlackBuild2
-rw-r--r--python/PyPy3/PyPy3.info6
-rw-r--r--python/Unidecode/Unidecode.SlackBuild4
-rw-r--r--python/Unidecode/Unidecode.info6
-rw-r--r--python/audible-cli/audible-cli.SlackBuild16
-rw-r--r--python/audible-cli/audible-cli.info6
-rw-r--r--python/audible/audible.SlackBuild19
-rw-r--r--python/audible/audible.info6
-rw-r--r--python/autopep8/autopep8.SlackBuild10
-rw-r--r--python/autopep8/autopep8.info8
-rw-r--r--python/breathe/breathe.SlackBuild11
-rw-r--r--python/breathe/breathe.info8
-rw-r--r--python/buildbot-badges/buildbot-badges.SlackBuild2
-rw-r--r--python/buildbot-badges/buildbot-badges.info6
-rw-r--r--python/buildbot-worker/buildbot-worker.SlackBuild2
-rw-r--r--python/buildbot-worker/buildbot-worker.info6
-rw-r--r--python/buildbot/buildbot.SlackBuild2
-rw-r--r--python/buildbot/buildbot.info30
-rw-r--r--python/click-plugins/click-plugins.SlackBuild9
-rw-r--r--python/click-plugins/click-plugins.info6
-rw-r--r--python/click/README2
-rw-r--r--python/colored/colored.SlackBuild2
-rw-r--r--python/colored/colored.info6
-rw-r--r--python/cppy/cppy.SlackBuild6
-rw-r--r--python/cppy/cppy.info6
-rw-r--r--python/cryptography/cryptography.SlackBuild11
-rw-r--r--python/cryptography/cryptography.info12
-rw-r--r--python/flake8/flake8.SlackBuild4
-rw-r--r--python/flake8/flake8.info6
-rw-r--r--python/guess-language/README4
-rw-r--r--python/guess-language/guess-language.info10
-rw-r--r--python/helpy/README2
-rw-r--r--python/helpy/helpy.info10
-rw-r--r--python/holidays/holidays.info2
-rw-r--r--python/i3expo-ng/i3expo-ng.SlackBuild15
-rw-r--r--python/i3expo-ng/i3expo-ng.info2
-rw-r--r--python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch48
-rw-r--r--python/importlib-resources/importlib-resources.SlackBuild13
-rw-r--r--python/importlib-resources/importlib-resources.info8
-rw-r--r--python/jellyfish/jellyfish.SlackBuild2
-rw-r--r--python/jellyfish/jellyfish.info10
-rw-r--r--python/josepy/josepy.SlackBuild2
-rw-r--r--python/josepy/josepy.info6
-rw-r--r--python/mnemonic/README8
-rw-r--r--python/mnemonic/mnemonic.info10
-rw-r--r--python/mnemonic/slack-desc19
-rw-r--r--python/mypy/mypy.SlackBuild2
-rw-r--r--python/mypy/mypy.info6
-rw-r--r--python/numpydoc/numpydoc.info2
-rw-r--r--python/parsel/README2
-rw-r--r--python/parsel/parsel.SlackBuild95
-rw-r--r--python/parsel/parsel.info10
-rw-r--r--python/pkginfo/pkginfo.SlackBuild4
-rw-r--r--python/pkginfo/pkginfo.info8
-rw-r--r--python/ptpython/ptpython.SlackBuild10
-rw-r--r--python/ptpython/ptpython.info6
-rw-r--r--python/pyOpenSSL/pyOpenSSL.SlackBuild2
-rw-r--r--python/pyOpenSSL/pyOpenSSL.info6
-rw-r--r--python/pybind11/README6
-rw-r--r--python/pybind11/pybind11.SlackBuild6
-rw-r--r--python/pycodestyle/pycodestyle.SlackBuild4
-rw-r--r--python/pycodestyle/pycodestyle.info6
-rw-r--r--python/pyfuse3/pyfuse3.info2
-rw-r--r--python/pypy/pypy.SlackBuild2
-rw-r--r--python/pypy/pypy.info10
-rw-r--r--python/pypy3/pypy3.SlackBuild2
-rw-r--r--python/pypy3/pypy3.info10
-rw-r--r--python/pyscard/pyscard.SlackBuild9
-rw-r--r--python/pyscard/pyscard.info6
-rw-r--r--python/pyside2-tools/README1
-rw-r--r--python/pyside2-tools/get-pyside2-tools.sh43
-rw-r--r--python/pyside2-tools/pyside2-tools.SlackBuild (renamed from python/helpy/helpy.SlackBuild)40
-rw-r--r--python/pyside2-tools/pyside2-tools.info10
-rw-r--r--python/pyside2-tools/slack-desc (renamed from python/w3lib/slack-desc)24
-rw-r--r--python/pyside2/Modify-sendCommand-signatures.patch41
-rw-r--r--python/pyside2/pyside2.SlackBuild39
-rw-r--r--python/pyside2/pyside2.info8
-rw-r--r--python/python-argopt/python-argopt.SlackBuild10
-rw-r--r--python/python-argopt/python-argopt.info8
-rw-r--r--python/python-colour/python-colour.SlackBuild7
-rw-r--r--python/python-debian/python-debian.SlackBuild6
-rw-r--r--python/python-debian/python-debian.info6
-rw-r--r--python/python-gssapi/python-gssapi.SlackBuild12
-rw-r--r--python/python-gssapi/python-gssapi.info6
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.SlackBuild2
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.info6
-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-qrcode/python-qrcode.SlackBuild4
-rw-r--r--python/python-qrcode/python-qrcode.info6
-rw-r--r--python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild2
-rw-r--r--python/python2-pycryptodomex/python2-pycryptodomex.info6
-rw-r--r--python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild12
-rw-r--r--python/python3-Flask-Cors/python3-Flask-Cors.info6
-rw-r--r--python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild4
-rw-r--r--python/python3-Flask-Security-Too/python3-Flask-Security-Too.info6
-rw-r--r--python/python3-ZEO/python3-ZEO.SlackBuild4
-rw-r--r--python/python3-ZEO/python3-ZEO.info6
-rw-r--r--python/python3-ZODB/python3-ZODB.SlackBuild4
-rw-r--r--python/python3-ZODB/python3-ZODB.info6
-rw-r--r--python/python3-aiohttp/python3-aiohttp.SlackBuild2
-rw-r--r--python/python3-aiohttp/python3-aiohttp.info8
-rw-r--r--python/python3-aiosignal/python3-aiosignal.SlackBuild2
-rw-r--r--python/python3-aiosignal/python3-aiosignal.info6
-rw-r--r--python/python3-aiostream/python3-aiostream.SlackBuild2
-rw-r--r--python/python3-aiostream/python3-aiostream.info6
-rw-r--r--python/python3-alembic/python3-alembic.SlackBuild5
-rw-r--r--python/python3-alembic/python3-alembic.info6
-rw-r--r--python/python3-aniso8601/python3-aniso8601.SlackBuild2
-rw-r--r--python/python3-aniso8601/python3-aniso8601.info6
-rw-r--r--python/python3-argcomplete/python3-argcomplete.SlackBuild2
-rw-r--r--python/python3-argcomplete/python3-argcomplete.info6
-rw-r--r--python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild14
-rw-r--r--python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info8
-rw-r--r--python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild4
-rw-r--r--python/python3-argon2-cffi/python3-argon2-cffi.info6
-rw-r--r--python/python3-arrow/python3-arrow.SlackBuild18
-rw-r--r--python/python3-arrow/python3-arrow.info2
-rw-r--r--python/python3-async-lru/python3-async-lru.SlackBuild6
-rw-r--r--python/python3-async-lru/python3-async-lru.info6
-rw-r--r--python/python3-atpublic/python3-atpublic.SlackBuild2
-rw-r--r--python/python3-atpublic/python3-atpublic.info6
-rw-r--r--python/python3-attrs/python3-attrs.SlackBuild3
-rw-r--r--python/python3-attrs/python3-attrs.info6
-rw-r--r--python/python3-automat/python3-automat.SlackBuild2
-rw-r--r--python/python3-automat/python3-automat.info8
-rw-r--r--python/python3-backlash/python3-backlash.SlackBuild5
-rw-r--r--python/python3-backlash/python3-backlash.info8
-rw-r--r--python/python3-base58/README2
-rw-r--r--python/python3-base58/python3-base58.SlackBuild77
-rw-r--r--python/python3-base58/python3-base58.info10
-rw-r--r--python/python3-base58/slack-desc (renamed from python/guess-language/slack-desc)22
-rw-r--r--python/python3-bcrypt/python3-bcrypt.SlackBuild2
-rw-r--r--python/python3-bcrypt/python3-bcrypt.info100
-rw-r--r--python/python3-bottle/python3-bottle.SlackBuild2
-rw-r--r--python/python3-bottle/python3-bottle.info6
-rw-r--r--python/python3-cachecontrol/python3-cachecontrol.SlackBuild2
-rw-r--r--python/python3-cachecontrol/python3-cachecontrol.info6
-rw-r--r--python/python3-cachetools/python3-cachetools.SlackBuild2
-rw-r--r--python/python3-cachetools/python3-cachetools.info6
-rw-r--r--python/python3-cairocffi/python3-cairocffi.SlackBuild2
-rw-r--r--python/python3-cairocffi/python3-cairocffi.info2
-rw-r--r--python/python3-calver/python3-calver.SlackBuild21
-rw-r--r--python/python3-calver/python3-calver.info8
-rw-r--r--python/python3-cattrs/python3-cattrs.SlackBuild4
-rw-r--r--python/python3-cattrs/python3-cattrs.info6
-rw-r--r--python/python3-celery/python3-celery.SlackBuild2
-rw-r--r--python/python3-celery/python3-celery.info6
-rw-r--r--python/python3-click-option-group/python3-click-option-group.SlackBuild9
-rw-r--r--python/python3-click-option-group/python3-click-option-group.info8
-rw-r--r--python/python3-comm/python3-comm.SlackBuild18
-rw-r--r--python/python3-comm/python3-comm.info8
-rw-r--r--python/python3-configargparse/python3-configargparse.SlackBuild4
-rw-r--r--python/python3-configargparse/python3-configargparse.info6
-rw-r--r--python/python3-construct-classes/README2
-rw-r--r--python/python3-construct-classes/python3-construct-classes.SlackBuild78
-rw-r--r--python/python3-construct-classes/python3-construct-classes.info10
-rw-r--r--python/python3-construct-classes/slack-desc19
-rw-r--r--python/python3-cookiecutter/python3-cookiecutter.SlackBuild2
-rw-r--r--python/python3-cookiecutter/python3-cookiecutter.info2
-rw-r--r--python/python3-cython-opt/python3-cython-opt.SlackBuild2
-rw-r--r--python/python3-cython-opt/python3-cython-opt.info6
-rw-r--r--python/python3-dbus-fast/README3
-rw-r--r--python/python3-dbus-fast/python3-dbus-fast.SlackBuild80
-rw-r--r--python/python3-dbus-fast/python3-dbus-fast.info10
-rw-r--r--python/python3-dbus-fast/slack-desc19
-rw-r--r--python/python3-debugpy/python3-debugpy.SlackBuild4
-rw-r--r--python/python3-debugpy/python3-debugpy.info6
-rw-r--r--python/python3-decorator/python3-decorator.SlackBuild8
-rw-r--r--python/python3-decorator/python3-decorator.info8
-rw-r--r--python/python3-dep-logic/python3-dep-logic.SlackBuild2
-rw-r--r--python/python3-dep-logic/python3-dep-logic.info6
-rw-r--r--python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild4
-rw-r--r--python/python3-docstring-to-markdown/python3-docstring-to-markdown.info8
-rw-r--r--python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild2
-rw-r--r--python/python3-dogpile.cache/python3-dogpile.cache.info6
-rw-r--r--python/python3-dotenv/README2
-rw-r--r--python/python3-dotenv/python3-dotenv.SlackBuild6
-rw-r--r--python/python3-dotenv/python3-dotenv.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.SlackBuild2
-rw-r--r--python/python3-dunamai/python3-dunamai.info6
-rw-r--r--python/python3-evdev/python3-evdev.SlackBuild2
-rw-r--r--python/python3-evdev/python3-evdev.info6
-rw-r--r--python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild4
-rw-r--r--python/python3-exceptiongroup/python3-exceptiongroup.info8
-rw-r--r--python/python3-expandvars/python3-expandvars.SlackBuild2
-rw-r--r--python/python3-expandvars/python3-expandvars.info6
-rw-r--r--python/python3-findpython/python3-findpython.SlackBuild2
-rw-r--r--python/python3-findpython/python3-findpython.info6
-rw-r--r--python/python3-flit/python3-flit.SlackBuild2
-rw-r--r--python/python3-flit/python3-flit.info6
-rw-r--r--python/python3-flit_core/python3-flit_core.SlackBuild2
-rw-r--r--python/python3-flit_core/python3-flit_core.info6
-rw-r--r--python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild2
-rw-r--r--python/python3-flufl.i18n/python3-flufl.i18n.info6
-rw-r--r--python/python3-flufl.lock/python3-flufl.lock.SlackBuild2
-rw-r--r--python/python3-flufl.lock/python3-flufl.lock.info6
-rw-r--r--python/python3-fonttools/python3-fonttools.SlackBuild2
-rw-r--r--python/python3-fonttools/python3-fonttools.info6
-rw-r--r--python/python3-formencode/python3-formencode.info2
-rw-r--r--python/python3-frozenlist/python3-frozenlist.SlackBuild8
-rw-r--r--python/python3-frozenlist/python3-frozenlist.info8
-rw-r--r--python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild18
-rw-r--r--python/python3-geventhttpclient/python3-geventhttpclient.info6
-rw-r--r--python/python3-glances/python3-glances.SlackBuild2
-rw-r--r--python/python3-glances/python3-glances.info6
-rw-r--r--python/python3-grpcio/protobuf-reenable-private-headers.patch25
-rw-r--r--python/python3-grpcio/python3-grpcio.SlackBuild6
-rw-r--r--python/python3-grpcio/python3-grpcio.info6
-rw-r--r--python/python3-h11/python3-h11.SlackBuild28
-rw-r--r--python/python3-h11/python3-h11.info6
-rw-r--r--python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild18
-rw-r--r--python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info6
-rw-r--r--python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild4
-rw-r--r--python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info6
-rw-r--r--python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild4
-rw-r--r--python/python3-hatch_vcs/python3-hatch_vcs.info6
-rw-r--r--python/python3-hishel/python3-hishel.SlackBuild4
-rw-r--r--python/python3-hishel/python3-hishel.info6
-rw-r--r--python/python3-httpcore/python3-httpcore.SlackBuild4
-rw-r--r--python/python3-httpcore/python3-httpcore.info6
-rw-r--r--python/python3-httpx/python3-httpx.SlackBuild8
-rw-r--r--python/python3-httpx/python3-httpx.info8
-rw-r--r--python/python3-hyperframe/README6
-rw-r--r--python/python3-hyperframe/python3-hyperframe.SlackBuild (renamed from python/python3-xdg/python3-xdg.SlackBuild)34
-rw-r--r--python/python3-hyperframe/python3-hyperframe.info10
-rw-r--r--python/python3-hyperframe/slack-desc19
-rw-r--r--python/python3-id/README6
-rw-r--r--python/python3-id/python3-id.SlackBuild81
-rw-r--r--python/python3-id/python3-id.info10
-rw-r--r--python/python3-id/slack-desc19
-rw-r--r--python/python3-inflect/python3-inflect.SlackBuild26
-rw-r--r--python/python3-inflect/python3-inflect.info8
-rw-r--r--python/python3-joblib/python3-joblib.SlackBuild4
-rw-r--r--python/python3-joblib/python3-joblib.info6
-rw-r--r--python/python3-json-logger/python3-json-logger.SlackBuild4
-rw-r--r--python/python3-json-logger/python3-json-logger.info6
-rw-r--r--python/python3-json5/python3-json5.SlackBuild2
-rw-r--r--python/python3-json5/python3-json5.info6
-rw-r--r--python/python3-jsonschema-specifications/README5
-rw-r--r--python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild83
-rw-r--r--python/python3-jsonschema-specifications/python3-jsonschema-specifications.info10
-rw-r--r--python/python3-jsonschema-specifications/slack-desc19
-rw-r--r--python/python3-jsonschema/python3-jsonschema.SlackBuild4
-rw-r--r--python/python3-jsonschema/python3-jsonschema.info8
-rw-r--r--python/python3-keyring/README9
-rw-r--r--python/python3-keyring/python3-keyring.SlackBuild12
-rw-r--r--python/python3-keyring/python3-keyring.info6
-rw-r--r--python/python3-keyring/slack-desc4
-rw-r--r--python/python3-klepto/python3-klepto.SlackBuild4
-rw-r--r--python/python3-klepto/python3-klepto.info6
-rw-r--r--python/python3-knowit/README3
-rw-r--r--python/python3-knowit/python3-knowit.SlackBuild84
-rw-r--r--python/python3-knowit/python3-knowit.info10
-rw-r--r--python/python3-knowit/slack-desc (renamed from python/python3-xdg/slack-desc)24
-rw-r--r--python/python3-kombu/python3-kombu.SlackBuild2
-rw-r--r--python/python3-kombu/python3-kombu.info6
-rw-r--r--python/python3-lap/README14
-rw-r--r--python/python3-lap/python3-lap.SlackBuild83
-rw-r--r--python/python3-lap/python3-lap.info10
-rw-r--r--python/python3-lap/slack-desc19
-rw-r--r--python/python3-levenshtein/README3
-rw-r--r--python/python3-levenshtein/python3-levenshtein.SlackBuild20
-rw-r--r--python/python3-levenshtein/python3-levenshtein.info8
-rw-r--r--python/python3-libtmux/python3-libtmux.SlackBuild2
-rw-r--r--python/python3-libtmux/python3-libtmux.info6
-rw-r--r--python/python3-libusb1/README3
-rw-r--r--python/python3-libusb1/python3-libusb1.SlackBuild77
-rw-r--r--python/python3-libusb1/python3-libusb1.info10
-rw-r--r--python/python3-libusb1/slack-desc19
-rw-r--r--python/python3-lsp-server/README5
-rw-r--r--python/python3-lsp-server/python3-lsp-server.SlackBuild24
-rw-r--r--python/python3-lsp-server/python3-lsp-server.info6
-rw-r--r--python/python3-lxml/python3-lxml.SlackBuild2
-rw-r--r--python/python3-lxml/python3-lxml.info6
-rw-r--r--python/python3-maturin/python3-maturin.SlackBuild6
-rw-r--r--python/python3-maturin/python3-maturin.info10
-rw-r--r--python/python3-meson-opt/python3-meson-opt.SlackBuild2
-rw-r--r--python/python3-meson-opt/python3-meson-opt.info6
-rw-r--r--python/python3-mesonpy/python3-mesonpy.SlackBuild6
-rw-r--r--python/python3-mesonpy/python3-mesonpy.info8
-rw-r--r--python/python3-mistune/python3-mistune.SlackBuild14
-rw-r--r--python/python3-mistune/python3-mistune.info8
-rw-r--r--python/python3-mnemonic/README10
-rw-r--r--python/python3-mnemonic/python3-mnemonic.SlackBuild79
-rw-r--r--python/python3-mnemonic/python3-mnemonic.info10
-rw-r--r--python/python3-mnemonic/slack-desc19
-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.SlackBuild2
-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-narwhals/README7
-rw-r--r--python/python3-narwhals/python3-narwhals.SlackBuild84
-rw-r--r--python/python3-narwhals/python3-narwhals.info10
-rw-r--r--python/python3-narwhals/slack-desc19
-rw-r--r--python/python3-netaddr/README20
-rw-r--r--python/python3-netaddr/python3-netaddr.SlackBuild (renamed from python/guess-language/guess-language.SlackBuild)63
-rw-r--r--python/python3-netaddr/python3-netaddr.info10
-rw-r--r--python/python3-netaddr/slack-desc19
-rw-r--r--python/python3-opencv/python3-opencv.SlackBuild1
-rw-r--r--python/python3-orjson/python3-orjson.SlackBuild2
-rw-r--r--python/python3-orjson/python3-orjson.info6
-rw-r--r--python/python3-packaging-opt/python3-packaging-opt.SlackBuild4
-rw-r--r--python/python3-packaging-opt/python3-packaging-opt.info6
-rw-r--r--python/python3-pandas/README3
-rw-r--r--python/python3-pandas/python3-pandas.SlackBuild2
-rw-r--r--python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild17
-rw-r--r--python/python3-pdfminer.six/python3-pdfminer.six.info8
-rw-r--r--python/python3-pdm-backend/python3-pdm-backend.SlackBuild4
-rw-r--r--python/python3-pdm-backend/python3-pdm-backend.info6
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild2
-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-pint/README14
-rw-r--r--python/python3-pint/python3-pint.SlackBuild (renamed from python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild)35
-rw-r--r--python/python3-pint/python3-pint.info10
-rw-r--r--python/python3-pint/slack-desc19
-rw-r--r--python/python3-platformdirs/python3-platformdirs.SlackBuild2
-rw-r--r--python/python3-platformdirs/python3-platformdirs.info6
-rw-r--r--python/python3-plotly/python3-plotly.SlackBuild19
-rw-r--r--python/python3-plotly/python3-plotly.info8
-rw-r--r--python/python3-pluggy/python3-pluggy.SlackBuild12
-rw-r--r--python/python3-pluggy/python3-pluggy.info8
-rw-r--r--python/python3-poetry-core/python3-poetry-core.SlackBuild2
-rw-r--r--python/python3-poetry-core/python3-poetry-core.info6
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild2
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info6
-rw-r--r--python/python3-pox/python3-pox.SlackBuild4
-rw-r--r--python/python3-pox/python3-pox.info6
-rw-r--r--python/python3-prometheus_client/python3-prometheus_client.SlackBuild14
-rw-r--r--python/python3-prometheus_client/python3-prometheus_client.info10
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild8
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.info8
-rw-r--r--python/python3-prompt_toolkit38/README2
-rw-r--r--python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild (renamed from python/trezor/trezor.SlackBuild)21
-rw-r--r--python/python3-prompt_toolkit38/python3-prompt_toolkit38.info10
-rw-r--r--python/python3-prompt_toolkit38/slack-desc19
-rw-r--r--python/python3-propcache/python3-propcache.SlackBuild8
-rw-r--r--python/python3-propcache/python3-propcache.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-pycryptodomex/python3-pycryptodomex.SlackBuild2
-rw-r--r--python/python3-pycryptodomex/python3-pycryptodomex.info6
-rw-r--r--python/python3-pydantic-core/python3-pydantic-core.SlackBuild2
-rw-r--r--python/python3-pydantic-core/python3-pydantic-core.info10
-rw-r--r--python/python3-pydantic/python3-pydantic.SlackBuild2
-rw-r--r--python/python3-pydantic/python3-pydantic.info8
-rw-r--r--python/python3-pyflakes/python3-pyflakes.SlackBuild4
-rw-r--r--python/python3-pyflakes/python3-pyflakes.info6
-rw-r--r--python/python3-pykeepass/python3-pykeepass.SlackBuild6
-rw-r--r--python/python3-pykeepass/python3-pykeepass.info8
-rw-r--r--python/python3-pypandoc/README2
-rw-r--r--python/python3-pypandoc/python3-pypandoc.SlackBuild4
-rw-r--r--python/python3-pypandoc/python3-pypandoc.info6
-rw-r--r--python/python3-pyproject-api/python3-pyproject-api.SlackBuild2
-rw-r--r--python/python3-pyproject-api/python3-pyproject-api.info6
-rw-r--r--python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild10
-rw-r--r--python/python3-pyproject-metadata/python3-pyproject-metadata.info8
-rw-r--r--python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild20
-rw-r--r--python/python3-pytest-timeout/python3-pytest-timeout.info6
-rw-r--r--python/python3-pytest/python3-pytest.SlackBuild2
-rw-r--r--python/python3-pytest/python3-pytest.info6
-rw-r--r--python/python3-pytoolconfig/README6
-rw-r--r--python/python3-pytoolconfig/change-to-pdm-backend.patch11
-rw-r--r--python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild97
-rw-r--r--python/python3-pytoolconfig/python3-pytoolconfig.info10
-rw-r--r--python/python3-pytoolconfig/slack-desc19
-rw-r--r--python/python3-pytz/python3-pytz.SlackBuild2
-rw-r--r--python/python3-pytz/python3-pytz.info6
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild2
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.info6
-rw-r--r--python/python3-qtawesome/python3-qtawesome.SlackBuild4
-rw-r--r--python/python3-qtawesome/python3-qtawesome.info6
-rw-r--r--python/python3-rapidfuzz/README3
-rw-r--r--python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild26
-rw-r--r--python/python3-rapidfuzz/python3-rapidfuzz.info16
-rw-r--r--python/python3-referencing/README3
-rw-r--r--python/python3-referencing/python3-referencing.SlackBuild (renamed from python/python3-zxcvbn-python/python3-zxcvbn-python.SlackBuild)31
-rw-r--r--python/python3-referencing/python3-referencing.info10
-rw-r--r--python/python3-referencing/slack-desc19
-rw-r--r--python/python3-regex/python3-regex.SlackBuild12
-rw-r--r--python/python3-regex/python3-regex.info8
-rw-r--r--python/python3-reportlab/python3-reportlab.SlackBuild10
-rw-r--r--python/python3-reportlab/python3-reportlab.info6
-rw-r--r--python/python3-requests-cache/python3-requests-cache.info2
-rw-r--r--python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild31
-rw-r--r--python/python3-requests-unixsocket/python3-requests-unixsocket.info8
-rw-r--r--python/python3-resolvelib/python3-resolvelib.SlackBuild4
-rw-r--r--python/python3-resolvelib/python3-resolvelib.info6
-rw-r--r--python/python3-rich/python3-rich.SlackBuild4
-rw-r--r--python/python3-rich/python3-rich.info6
-rw-r--r--python/python3-rope/README4
-rw-r--r--python/python3-rope/python3-rope.SlackBuild12
-rw-r--r--python/python3-rope/python3-rope.info8
-rw-r--r--python/python3-rpds-py/README3
-rw-r--r--python/python3-rpds-py/mkvendored.sh17
-rw-r--r--python/python3-rpds-py/python3-rpds-py.SlackBuild112
-rw-r--r--python/python3-rpds-py/python3-rpds-py.info12
-rw-r--r--python/python3-rpds-py/slack-desc19
-rw-r--r--python/python3-rtree/python3-rtree.SlackBuild4
-rw-r--r--python/python3-rtree/python3-rtree.info6
-rw-r--r--python/python3-scikit-build-core/README10
-rw-r--r--python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild87
-rw-r--r--python/python3-scikit-build-core/python3-scikit-build-core.info10
-rw-r--r--python/python3-scikit-build-core/slack-desc19
-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-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild4
-rw-r--r--python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info6
-rw-r--r--python/python3-setuptools-rust/README2
-rw-r--r--python/python3-setuptools-rust/python3-setuptools-rust.info10
-rw-r--r--python/python3-setuptools-rust/slack-desc19
-rw-r--r--python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild11
-rw-r--r--python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info8
-rw-r--r--python/python3-shamir-mnemonic/README9
-rw-r--r--python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild78
-rw-r--r--python/python3-shamir-mnemonic/python3-shamir-mnemonic.info10
-rw-r--r--python/python3-shamir-mnemonic/slack-desc19
-rw-r--r--python/python3-shtab/python3-shtab.SlackBuild4
-rw-r--r--python/python3-shtab/python3-shtab.info6
-rw-r--r--python/python3-slip10/README4
-rw-r--r--python/python3-slip10/python3-slip10.SlackBuild78
-rw-r--r--python/python3-slip10/python3-slip10.info10
-rw-r--r--python/python3-slip10/slack-desc19
-rw-r--r--python/python3-smart_open/python3-smart_open.SlackBuild10
-rw-r--r--python/python3-smart_open/python3-smart_open.info8
-rw-r--r--python/python3-socks/python3-socks.SlackBuild19
-rw-r--r--python/python3-socks/python3-socks.info6
-rw-r--r--python/python3-soupsieve/python3-soupsieve.SlackBuild4
-rw-r--r--python/python3-soupsieve/python3-soupsieve.info6
-rw-r--r--python/python3-tasklib/README1
-rw-r--r--python/python3-tasklib/python3-tasklib.SlackBuild61
-rw-r--r--python/python3-tasklib/python3-tasklib.info10
-rw-r--r--python/python3-tasklib/slack-desc (renamed from python/parsel/slack-desc)24
-rw-r--r--python/python3-tenacity/python3-tenacity.SlackBuild4
-rw-r--r--python/python3-tenacity/python3-tenacity.info6
-rw-r--r--python/python3-tinydb/python3-tinydb.SlackBuild4
-rw-r--r--python/python3-tinydb/python3-tinydb.info6
-rw-r--r--python/python3-tomlkit/python3-tomlkit.SlackBuild3
-rw-r--r--python/python3-tomlkit/python3-tomlkit.info6
-rw-r--r--python/python3-tornado/python3-tornado.SlackBuild4
-rw-r--r--python/python3-tornado/python3-tornado.info6
-rw-r--r--python/python3-tox/python3-tox.SlackBuild2
-rw-r--r--python/python3-tox/python3-tox.info6
-rw-r--r--python/python3-trakit/README9
-rw-r--r--python/python3-trakit/python3-trakit.SlackBuild81
-rw-r--r--python/python3-trakit/python3-trakit.info10
-rw-r--r--python/python3-trakit/slack-desc19
-rw-r--r--python/python3-treq/python3-treq.SlackBuild5
-rw-r--r--python/python3-treq/python3-treq.info6
-rw-r--r--python/python3-trezor/51-trezor.rules17
-rw-r--r--python/python3-trezor/README2
-rw-r--r--python/python3-trezor/python3-trezor.SlackBuild82
-rw-r--r--python/python3-trezor/python3-trezor.info10
-rw-r--r--python/python3-trezor/slack-desc19
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild2
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.info6
-rw-r--r--python/python3-turbogears2/python3-turbogears2.SlackBuild7
-rw-r--r--python/python3-turbogears2/python3-turbogears2.info8
-rw-r--r--python/python3-twisted/python3-twisted.SlackBuild2
-rw-r--r--python/python3-twisted/python3-twisted.info6
-rw-r--r--python/python3-txaio/python3-txaio.SlackBuild2
-rw-r--r--python/python3-txaio/python3-txaio.info6
-rw-r--r--python/python3-typeguard/README7
-rw-r--r--python/python3-typeguard/python3-typeguard.SlackBuild83
-rw-r--r--python/python3-typeguard/python3-typeguard.info10
-rw-r--r--python/python3-typeguard/slack-desc19
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild10
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.info8
-rw-r--r--python/python3-typing-extensions/python3-typing-extensions.SlackBuild4
-rw-r--r--python/python3-typing-extensions/python3-typing-extensions.info6
-rw-r--r--python/python3-typing-inspection/README4
-rw-r--r--python/python3-typing-inspection/python3-typing-inspection.SlackBuild83
-rw-r--r--python/python3-typing-inspection/python3-typing-inspection.info10
-rw-r--r--python/python3-typing-inspection/slack-desc19
-rw-r--r--python/python3-ufo2ft/python3-ufo2ft.SlackBuild2
-rw-r--r--python/python3-ufo2ft/python3-ufo2ft.info6
-rw-r--r--python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild13
-rw-r--r--python/python3-uharfbuzz/python3-uharfbuzz.info8
-rw-r--r--python/python3-unearth/python3-unearth.SlackBuild2
-rw-r--r--python/python3-unearth/python3-unearth.info6
-rw-r--r--python/python3-url-normalize/python3-url-normalize.SlackBuild25
-rw-r--r--python/python3-url-normalize/python3-url-normalize.info8
-rw-r--r--python/python3-validators/python3-validators.SlackBuild4
-rw-r--r--python/python3-validators/python3-validators.info6
-rw-r--r--python/python3-virtualenv/python3-virtualenv.SlackBuild2
-rw-r--r--python/python3-virtualenv/python3-virtualenv.info6
-rw-r--r--python/python3-websockets/python3-websockets.SlackBuild4
-rw-r--r--python/python3-websockets/python3-websockets.info6
-rw-r--r--python/python3-xapp/README1
-rw-r--r--python/python3-xapp/python3-xapp.SlackBuild (renamed from python/w3lib/w3lib.SlackBuild)41
-rw-r--r--python/python3-xapp/python3-xapp.info10
-rw-r--r--python/python3-xapp/slack-desc (renamed from python/helpy/slack-desc)24
-rw-r--r--python/python3-xcffib/python3-xcffib.SlackBuild4
-rw-r--r--python/python3-xcffib/python3-xcffib.info6
-rw-r--r--python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild2
-rw-r--r--python/python3-xdg-base-dirs/python3-xdg-base-dirs.info6
-rw-r--r--python/python3-xdg/README6
-rw-r--r--python/python3-xdg/python3-xdg.info10
-rw-r--r--python/python3-yarl/python3-yarl.SlackBuild2
-rw-r--r--python/python3-yarl/python3-yarl.info6
-rw-r--r--python/python3-zdaemon/python3-zdaemon.SlackBuild2
-rw-r--r--python/python3-zdaemon/python3-zdaemon.info6
-rw-r--r--python/python3-zxcvbn-python/README8
-rw-r--r--python/python3-zxcvbn-python/python3-zxcvbn-python.info10
-rw-r--r--python/python3-zxcvbn-python/slack-desc19
-rw-r--r--python/sphinx-autobuild/sphinx-autobuild.SlackBuild28
-rw-r--r--python/sphinx-autobuild/sphinx-autobuild.info8
-rw-r--r--python/subliminal/subliminal.SlackBuild4
-rw-r--r--python/subliminal/subliminal.info8
-rw-r--r--python/trezor/README2
-rw-r--r--python/trezor/trezor.info10
-rw-r--r--python/tzdata/tzdata.SlackBuild2
-rw-r--r--python/tzdata/tzdata.info6
-rw-r--r--python/uv-bin/README1
-rw-r--r--python/uv-bin/slack-desc (renamed from python/trezor/slack-desc)22
-rw-r--r--python/uv-bin/uv-bin.SlackBuild (renamed from python/mnemonic/mnemonic.SlackBuild)39
-rw-r--r--python/uv-bin/uv-bin.info10
-rw-r--r--python/w3lib/README10
-rw-r--r--python/w3lib/w3lib.info10
-rw-r--r--python/yapf/yapf.SlackBuild24
-rw-r--r--python/yapf/yapf.info8
534 files changed, 4191 insertions, 1876 deletions
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
index a5a8b5c1a2..227e95ac8f 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
+++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=BeautifulSoup4
-VERSION=${VERSION:-4.13.3}
+VERSION=${VERSION:-4.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/BeautifulSoup4/BeautifulSoup4.info b/python/BeautifulSoup4/BeautifulSoup4.info
index f92e71db16..207fd56850 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.info
+++ b/python/BeautifulSoup4/BeautifulSoup4.info
@@ -1,8 +1,8 @@
PRGNAM="BeautifulSoup4"
-VERSION="4.13.3"
+VERSION="4.13.4"
HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/"
-DOWNLOAD="https://files.pythonhosted.org/packages/f0/3c/adaf39ce1fb4afdd21b611e3d530b183bb7759c9b673d60db0e347fd4439/beautifulsoup4-4.13.3.tar.gz"
-MD5SUM="63b9e66839aa5e67701c76455d3be92a"
+DOWNLOAD="https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz"
+MD5SUM="1c03bc381aff2ba72178fc775d39e991"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-soupsieve python3-typing-extensions"
diff --git a/python/Flask/Flask.SlackBuild b/python/Flask/Flask.SlackBuild
index f87dd0e8df..d408ffcc8a 100644
--- a/python/Flask/Flask.SlackBuild
+++ b/python/Flask/Flask.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Flask
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Flask
SRCNAM=flask
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,7 +69,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
# relax version required
-sed -i '/Jinja/ s/3\.1\.2/3.0.3/' pyproject.toml
+sed -i '/jinja/ s/3\.1\.2/3.0.3/' pyproject.toml
+sed -i '/markupsafe/ s/2\.1\.1/2.0.1/' pyproject.toml
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/Flask/Flask.info b/python/Flask/Flask.info
index d1677ad4fe..8e179729eb 100644
--- a/python/Flask/Flask.info
+++ b/python/Flask/Flask.info
@@ -1,8 +1,8 @@
PRGNAM="Flask"
-VERSION="3.1.0"
+VERSION="3.1.1"
HOMEPAGE="http://flask.pocoo.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.0.tar.gz"
-MD5SUM="c95d81666442bf04f7de7db7edbe2aff"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.1.tar.gz"
+MD5SUM="59dc1b0772bab098aff83e8008e97af6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="werkzeug python3-itsdangerous click python3-blinker python-importlib_metadata"
diff --git a/python/Flask/README b/python/Flask/README
index 13caec97e5..83698559a2 100644
--- a/python/Flask/README
+++ b/python/Flask/README
@@ -1,3 +1,5 @@
Flask is a microframework for Python based on Werkzeug
and Jinja2. It's intended for getting started very quickly
and was developed with best intentions in mind.
+
+NOTE: 3.1.x is the last supported version for python-3.9
diff --git a/python/PyPy/PyPy.SlackBuild b/python/PyPy/PyPy.SlackBuild
index 301de11a5d..30e9c6160b 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.18}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy2.7
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyPy/PyPy.info b/python/PyPy/PyPy.info
index 5553f89cf4..d7ee6bc5f9 100644
--- a/python/PyPy/PyPy.info
+++ b/python/PyPy/PyPy.info
@@ -1,8 +1,8 @@
PRGNAM="PyPy"
-VERSION="7.3.18"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-src.tar.bz2"
-MD5SUM="bc6b11a0c9e54f74c30b6fb404ada15b"
+DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.20-src.tar.bz2"
+MD5SUM="d1159d3f5f5f7973bd998b55294b9bb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycparser %README%"
diff --git a/python/PyPy3/PyPy3.SlackBuild b/python/PyPy3/PyPy3.SlackBuild
index b2163bffc5..023e70fd96 100644
--- a/python/PyPy3/PyPy3.SlackBuild
+++ b/python/PyPy3/PyPy3.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PyPy3
-VERSION=${VERSION:-7.3.18}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy3.11
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyPy3/PyPy3.info b/python/PyPy3/PyPy3.info
index 88bf35e0d3..3ce9060f38 100644
--- a/python/PyPy3/PyPy3.info
+++ b/python/PyPy3/PyPy3.info
@@ -1,8 +1,8 @@
PRGNAM="PyPy3"
-VERSION="7.3.18"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-src.tar.bz2"
-MD5SUM="b80600d11b767202fc3ddcd08d764597"
+DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.20-src.tar.bz2"
+MD5SUM="d904f55d67b8b6eb25758334f6f676bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycparser %README%"
diff --git a/python/Unidecode/Unidecode.SlackBuild b/python/Unidecode/Unidecode.SlackBuild
index 3cecee3672..2a1a3bd3b4 100644
--- a/python/Unidecode/Unidecode.SlackBuild
+++ b/python/Unidecode/Unidecode.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Unidecode
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2013-2018 Markus Reichelt, Aachen, DE
# All rights reserved.
#
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Unidecode
-VERSION=${VERSION:-1.3.8}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/Unidecode/Unidecode.info b/python/Unidecode/Unidecode.info
index 1d50bee464..907959b579 100644
--- a/python/Unidecode/Unidecode.info
+++ b/python/Unidecode/Unidecode.info
@@ -1,8 +1,8 @@
PRGNAM="Unidecode"
-VERSION="1.3.8"
+VERSION="1.4.0"
HOMEPAGE="https://pypi.python.org/pypi/Unidecode/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unidecode/Unidecode-1.3.8.tar.gz"
-MD5SUM="7f503dcde0fa7f24c44e7f1876249fb3"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unidecode/Unidecode-1.4.0.tar.gz"
+MD5SUM="d3da666a6d0e2729039556e5f0026480"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/audible-cli/audible-cli.SlackBuild b/python/audible-cli/audible-cli.SlackBuild
index e3d6f5a61c..266be45b82 100644
--- a/python/audible-cli/audible-cli.SlackBuild
+++ b/python/audible-cli/audible-cli.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=audible-cli
-VERSION=${VERSION:-0.2.4}
+VERSION=${VERSION:-0.3.1}
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
diff --git a/python/audible-cli/audible-cli.info b/python/audible-cli/audible-cli.info
index 2c6b6784fe..1e5074c9d5 100644
--- a/python/audible-cli/audible-cli.info
+++ b/python/audible-cli/audible-cli.info
@@ -1,8 +1,8 @@
PRGNAM="audible-cli"
-VERSION="0.2.4"
+VERSION="0.3.1"
HOMEPAGE="https://github.com/mkb79/audible-cli"
-DOWNLOAD="https://github.com/mkb79/audible-cli/archive/v0.2.4/audible-cli-0.2.4.tar.gz"
-MD5SUM="11422ec0c1417489e1fd35fedca2d78a"
+DOWNLOAD="https://github.com/mkb79/audible-cli/archive/v0.3.1/audible-cli-0.3.1.tar.gz"
+MD5SUM="aed9bacdd29f1a53d6ae7323f9241a13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="audible python3-aiofiles python3-questionary python3-tabulate tqdm"
diff --git a/python/audible/audible.SlackBuild b/python/audible/audible.SlackBuild
index ecb448dbab..1a10f8840e 100644
--- a/python/audible/audible.SlackBuild
+++ b/python/audible/audible.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=audible
SRCNAM=Audible
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.9.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,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 {} \;
-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/audible/audible.info b/python/audible/audible.info
index 5b65d82942..f23226dd93 100644
--- a/python/audible/audible.info
+++ b/python/audible/audible.info
@@ -1,8 +1,8 @@
PRGNAM="audible"
-VERSION="0.8.2"
+VERSION="0.9.1"
HOMEPAGE="https://audible.readthedocs.io"
-DOWNLOAD="https://github.com/mkb79/Audible/archive/v0.8.2/Audible-0.8.2.tar.gz"
-MD5SUM="dcbaef30888b13586703d9194c0f0b8a"
+DOWNLOAD="https://github.com/mkb79/Audible/archive/v0.9.1/Audible-0.9.1.tar.gz"
+MD5SUM="4c64bdb3499ad7c72403d3523c92cf7a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 pyaes python3-httpx python3-rsa python-pbkdf2"
diff --git a/python/autopep8/autopep8.SlackBuild b/python/autopep8/autopep8.SlackBuild
index 0e5cea1d6b..f061bfdb13 100644
--- a/python/autopep8/autopep8.SlackBuild
+++ b/python/autopep8/autopep8.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for autopep8
-# 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=autopep8
-VERSION=${VERSION:-2.0.4}
+VERSION=${VERSION:-2.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,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/autopep8/autopep8.info b/python/autopep8/autopep8.info
index a1ec7f64f1..b783e45c2d 100644
--- a/python/autopep8/autopep8.info
+++ b/python/autopep8/autopep8.info
@@ -1,10 +1,10 @@
PRGNAM="autopep8"
-VERSION="2.0.4"
+VERSION="2.3.2"
HOMEPAGE="https://github.com/hhatto/autopep8"
-DOWNLOAD="https://files.pythonhosted.org/packages/e0/8a/9be661f5400867a09706e29f5ab99a59987fd3a4c337757365e7491fa90b/autopep8-2.0.4.tar.gz"
-MD5SUM="45a33dcfdeeb3210fa1f63491e061715"
+DOWNLOAD="https://files.pythonhosted.org/packages/50/d8/30873d2b7b57dee9263e53d142da044c4600a46f2d28374b3e38b023df16/autopep8-2.3.2.tar.gz"
+MD5SUM="ca9de3bc225f7f92b7b8e39bdd49c0a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pycodestyle"
+REQUIRES="python3-setuptools-opt pycodestyle"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/python/breathe/breathe.SlackBuild b/python/breathe/breathe.SlackBuild
index a7aa64e9f2..de1540645f 100644
--- a/python/breathe/breathe.SlackBuild
+++ b/python/breathe/breathe.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for breathe
-# Copyright 2022-2023 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=breathe
-VERSION=${VERSION:-4.35.0}
+VERSION=${VERSION:-4.36.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,12 +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
+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 LICENSE README.rst CHANGELOG.rst CONTRIBUTING.rst CONTRIBUTORS.rst $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/breathe/breathe.info b/python/breathe/breathe.info
index d7fc71bf91..b2d808b884 100644
--- a/python/breathe/breathe.info
+++ b/python/breathe/breathe.info
@@ -1,10 +1,10 @@
PRGNAM="breathe"
-VERSION="4.35.0"
+VERSION="4.36.0"
HOMEPAGE="https://github.com/breathe-doc/breathe"
-DOWNLOAD="https://github.com/breathe-doc/breathe/archive/v4.35.0/breathe-4.35.0.tar.gz"
-MD5SUM="06bddf761f69fafb684238a656955fe6"
+DOWNLOAD="https://github.com/breathe-doc/breathe/archive/v4.36.0/breathe-4.36.0.tar.gz"
+MD5SUM="a8e1e19af1fd5f9c3e089526a0e9dfe3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="Sphinx"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/buildbot-badges/buildbot-badges.SlackBuild b/python/buildbot-badges/buildbot-badges.SlackBuild
index 64b1047c39..b722de1ea3 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:-4.2.1}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/buildbot-badges/buildbot-badges.info b/python/buildbot-badges/buildbot-badges.info
index cae68bcfbc..74a65ac3e1 100644
--- a/python/buildbot-badges/buildbot-badges.info
+++ b/python/buildbot-badges/buildbot-badges.info
@@ -1,8 +1,8 @@
PRGNAM="buildbot-badges"
-VERSION="4.2.1"
+VERSION="4.3.0"
HOMEPAGE="https://buildbot.net/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.2.1.tar.gz"
-MD5SUM="94e486b0bd6cc9e2516cf69bfc456cdf"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.3.0.tar.gz"
+MD5SUM="862e3207e2e72375319768ec79fe5885"
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 7c1e6d6538..7f7c78a2c7 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:-4.2.1}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/buildbot-worker/buildbot-worker.info b/python/buildbot-worker/buildbot-worker.info
index 4e931a8c6c..976295816f 100644
--- a/python/buildbot-worker/buildbot-worker.info
+++ b/python/buildbot-worker/buildbot-worker.info
@@ -1,8 +1,8 @@
PRGNAM="buildbot-worker"
-VERSION="4.2.1"
+VERSION="4.3.0"
HOMEPAGE="https://pypi.python.org/pypi/buildbot-worker"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.2.1.tar.gz"
-MD5SUM="839d5e5062a0d81a36822cc922f76979"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.3.0.tar.gz"
+MD5SUM="a19ad988689b8818cdbbbaa322766298"
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 29463996d4..90a6447eda 100644
--- a/python/buildbot/buildbot.SlackBuild
+++ b/python/buildbot/buildbot.SlackBuild
@@ -28,7 +28,7 @@ PRGNAM=buildbot
SRCNAM=${PRGNAM#python-*}
# "pkg" stays first
PACKAGES="pkg www console_view grid_view waterfall_view wsgi_dashboards"
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/buildbot/buildbot.info b/python/buildbot/buildbot.info
index 9853ce4788..f490ef4c35 100644
--- a/python/buildbot/buildbot.info
+++ b/python/buildbot/buildbot.info
@@ -1,20 +1,20 @@
PRGNAM="buildbot"
-VERSION="4.2.1"
+VERSION="4.3.0"
HOMEPAGE="https://buildbot.net/"
-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="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.3.0.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-4.3.0.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-4.3.0.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-4.3.0.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-4.3.0.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-4.3.0.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-4.3.0.tar.gz"
+MD5SUM="ee9bcf354e5ac22e39a8e3d63e1bf613 \
+ 8e779179a8c47a414d6be8e31425e4d7 \
+ 5a6d513f57ab63972e83129660981408 \
+ dcdeafd464edb10e19dc71f71ca41694 \
+ a770fd53ca0955e5d70eb8e23ea7c39d \
+ 95e7d9d6bdd16c0621f748b6eefd6974 \
+ 52d5628bb1873bd4e4a8cad554dc7dd4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-autobahn python3-alembic python3-pyjwt msgpack-python python3-croniter python-zipp importlib-resources python3-unidiff python3-treq"
diff --git a/python/click-plugins/click-plugins.SlackBuild b/python/click-plugins/click-plugins.SlackBuild
index 3403c70b34..6bafbf4e8c 100644
--- a/python/click-plugins/click-plugins.SlackBuild
+++ b/python/click-plugins/click-plugins.SlackBuild
@@ -26,7 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=click-plugins
-VERSION=${VERSION:-1.1.1}
+SRCNAM=click_plugins
+VERSION=${VERSION:-1.1.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,9 +74,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 \
diff --git a/python/click-plugins/click-plugins.info b/python/click-plugins/click-plugins.info
index fd99735cc5..a9caadc6dc 100644
--- a/python/click-plugins/click-plugins.info
+++ b/python/click-plugins/click-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="click-plugins"
-VERSION="1.1.1"
+VERSION="1.1.1.2"
HOMEPAGE="https://github.com/click-contrib/click-plugins"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click-plugins/click-plugins-1.1.1.tar.gz"
-MD5SUM="969268b5b005b2b56115c66c55013252"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click_plugins/click_plugins-1.1.1.2.tar.gz"
+MD5SUM="c7364b4d9df45deb2e46f165d8c882fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="click"
diff --git a/python/click/README b/python/click/README
index 335070ddc9..f454dc3642 100644
--- a/python/click/README
+++ b/python/click/README
@@ -9,6 +9,8 @@ It aims to make the process of writing command line tools quick and
fun while also preventing any frustration caused by the inability to
implement an intended CLI API.
+NOTE: click-8.1.x is the last version to support python-3.9
+
NOTE:
-Use click-legacy7 if you need click<=8 and/or python2 support
diff --git a/python/colored/colored.SlackBuild b/python/colored/colored.SlackBuild
index ba6bb83bc9..fe6151593e 100644
--- a/python/colored/colored.SlackBuild
+++ b/python/colored/colored.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colored
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/colored/colored.info b/python/colored/colored.info
index eeaa456cc8..97948f7940 100644
--- a/python/colored/colored.info
+++ b/python/colored/colored.info
@@ -1,8 +1,8 @@
PRGNAM="colored"
-VERSION="2.3.0"
+VERSION="2.3.1"
HOMEPAGE="https://dslackw.gitlab.io/colored"
-DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.3.0/colored-2.3.0.tar.gz"
-MD5SUM="d54afdecde68dcd961d541259f89fd1a"
+DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.3.1/colored-2.3.1.tar.gz"
+MD5SUM="597eaedf56549d49cb7788200d52c806"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/cppy/cppy.SlackBuild b/python/cppy/cppy.SlackBuild
index 4af009093d..46b4de1e6a 100644
--- a/python/cppy/cppy.SlackBuild
+++ b/python/cppy/cppy.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cppy
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,8 @@ 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
+export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir "$PKG" dist/*.whl
@@ -83,7 +85,7 @@ find $PKG | xargs 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 releasenotes.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst releasenotes.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/cppy/cppy.info b/python/cppy/cppy.info
index 7db2a5e25a..79ae3f0c2c 100644
--- a/python/cppy/cppy.info
+++ b/python/cppy/cppy.info
@@ -1,8 +1,8 @@
PRGNAM="cppy"
-VERSION="1.3.0"
+VERSION="1.3.1"
HOMEPAGE="https://github.com/nucleic/cppy"
-DOWNLOAD="https://github.com/nucleic/cppy/releases/download/1.3.0/cppy-1.3.0.tar.gz"
-MD5SUM="522447d934d18484cd4cfe90c1872628"
+DOWNLOAD="https://github.com/nucleic/cppy/archive/refs/tags/1.3.1/cppy-1.3.1.tar.gz"
+MD5SUM="867c170324a3db770823a27fb06ed1ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild
index 08efa38e2c..27cb88ca1d 100644
--- a/python/cryptography/cryptography.SlackBuild
+++ b/python/cryptography/cryptography.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for cryptography
# Copyright 2014-2018 Markus Reichelt, Aachen, DE
-# Copyright 2021-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2021-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=cryptography
-VERSION=${VERSION:-44.0.2}
+VERSION=${VERSION:-45.0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,6 +80,13 @@ find -L . \
sed -i "s|!=74.1.2,||g" pyproject.toml
sed -i "s|,!=75.2.0||g" pyproject.toml
+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
+
# prevent cargo from using the network.
# this only works because we have a vendored sources tarball with
# everything cargo would have downloaded.
diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info
index c2144a9a7e..9a6a889bc4 100644
--- a/python/cryptography/cryptography.info
+++ b/python/cryptography/cryptography.info
@@ -1,12 +1,12 @@
PRGNAM="cryptography"
-VERSION="44.0.2"
+VERSION="45.0.6"
HOMEPAGE="https://cryptography.io/"
-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="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-45.0.6.tar.gz \
+ https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-45.0.6-1.tar.xz"
+MD5SUM="ccfe593a8553304d2bb4a02ee92b9d5a \
+ c798f40474358d4ead6b7e09a7b8d497"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-maturin"
+REQUIRES="python3-maturin rust-opt"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/python/flake8/flake8.SlackBuild b/python/flake8/flake8.SlackBuild
index 2c731b46d3..be688c82ee 100644
--- a/python/flake8/flake8.SlackBuild
+++ b/python/flake8/flake8.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for flake8
-# Copyright 2014-2024 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=flake8
-VERSION=${VERSION:-7.0.0}
+VERSION=${VERSION:-7.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/flake8/flake8.info b/python/flake8/flake8.info
index 6fc8a878cb..d407379459 100644
--- a/python/flake8/flake8.info
+++ b/python/flake8/flake8.info
@@ -1,8 +1,8 @@
PRGNAM="flake8"
-VERSION="7.0.0"
+VERSION="7.2.0"
HOMEPAGE="https://gitlab.com/pycqa/flake8"
-DOWNLOAD="https://files.pythonhosted.org/packages/40/3c/3464b567aa367b221fa610bbbcce8015bf953977d21e52f2d711b526fb48/flake8-7.0.0.tar.gz"
-MD5SUM="0e698aff81684bc1c13994a3f6a3bc6a"
+DOWNLOAD="https://pypi.python.org/packages/source/f/flake8/flake8-7.2.0.tar.gz"
+MD5SUM="5b0c69330b5cbdf639a33c91b896f7b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pycodestyle python3-pyflakes python3-mccabe"
diff --git a/python/guess-language/README b/python/guess-language/README
deleted file mode 100644
index 15f91710c6..0000000000
--- a/python/guess-language/README
+++ /dev/null
@@ -1,4 +0,0 @@
-Attempts to determine the natural language of a selection of
-Unicode (utf-8) text.Detects over 60 languages; Greek (el), Korean
-(ko), Japanese (ja), Chinese (zh) and all the languages listed in
-the trigrams directory.
diff --git a/python/guess-language/guess-language.info b/python/guess-language/guess-language.info
deleted file mode 100644
index 140f7a179c..0000000000
--- a/python/guess-language/guess-language.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="guess-language"
-VERSION="0.2"
-HOMEPAGE="https://pypi.python.org/pypi/guess-language/"
-DOWNLOAD="https://pypi.python.org/packages/e4/d0/df50192865e44af5c934504d413514158c5e522b00d8ec631d818b6d8b6b/guess-language-0.2.tar.gz"
-MD5SUM="3a3574c2e8b44f84e656f90684f0c6aa"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/helpy/README b/python/helpy/README
deleted file mode 100644
index 5e89ba818d..0000000000
--- a/python/helpy/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Python built-in help documentation from the command line
-(without the interactive Python interpreter console).
diff --git a/python/helpy/helpy.info b/python/helpy/helpy.info
deleted file mode 100644
index 420ac169a1..0000000000
--- a/python/helpy/helpy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="helpy"
-VERSION="1.0.1"
-HOMEPAGE="https://github.com/chrissimpkins/helpy"
-DOWNLOAD="https://pypi.python.org/packages/source/h/helpy/helpy-1.0.1.tar.gz"
-MD5SUM="1675423c0cec15347c4ca32487e3a0eb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="Naked"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/holidays/holidays.info b/python/holidays/holidays.info
index 9cabb00694..943736aab0 100644
--- a/python/holidays/holidays.info
+++ b/python/holidays/holidays.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/01/1f/51f40218f958af28d1106752
MD5SUM="859209ee527d82142c8cc10d4ddb929f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="hijri-converter PyMeeus convertdate korean_lunar_calendar python3-setuptools-scm-opt"
+REQUIRES="hijri-converter PyMeeus convertdate korean_lunar_calendar python3-setuptools-scm-opt python3-dateutil"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/i3expo-ng/i3expo-ng.SlackBuild b/python/i3expo-ng/i3expo-ng.SlackBuild
index 54799e1f33..3285ae3a62 100644
--- a/python/i3expo-ng/i3expo-ng.SlackBuild
+++ b/python/i3expo-ng/i3expo-ng.SlackBuild
@@ -51,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
@@ -73,6 +59,7 @@ cd $TMP
rm -rf $PRGNAM-$COMMIT
tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
cd $PRGNAM-$COMMIT
+cat i3expo-ng.xdg-base-dirs.patch | patch -p1 || exit
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/python/i3expo-ng/i3expo-ng.info b/python/i3expo-ng/i3expo-ng.info
index 0975dda4bc..1e6aac9a4a 100644
--- a/python/i3expo-ng/i3expo-ng.info
+++ b/python/i3expo-ng/i3expo-ng.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/morrolinux/i3expo-ng/archive/b55a74b/i3expo-ng-b55a
MD5SUM="158026d34b865e3e431380b7d1a7971c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pygame i3ipc python3-xdg"
+REQUIRES="python3-pygame i3ipc python3-xdg-base-dirs"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch b/python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch
new file mode 100644
index 0000000000..2e9bc26c6c
--- /dev/null
+++ b/python/i3expo-ng/i3expo-ng.xdg-base-dirs.patch
@@ -0,0 +1,48 @@
+--- a/README.md
++++ b/README.md
+@@ -40,7 +40,7 @@ Example output:
+ - PyGame
+ - i3ipc
+ - pillow
+-- xdg
++- xdg-base-dirs
+ - pyxdg
+ # Usage
+
+diff --git a/i3expod.py b/i3expod.py
+index 74150fe..7c1df6b 100755
+--- a/i3expod.py
++++ b/i3expod.py
+@@ -18,7 +18,7 @@
+ import prtscn
+
+ try:
+- from xdg import xdg_config_home
++ from xdg_base_dirs import xdg_config_home
+
+ xdg_config_home = str(xdg_config_home())
+ except ImportError:
+diff --git a/requirements.txt b/requirements.txt
+index 48220d8..94bfe75 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -1,5 +1,5 @@
+ pygame
+ i3ipc
+ pillow
+-xdg
++xdg-base-dirs
+ pyxdg
+diff --git a/setup.py b/setup.py
+index 173aee2..e0ae273 100644
+--- a/setup.py
++++ b/setup.py
+@@ -20,7 +20,7 @@
+ 'pygame',
+ 'i3ipc',
+ 'pillow',
+- 'xdg',
++ 'xdg-base-dirs',
+ 'pyxdg',
+ ],
+ entry_points={
diff --git a/python/importlib-resources/importlib-resources.SlackBuild b/python/importlib-resources/importlib-resources.SlackBuild
index 1bd0b4388d..dbf5550258 100644
--- a/python/importlib-resources/importlib-resources.SlackBuild
+++ b/python/importlib-resources/importlib-resources.SlackBuild
@@ -22,11 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250531 46and2: Updated version, change to pep517 build.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=importlib-resources
SRCNAM=$( printf %s $PRGNAM | tr - _ )
-VERSION=${VERSION:-5.1.0}
+VERSION=${VERSION:-6.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +41,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
@@ -66,9 +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 {} \;
-sed -i "s,^name =.*$,&\nversion = $VERSION," setup.cfg
+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
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -r LICENSE README.rst docs $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/importlib-resources/importlib-resources.info b/python/importlib-resources/importlib-resources.info
index 8469aba168..6a0c3736e1 100644
--- a/python/importlib-resources/importlib-resources.info
+++ b/python/importlib-resources/importlib-resources.info
@@ -1,10 +1,10 @@
PRGNAM="importlib-resources"
-VERSION="5.1.0"
+VERSION="6.5.2"
HOMEPAGE="https://pypi.org/project/importlib-resources/"
-DOWNLOAD="https://files.pythonhosted.org/packages/e7/ef/8bf9f2469c2c0a1bf00c39b2a076f71c4e511a3014a296b50eb425a2633d/importlib_resources-5.1.0.tar.gz"
-MD5SUM="a3ca1dce486f7fba1691938124e54133"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_resources/importlib_resources-6.5.2.tar.gz"
+MD5SUM="6ba34e0f24dc7521a5e44e707ed0f28f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-toml"
+REQUIRES="python3-toml python-zipp"
MAINTAINER="D Woodfall"
EMAIL="dave@slackbuilds.org"
diff --git a/python/jellyfish/jellyfish.SlackBuild b/python/jellyfish/jellyfish.SlackBuild
index 18efbf0083..0f763d8fee 100644
--- a/python/jellyfish/jellyfish.SlackBuild
+++ b/python/jellyfish/jellyfish.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jellyfish
-VERSION=${VERSION:-1.1.3}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/jellyfish/jellyfish.info b/python/jellyfish/jellyfish.info
index 2565820989..2ccf579f0a 100644
--- a/python/jellyfish/jellyfish.info
+++ b/python/jellyfish/jellyfish.info
@@ -1,10 +1,10 @@
PRGNAM="jellyfish"
-VERSION="1.1.3"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/sunlightlabs/jellyfish"
-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="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.2.0.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.2.0-1.tar.xz"
+MD5SUM="ef5c698349c7f729ace83dd00e9306f0 \
+ 6369ed33c78b8e5d13c6c1835a1eada8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild
index abca954354..58fe91b723 100644
--- a/python/josepy/josepy.SlackBuild
+++ b/python/josepy/josepy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=josepy
-VERSION=${VERSION:-1.15.0}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info
index cec9998b82..a9190c0c4e 100644
--- a/python/josepy/josepy.info
+++ b/python/josepy/josepy.info
@@ -1,8 +1,8 @@
PRGNAM="josepy"
-VERSION="1.15.0"
+VERSION="2.1.0"
HOMEPAGE="https://github.com/certbot/josepy"
-DOWNLOAD="https://files.pythonhosted.org/packages/c1/8a/cd416f56cd4492878e8d62701b4ad32407c5ce541f247abf31d6e5f3b79b/josepy-1.15.0.tar.gz"
-MD5SUM="dd70cad883f42d9454193c52b0c2fc17"
+DOWNLOAD="https://files.pythonhosted.org/packages/9d/19/4ebe24c42c341c5868dff072b78d503fc1b0725d88ea619d2db68f5624a9/josepy-2.1.0.tar.gz"
+MD5SUM="b6bb741451a2a2965efee4be811c5282"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wheel python3-poetry-core"
diff --git a/python/mnemonic/README b/python/mnemonic/README
deleted file mode 100644
index 39280e54ce..0000000000
--- a/python/mnemonic/README
+++ /dev/null
@@ -1,8 +0,0 @@
-mnemonic (reference implementation of BIP-0039)
-
-Reference implementation of BIP-0039: Mnemonic code for generating
-deterministic keys.
-
-This BIP describes the implementation of a mnemonic code or mnemonic
-sentence -- a group of easy to remember words -- for the generation of
-deterministic wallets.
diff --git a/python/mnemonic/mnemonic.info b/python/mnemonic/mnemonic.info
deleted file mode 100644
index f5c9cdff0c..0000000000
--- a/python/mnemonic/mnemonic.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mnemonic"
-VERSION="0.15"
-HOMEPAGE="https://github.com/trezor/mnemonic"
-DOWNLOAD="https://pypi.python.org/packages/d2/07/0d21fc15549dcc916bb6ee3e52d5d18411a1a519d3b44a9ab4b52cabb45f/mnemonic-0.15.tar.gz"
-MD5SUM="0ec276e73e7d06064ece8127296cbfef"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Reedych"
-EMAIL="reedych@reedych.pw"
diff --git a/python/mnemonic/slack-desc b/python/mnemonic/slack-desc
deleted file mode 100644
index 21bd74df94..0000000000
--- a/python/mnemonic/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------------------------------------------------------|
-mnemonic: mnemonic (reference implementation of BIP-0039)
-mnemonic:
-mnemonic: This BIP describes the implementation of a mnemonic code or
-mnemonic: mnemonic sentence -- a group of easy to remember words --
-mnemonic: for the generation of deterministic wallets.
-mnemonic:
-mnemonic:
-mnemonic:
-mnemonic:
-mnemonic:
-mnemonic:
diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild
index 51d7a984e7..3f5fcf1388 100644
--- a/python/mypy/mypy.SlackBuild
+++ b/python/mypy/mypy.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mypy
-VERSION=${VERSION:-1.14.1}
+VERSION=${VERSION:-1.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info
index a6f521daf9..f5d511accc 100644
--- a/python/mypy/mypy.info
+++ b/python/mypy/mypy.info
@@ -1,8 +1,8 @@
PRGNAM="mypy"
-VERSION="1.14.1"
+VERSION="1.16.1"
HOMEPAGE="https://github.com/python/mypy"
-DOWNLOAD="https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz"
-MD5SUM="8297bf7865feffd704735f0fdb5a4150"
+DOWNLOAD="https://files.pythonhosted.org/packages/81/69/92c7fa98112e4d9eb075a239caa4ef4649ad7d441545ccffbd5e34607cbb/mypy-1.16.1.tar.gz"
+MD5SUM="ef112a3b408fbef0ea20fc9abc1f5a92"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-typing-extensions mypy_extensions python3-setuptools-opt"
diff --git a/python/numpydoc/numpydoc.info b/python/numpydoc/numpydoc.info
index 7ef048b630..6a69ba92c2 100644
--- a/python/numpydoc/numpydoc.info
+++ b/python/numpydoc/numpydoc.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/n/numpydoc/numpydoc-1.6
MD5SUM="227e5a257f4bfe488a257d963c2df5bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-opt Sphinx python3-tabulate"
+REQUIRES="Sphinx python3-tabulate"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/parsel/README b/python/parsel/README
deleted file mode 100644
index 5b95f1c157..0000000000
--- a/python/parsel/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Parsel is a library to extract data from HTML and XML using XPath
-and CSS selectors.
diff --git a/python/parsel/parsel.SlackBuild b/python/parsel/parsel.SlackBuild
deleted file mode 100644
index 012a0a048b..0000000000
--- a/python/parsel/parsel.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for parsel
-
-# Copyright 2016-2018 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=parsel
-VERSION=${VERSION:-1.4.0}
-BUILD=${BUILD:-2}
-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}
-
-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
-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 {} \;
-
-python2 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 README.rst NEWS LICENSE $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/parsel/parsel.info b/python/parsel/parsel.info
deleted file mode 100644
index fe4b63fd39..0000000000
--- a/python/parsel/parsel.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="parsel"
-VERSION="1.4.0"
-HOMEPAGE="https://github.com/scrapy/parsel"
-DOWNLOAD="https://pypi.python.org/packages/01/f2/8649c65adf8433a09cdee20912cdb470b9426fab55922abd299372e02904/parsel-1.4.0.tar.gz"
-MD5SUM="2fb2b31ce0002630ba9ba2492c4ac6bf"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-pytest-runner w3lib python2-lxml"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/pkginfo/pkginfo.SlackBuild b/python/pkginfo/pkginfo.SlackBuild
index 9047538c7e..d0ad184238 100644
--- a/python/pkginfo/pkginfo.SlackBuild
+++ b/python/pkginfo/pkginfo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pkginfo
-# Copyright 2016-2022 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=pkginfo
-VERSION=${VERSION:-1.9.2}
+VERSION=${VERSION:-1.12.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pkginfo/pkginfo.info b/python/pkginfo/pkginfo.info
index d1899d13a3..be7fdb1ac4 100644
--- a/python/pkginfo/pkginfo.info
+++ b/python/pkginfo/pkginfo.info
@@ -1,10 +1,10 @@
PRGNAM="pkginfo"
-VERSION="1.9.2"
+VERSION="1.12.1.2"
HOMEPAGE="https://pythonhosted.org/pkginfo/"
-DOWNLOAD="https://files.pythonhosted.org/packages/12/d1/03b865975864a30d4a23f87fd5b9f816db2e4b2e8f4fe696a3238b749cc0/pkginfo-1.9.2.tar.gz"
-MD5SUM="d482576c79ab81fea22118aa0a6da227"
+DOWNLOAD="https://files.pythonhosted.org/packages/24/03/e26bf3d6453b7fda5bd2b84029a426553bb373d6277ef6b5ac8863421f87/pkginfo-1.12.1.2.tar.gz"
+MD5SUM="021f56d78ec93965b21e98bc3a3ab370"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/ptpython/ptpython.SlackBuild b/python/ptpython/ptpython.SlackBuild
index 68537bfa85..1dd0175fc5 100644
--- a/python/ptpython/ptpython.SlackBuild
+++ b/python/ptpython/ptpython.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ptpython
-# Copyright 2015-2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-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=ptpython
-VERSION=${VERSION:-3.0.25}
+VERSION=${VERSION:-3.0.30}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,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/ptpython/ptpython.info b/python/ptpython/ptpython.info
index 400ca8b1d5..a3d4d588a7 100644
--- a/python/ptpython/ptpython.info
+++ b/python/ptpython/ptpython.info
@@ -1,8 +1,8 @@
PRGNAM="ptpython"
-VERSION="3.0.25"
+VERSION="3.0.30"
HOMEPAGE="https://github.com/jonathanslenders/ptpython"
-DOWNLOAD="https://files.pythonhosted.org/packages/66/51/a86ee34f068e71a12ba611b69f327545606b138042f5b2562d0992c2631d/ptpython-3.0.25.tar.gz"
-MD5SUM="3be66bf73db3ce9f0cac28deb59560db"
+DOWNLOAD="https://files.pythonhosted.org/packages/c9/ce/4441ac40762c73d74b48088a7311e368d28beec92602d66e632a59792a93/ptpython-3.0.30.tar.gz"
+MD5SUM="08b454a32c93770220bf39746651ec8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-prompt_toolkit python3-jedi"
diff --git a/python/pyOpenSSL/pyOpenSSL.SlackBuild b/python/pyOpenSSL/pyOpenSSL.SlackBuild
index f33ab26589..3333e7a51b 100644
--- a/python/pyOpenSSL/pyOpenSSL.SlackBuild
+++ b/python/pyOpenSSL/pyOpenSSL.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyOpenSSL
SRCNAM=pyopenssl
-VERSION=${VERSION:-25.0.0}
+VERSION=${VERSION:-25.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pyOpenSSL/pyOpenSSL.info b/python/pyOpenSSL/pyOpenSSL.info
index 4a105f5ce7..0cea715073 100644
--- a/python/pyOpenSSL/pyOpenSSL.info
+++ b/python/pyOpenSSL/pyOpenSSL.info
@@ -1,8 +1,8 @@
PRGNAM="pyOpenSSL"
-VERSION="25.0.0"
+VERSION="25.1.0"
HOMEPAGE="https://pypi.python.org/pypi/pyOpenSSL"
-DOWNLOAD="https://files.pythonhosted.org/packages/9f/26/e25b4a374b4639e0c235527bbe31c0524f26eda701d79456a7e1877f4cc5/pyopenssl-25.0.0.tar.gz"
-MD5SUM="b5b79d0bab00c40160cf983ef7ac3771"
+DOWNLOAD="https://files.pythonhosted.org/packages/04/8c/cd89ad05804f8e3c17dea8f178c3f40eeab5694c30e0c9f5bcd49f576fc3/pyopenssl-25.1.0.tar.gz"
+MD5SUM="ed54c876e38a6f3525008f9054b32ac1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography"
diff --git a/python/pybind11/README b/python/pybind11/README
index d7bc599063..3fd0a83e2d 100644
--- a/python/pybind11/README
+++ b/python/pybind11/README
@@ -6,3 +6,9 @@ in traditional extension modules by inferring type information using
compile-time introspection.
This SlackBuild is intended for python3 only.
+
+ADDITIONAL NOTE: On Slackware 15.0, the pybind11 version is frozen
+at 2.11.1 due to other SlackBuilds which depend on it. For example,
+python3-scipy is being held at version 1.12.0 due to requiring a
+newer Cython than included in Slackware, and python3-scipy-1.12.0
+requires a version of pybind11 which is less than 2.12.0
diff --git a/python/pybind11/pybind11.SlackBuild b/python/pybind11/pybind11.SlackBuild
index 8c2162a6e8..7e5113c3af 100644
--- a/python/pybind11/pybind11.SlackBuild
+++ b/python/pybind11/pybind11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pybind11
-# Copyright 2019-2023 Christoph Willing, Brisbane, Australia
+# Copyright 2019-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -50,16 +50,12 @@ 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
diff --git a/python/pycodestyle/pycodestyle.SlackBuild b/python/pycodestyle/pycodestyle.SlackBuild
index b55bfe132c..b23988c4c1 100644
--- a/python/pycodestyle/pycodestyle.SlackBuild
+++ b/python/pycodestyle/pycodestyle.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pycodestyle
-# 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=pycodestyle
-VERSION=${VERSION:-2.11.1}
+VERSION=${VERSION:-2.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pycodestyle/pycodestyle.info b/python/pycodestyle/pycodestyle.info
index d92d90ff17..aa4e7ef995 100644
--- a/python/pycodestyle/pycodestyle.info
+++ b/python/pycodestyle/pycodestyle.info
@@ -1,8 +1,8 @@
PRGNAM="pycodestyle"
-VERSION="2.11.1"
+VERSION="2.13.0"
HOMEPAGE="https://pycodestyle.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/34/8f/fa09ae2acc737b9507b5734a9aec9a2b35fa73409982f57db1b42f8c3c65/pycodestyle-2.11.1.tar.gz"
-MD5SUM="c7ed096441b4b4961c0756d4000d1ee7"
+DOWNLOAD="https://files.pythonhosted.org/packages/04/6e/1f4a62078e4d95d82367f24e685aef3a672abfd27d1a868068fed4ed2254/pycodestyle-2.13.0.tar.gz"
+MD5SUM="4e0e9d54c06f24a457a552e8e038f9d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pyfuse3/pyfuse3.info b/python/pyfuse3/pyfuse3.info
index afef81a2fa..40658e8836 100644
--- a/python/pyfuse3/pyfuse3.info
+++ b/python/pyfuse3/pyfuse3.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/libfuse/pyfuse3/releases/download/3.4.0/pyfuse3-3.4
MD5SUM="08b7869fb0f0007bd3014c1ebfb212cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-trio"
MAINTAINER="Sean Hinchee"
EMAIL="henesy.dev@gmail.com"
diff --git a/python/pypy/pypy.SlackBuild b/python/pypy/pypy.SlackBuild
index 1272802d54..c206af43c2 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.18}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy2.7
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pypy/pypy.info b/python/pypy/pypy.info
index f24d3cea62..241191ad0b 100644
--- a/python/pypy/pypy.info
+++ b/python/pypy/pypy.info
@@ -1,10 +1,10 @@
PRGNAM="pypy"
-VERSION="7.3.18"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-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"
+DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.20-linux32.tar.bz2"
+MD5SUM="5e953cb16a351e6038579c9b26147a5c"
+DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.20-linux64.tar.bz2"
+MD5SUM_x86_64="f6cde5e73cafada0be86c91b16a31ded"
REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/pypy3/pypy3.SlackBuild b/python/pypy3/pypy3.SlackBuild
index 4934626ca7..60fea03e19 100644
--- a/python/pypy3/pypy3.SlackBuild
+++ b/python/pypy3/pypy3.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pypy3
-VERSION=${VERSION:-7.3.18}
+VERSION=${VERSION:-7.3.20}
SRCNAM=pypy3.11
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info
index 8cb7ba5f72..7680104a05 100644
--- a/python/pypy3/pypy3.info
+++ b/python/pypy3/pypy3.info
@@ -1,10 +1,10 @@
PRGNAM="pypy3"
-VERSION="7.3.18"
+VERSION="7.3.20"
HOMEPAGE="https://www.pypy.org/"
-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"
+DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.20-linux32.tar.bz2"
+MD5SUM="687f9d186e09e64ab66f74510a6c85b1"
+DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.20-linux64.tar.bz2"
+MD5SUM_x86_64="673acfb14da9b9277d0b760f638396ff"
REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/pyscard/pyscard.SlackBuild b/python/pyscard/pyscard.SlackBuild
index 96ca75041d..78adc790a0 100644
--- a/python/pyscard/pyscard.SlackBuild
+++ b/python/pyscard/pyscard.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyscard
-VERSION=${VERSION:-2.2.1}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,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
@@ -67,13 +64,11 @@ find -L . \
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}
@@ -84,10 +79,8 @@ cp -aR \
$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
index 8839f70b9d..2b5af40417 100644
--- a/python/pyscard/pyscard.info
+++ b/python/pyscard/pyscard.info
@@ -1,8 +1,8 @@
PRGNAM="pyscard"
-VERSION="2.2.1"
+VERSION="2.3.0"
HOMEPAGE="https://pyscard.sourceforge.io/"
-DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.2.1/pyscard-2.2.1.tar.gz"
-MD5SUM="7c306dc3b6a50127539ce6283711569e"
+DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.3.0/pyscard-2.3.0.tar.gz"
+MD5SUM="1c4252e6b6a030a639ed097d1f84fd26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pcsc-lite"
diff --git a/python/pyside2-tools/README b/python/pyside2-tools/README
new file mode 100644
index 0000000000..2e1c52cc36
--- /dev/null
+++ b/python/pyside2-tools/README
@@ -0,0 +1 @@
+PySide2 development tools (pyuic and pyrcc)
diff --git a/python/pyside2-tools/get-pyside2-tools.sh b/python/pyside2-tools/get-pyside2-tools.sh
new file mode 100644
index 0000000000..8ea465a7e6
--- /dev/null
+++ b/python/pyside2-tools/get-pyside2-tools.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+# Copyright 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# 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.
+#
+# Adapted for pyside2-tools 2025 Christoph Willing, Sydney Australia
+
+# Clear download area:
+rm -rf pyside2-tools
+
+# Clone repository:
+git clone https://github.com/pyside/pyside2-tools.git
+
+HEADISAT="$( cd pyside2-tools && git log -1 --format=%h )"
+DATE="$( cd pyside2-tools && git log -1 --format=%cd --date=format:%Y%m%d )"
+
+# Cleanup. We're not packing up the whole git repo.
+( cd pyside2-tools && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+mv pyside2-tools pyside2-tools-${DATE}_${HEADISAT}
+tar cf pyside2-tools-${DATE}_${HEADISAT}.tar pyside2-tools-${DATE}_${HEADISAT}
+plzip -9 pyside2-tools-${DATE}_${HEADISAT}.tar
+rm -rf pyside2-tools-${DATE}_${HEADISAT}
+touch -d "$DATE" pyside2-tools-${DATE}_${HEADISAT}.tar.lz
+echo
+echo "pyside2-tools branch $BRANCH with HEAD at $HEADISAT packaged as pyside2-tools-${DATE}_${HEADISAT}.tar.lz"
+echo
diff --git a/python/helpy/helpy.SlackBuild b/python/pyside2-tools/pyside2-tools.SlackBuild
index a4eb77ae72..931c8c52e4 100644
--- a/python/helpy/helpy.SlackBuild
+++ b/python/pyside2-tools/pyside2-tools.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for helpy
+# Slackware build script for pyside2-tools
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=helpy
-VERSION=${VERSION:-1.0.1}
+PRGNAM=pyside2-tools
+VERSION=${VERSION:-20170308_f68388c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,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
@@ -59,10 +56,14 @@ 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=""
fi
+SLKCFLAGS="$SLKCFLAGS -Wno-deprecated-declarations"
set -e
@@ -70,7 +71,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -79,13 +80,32 @@ 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
+sed -i -e 's:#!/usr/bin/env python:#!/usr/bin/env python3:' pyside2-uic
+sed -i -e 's:getiterator:iter:' pyside2uic/uiparser.py
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
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/man/man1
+mv $PKG/usr/share/man/man1/* $PKG/usr/man/man1/ && rm -rf $PKG/usr/share
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a PKG-INFO docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS 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/pyside2-tools/pyside2-tools.info b/python/pyside2-tools/pyside2-tools.info
new file mode 100644
index 0000000000..e16b55e4b0
--- /dev/null
+++ b/python/pyside2-tools/pyside2-tools.info
@@ -0,0 +1,10 @@
+PRGNAM="pyside2-tools"
+VERSION="20170308_f68388c"
+HOMEPAGE="https://github.com/pyside/pyside2-tools"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/pyside2-tools/pyside2-tools-20170308_f68388c.tar.lz"
+MD5SUM="7be22570389eef38d7111328c7a65117"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyside2"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/python/w3lib/slack-desc b/python/pyside2-tools/slack-desc
index 6c5b7da5b3..eaf4f128d9 100644
--- a/python/w3lib/slack-desc
+++ b/python/pyside2-tools/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
-w3lib: w3lib (Library of web-related functions)
-w3lib:
-w3lib: This is a Python library of web-related functions.
-w3lib:
-w3lib: Homepage: https://github.com/scrapy/w3lib
-w3lib:
-w3lib:
-w3lib:
-w3lib:
-w3lib:
-w3lib:
+ |-----handy-ruler------------------------------------------------------|
+pyside2-tools: pyside2-tools (pyside2 development tools)
+pyside2-tools:
+pyside2-tools: PySide2 development tools (pyuic and pyrcc)
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
+pyside2-tools:
diff --git a/python/pyside2/Modify-sendCommand-signatures.patch b/python/pyside2/Modify-sendCommand-signatures.patch
new file mode 100644
index 0000000000..7465b109f8
--- /dev/null
+++ b/python/pyside2/Modify-sendCommand-signatures.patch
@@ -0,0 +1,41 @@
+From: Dmitry Shachnev <mitya57@debian.org>
+Date: Sun, 4 Feb 2024 00:29:00 +0300
+Subject: Modify sendCommand signatures to use 0 as default value
+
+The original default value was QNodeCommand::CommandId(), and shiboken
+copies it verbatim from the header file, however it does not work because
+we do not generate "using namespace Qt3DCore;".
+
+0 is the same as QNodeCommand::CommandId().
+---
+ sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml b/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
+index 8696a12..310595f 100644
+--- a/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
++++ b/sources/pyside2/PySide2/Qt3DCore/typesystem_3dcore.xml
+@@ -58,6 +58,11 @@
+ <object-type name="QAspectJob"/>
+ <object-type name="QBackendNode">
+ <enum-type name="Mode"/>
++ <modify-function signature="sendCommand(const QString&amp;,const QVariant&amp;,unsigned long long)">
++ <modify-argument index="3">
++ <replace-default-expression with="0"/>
++ </modify-argument>
++ </modify-function>
+ </object-type>
+ <!-- TODO: Solve issues related to windows and a unresolved
+ external symbol
+@@ -82,6 +87,11 @@
+ </object-type>
+ <object-type name="QNode">
+ <enum-type name="PropertyTrackingMode"/>
++ <modify-function signature="sendCommand(const QString&amp;,const QVariant&amp;,unsigned long long)">
++ <modify-argument index="3">
++ <replace-default-expression with="0"/>
++ </modify-argument>
++ </modify-function>
+ </object-type>
+ <object-type name="QNodeCommand" since="5.10"/>
+ <object-type name="QNodeCreatedChangeBase"/>
diff --git a/python/pyside2/pyside2.SlackBuild b/python/pyside2/pyside2.SlackBuild
index b1991bd9cf..94b1ffae07 100644
--- a/python/pyside2/pyside2.SlackBuild
+++ b/python/pyside2/pyside2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyside2
-# Copyright 2021-2023 Christoph Willing Brisbane, Australia
+# Copyright 2021-2025 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,11 +26,16 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyside2
SRCNAM=pyside-setup-opensource-src
-VERSION=${VERSION:-5.15.10}
+VERSION=${VERSION:-5.15.17}
+SRCNAM_PATCHES=pyside2
+SRCNAM_PATCHES_VERSION=5.15.16-3.1
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+PYTHON_VERSION=${PYTHON_VERSION:-$(python3 -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))')}
+PYTHON_LIB_PATH=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -39,9 +44,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
@@ -65,6 +67,11 @@ else
LIBDIRSUFFIX=""
fi
+cmake_policy_version=""
+if pkg-config --atleast-version 1.2.14 alsa ; then
+ cmake_policy_version="-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ;
+fi
+
set -e
rm -rf $PKG
@@ -72,7 +79,12 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-${VERSION%.*}
tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
-cd $SRCNAM-${VERSION}/sources/$PRGNAM
+cd $SRCNAM-${VERSION}
+
+tar xvf $CWD/${SRCNAM_PATCHES}_${SRCNAM_PATCHES_VERSION}.debian.tar.xz
+while read -r patch ; do patch -Np1 -i debian/patches/$patch ; done <debian/patches/series
+patch -Np1 < $CWD/Modify-sendCommand-signatures.patch
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -82,26 +94,29 @@ find -L . \
mkdir -p build
cd build
- export CC=/usr/bin/clang
- export CXX=/usr/bin/clang++
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib64 \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ $cmake_policy_version \
+ -DUSE_PYTHON_VERSION=$PYTHON_VERSION \
-DBUILD_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release ..
- make
- make install DESTDIR=$PKG
+ cmake --build sources/$PRGNAM
+ DESTDIR=$PKG cmake --install sources/$PRGNAM
cd ..
+python setup.py egg_info --build-type=pyside2
+mkdir -p $PKG/$PYTHON_LIB_PATH
+mv PySide2.egg-info $PKG/$PYTHON_LIB_PATH/
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 \
- COPYING doc/faq.rst doc \
+ sources/$PRGNAM/{COPYING,doc} \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/pyside2/pyside2.info b/python/pyside2/pyside2.info
index 25362e0b00..5e30fccd95 100644
--- a/python/pyside2/pyside2.info
+++ b/python/pyside2/pyside2.info
@@ -1,8 +1,10 @@
PRGNAM="pyside2"
-VERSION="5.15.10"
+VERSION="5.15.17"
HOMEPAGE="https://wiki.qt.io/Qt_for_Python"
-DOWNLOAD="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.10-src/pyside-setup-opensource-src-5.15.10.tar.xz"
-MD5SUM="60441c2baeccb932ee0636034989ae57"
+DOWNLOAD="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.17-src/pyside-setup-opensource-src-5.15.17.tar.xz \
+ https://deb.debian.org/debian/pool/main/p/pyside2/pyside2_5.15.16-3.1.debian.tar.xz"
+MD5SUM="706dfb88f55768f3944b0eb6737957b2 \
+ 405c58187f66358ed7e1d323eebc3c6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="shiboken2"
diff --git a/python/python-argopt/python-argopt.SlackBuild b/python/python-argopt/python-argopt.SlackBuild
index e5240410b8..b4fe850350 100644
--- a/python/python-argopt/python-argopt.SlackBuild
+++ b/python/python-argopt/python-argopt.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python-argopt
# Copyright 2018-2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2023 Andrew Clemons, Tokyo Japan
+# Copyright 2022-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-argopt
SRCNAM="$(echo "$PRGNAM" | cut -d- -f2)"
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,7 +78,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/python-argopt/python-argopt.info b/python/python-argopt/python-argopt.info
index b7c2f6ca1a..77cc8e2797 100644
--- a/python/python-argopt/python-argopt.info
+++ b/python/python-argopt/python-argopt.info
@@ -1,10 +1,10 @@
PRGNAM="python-argopt"
-VERSION="0.8.2"
+VERSION="0.9.1"
HOMEPAGE="https://github.com/casperdcl/argopt"
-DOWNLOAD="https://files.pythonhosted.org/packages/88/1e/4dd20f0ad39f81dd815b6fa4fea53be370d2ca0eeef9f8dc8e05b81c4284/argopt-0.8.2.tar.gz"
-MD5SUM="8b9aa425069fa50f7570681e13dc3474"
+DOWNLOAD="https://files.pythonhosted.org/packages/a3/8c/f1dbbb7ca1b6bdfebd8b3ae1d44f099c5678a1592f1562547037e76330d4/argopt-0.9.1.tar.gz"
+MD5SUM="cae7ebda4680b70752c11a7aee692fe7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-toml"
+REQUIRES="python3-toml python3-wheel python3-build python3-setuptools-scm-opt"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/python/python-colour/python-colour.SlackBuild b/python/python-colour/python-colour.SlackBuild
index aa5be78569..7ba42e5154 100644
--- a/python/python-colour/python-colour.SlackBuild
+++ b/python/python-colour/python-colour.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-colour
VERSION=${VERSION:-0.1.5}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,6 +84,11 @@ patch -p1 < $CWD/66.patch
sed -i 's,python,python3,g' setup.py
python3 setup.py install --root=$PKG
+# Manually copy colour.py only on Slackware 15.0, where setuptools doesn't install it properly
+if grep -Fxq "Slackware 15.0" /etc/slackware-version ; then
+ cp colour.py $PKG/usr/lib${LIBDIRSUFFIX}/python3.9/site-packages/
+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
diff --git a/python/python-debian/python-debian.SlackBuild b/python/python-debian/python-debian.SlackBuild
index 05b1e3d67e..dc33f5ef4b 100644
--- a/python/python-debian/python-debian.SlackBuild
+++ b/python/python-debian/python-debian.SlackBuild
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-debian
-VERSION=${VERSION:-0.1.52}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,9 +49,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
@@ -78,7 +75,6 @@ fi
set -e
trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
diff --git a/python/python-debian/python-debian.info b/python/python-debian/python-debian.info
index c871836acf..6f66a0013b 100644
--- a/python/python-debian/python-debian.info
+++ b/python/python-debian/python-debian.info
@@ -1,8 +1,8 @@
PRGNAM="python-debian"
-VERSION="0.1.52"
+VERSION="1.0.1"
HOMEPAGE="https://salsa.debian.org/python-debian-team/python-debian"
-DOWNLOAD="https://salsa.debian.org/python-debian-team/python-debian/-/archive/0.1.52/python-debian-0.1.52.tar.gz"
-MD5SUM="1f2d0380eba2189b02132b0eef409e95"
+DOWNLOAD="https://salsa.debian.org/python-debian-team/python-debian/-/archive/1.0.1/python-debian-1.0.1.tar.gz"
+MD5SUM="bf66d23281235087ee84074437fac8bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt python3-setuptools-scm-opt"
diff --git a/python/python-gssapi/python-gssapi.SlackBuild b/python/python-gssapi/python-gssapi.SlackBuild
index 998ee83589..6566af8de6 100644
--- a/python/python-gssapi/python-gssapi.SlackBuild
+++ b/python/python-gssapi/python-gssapi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-gssapi
-# Copyright 2023 Thibaut Notteboom, Paris, FRANCE
+# Copyright 2023-2025 Thibaut Notteboom, Paris, FRANCE
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-gssapi
-VERSION=${VERSION:-1.8.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.9.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,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
@@ -59,6 +56,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=""
diff --git a/python/python-gssapi/python-gssapi.info b/python/python-gssapi/python-gssapi.info
index 0aba0b5536..a78943919e 100644
--- a/python/python-gssapi/python-gssapi.info
+++ b/python/python-gssapi/python-gssapi.info
@@ -1,8 +1,8 @@
PRGNAM="python-gssapi"
-VERSION="1.8.2"
+VERSION="1.9.0"
HOMEPAGE="https://github.com/pythongssapi/python-gssapi"
-DOWNLOAD="https://github.com/pythongssapi/python-gssapi/archive/v1.8.2/python-gssapi-1.8.2.tar.gz"
-MD5SUM="bbb679bcd65ee541c32188aa993c0769"
+DOWNLOAD="https://github.com/pythongssapi/python-gssapi/archive/v1.9.0/python-gssapi-1.9.0.tar.gz"
+MD5SUM="98b95fd52ef8c7c585045a17406cbee1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-decorator"
diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
index 71ff5e1137..264b8ee359 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
+++ b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-importlib_metadata
-VERSION=${VERSION:-8.6.1}
+VERSION=${VERSION:-8.7.0}
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 cf6c454e2f..818482706f 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.6.1"
+VERSION="8.7.0"
HOMEPAGE="https://importlib-metadata.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.6.1.tar.gz"
-MD5SUM="4ba027de63a0a754c5c9ff208211b238"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.7.0.tar.gz"
+MD5SUM="4be81d3e32fd72eac56559be49ccb920"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-zipp"
diff --git a/python/python-libarchive-c/python-libarchive-c.SlackBuild b/python/python-libarchive-c/python-libarchive-c.SlackBuild
index 31fb8e47d8..6604d55d51 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, Philadelphia, PA, USA
+# Copyright 2024-2025 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.2}
+VERSION=${VERSION:-5.3}
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 261fea0427..12bc52e3a7 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.2"
+VERSION="5.3"
HOMEPAGE="https://github.com/Changaco/python-libarchive-c"
-DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.2/python-libarchive-c-5.2.tar.gz"
-MD5SUM="1ab159f225980bfaaefddccec49bd764"
+DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.3/python-libarchive-c-5.3.tar.gz"
+MD5SUM="9e234dc08382eb0c928aabef65a17630"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-qrcode/python-qrcode.SlackBuild b/python/python-qrcode/python-qrcode.SlackBuild
index b5c01d00e9..04bafe2086 100644
--- a/python/python-qrcode/python-qrcode.SlackBuild
+++ b/python/python-qrcode/python-qrcode.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-qrcode
-# Copyright 2015-2024 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
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-qrcode
SRCNAM=qrcode
-VERSION=${VERSION:-8.1}
+VERSION=${VERSION:-8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-qrcode/python-qrcode.info b/python/python-qrcode/python-qrcode.info
index 7ba0ba9b4d..ad143784b3 100644
--- a/python/python-qrcode/python-qrcode.info
+++ b/python/python-qrcode/python-qrcode.info
@@ -1,8 +1,8 @@
PRGNAM="python-qrcode"
-VERSION="8.1"
+VERSION="8.2"
HOMEPAGE="https://github.com/lincolnloop/python-qrcode"
-DOWNLOAD="https://files.pythonhosted.org/packages/61/d4/d222d00f65c81945b55e8f64011c33cb11a2931957ba3e2845fb0874fffe/qrcode-8.1.tar.gz"
-MD5SUM="71039efd5939238780bcd6861bf0bc50"
+DOWNLOAD="https://files.pythonhosted.org/packages/8f/b2/7fc2931bfae0af02d5f53b174e9cf701adbb35f39d69c2af63d4a39f81a9/qrcode-8.2.tar.gz"
+MD5SUM="c1dd482e98405aa0aaf4d5cf5685f57a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pypng python3-wheel python3-poetry-core"
diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild
index 001ea1389c..0e5680f469 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.22.0}
+VERSION=${VERSION:-3.23.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.info b/python/python2-pycryptodomex/python2-pycryptodomex.info
index 9973f07c54..82ed9bd819 100644
--- a/python/python2-pycryptodomex/python2-pycryptodomex.info
+++ b/python/python2-pycryptodomex/python2-pycryptodomex.info
@@ -1,8 +1,8 @@
PRGNAM="python2-pycryptodomex"
-VERSION="3.22.0"
+VERSION="3.23.0"
HOMEPAGE="https://github.com/Legrandin/pycryptodome"
-DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz"
-MD5SUM="50f33147a3740fd868ceb9179632a709"
+DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz"
+MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild
index 2bc83de3a1..ed58772afe 100644
--- a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild
+++ b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-Flask-Cors
-# 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-Flask-Cors
SRCNAM=flask_cors
-VERSION=${VERSION:-5.0.0}
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,13 +65,17 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE 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/python3-Flask-Cors/python3-Flask-Cors.info b/python/python3-Flask-Cors/python3-Flask-Cors.info
index 34df0c8cd4..35550a9e52 100644
--- a/python/python3-Flask-Cors/python3-Flask-Cors.info
+++ b/python/python3-Flask-Cors/python3-Flask-Cors.info
@@ -1,8 +1,8 @@
PRGNAM="python3-Flask-Cors"
-VERSION="5.0.0"
+VERSION="6.0.1"
HOMEPAGE="https://github.com/corydolphin/flask-cors"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-5.0.0.tar.gz"
-MD5SUM="a6e8202cc008ef6f70ce75a7ae7f8d9d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-6.0.1.tar.gz"
+MD5SUM="2879503d54f25a4cacb62f7060b96e14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Flask"
diff --git a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild
index afdc109f1b..29b1be6da6 100644
--- a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild
+++ b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-Flask-Security-Too
-# 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-Flask-Security-Too
SRCNAM=flask_security_too
-VERSION=${VERSION:-5.5.2}
+VERSION=${VERSION:-5.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info
index 3c0219a1ef..52fa0be211 100644
--- a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info
+++ b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info
@@ -1,8 +1,8 @@
PRGNAM="python3-Flask-Security-Too"
-VERSION="5.5.2"
+VERSION="5.6.2"
HOMEPAGE="https://github.com/Flask-Middleware/flask-security"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_security_too/flask_security_too-5.5.2.tar.gz"
-MD5SUM="8c29538e5a588b3073d2e19fa7e5a8fb"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_security_too/flask_security_too-5.6.2.tar.gz"
+MD5SUM="a8efb5da56287a8ae97d60ec901bf29a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-Flask-Login python3-Flask-Principal python3-Flask-WTF python3-passlib email-validator importlib-resources"
diff --git a/python/python3-ZEO/python3-ZEO.SlackBuild b/python/python3-ZEO/python3-ZEO.SlackBuild
index 614b88f913..4f608a6b06 100644
--- a/python/python3-ZEO/python3-ZEO.SlackBuild
+++ b/python/python3-ZEO/python3-ZEO.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ZEO
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.0.0}
+SRCNAM=zeo
+VERSION=${VERSION:-6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ZEO/python3-ZEO.info b/python/python3-ZEO/python3-ZEO.info
index f3b80f7210..8abebfa051 100644
--- a/python/python3-ZEO/python3-ZEO.info
+++ b/python/python3-ZEO/python3-ZEO.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ZEO"
-VERSION="6.0.0"
+VERSION="6.1"
HOMEPAGE="https://github.com/zopefoundation/ZEO"
-DOWNLOAD="https://pypi.python.org/packages/source/Z/ZEO/ZEO-6.0.0.tar.gz"
-MD5SUM="d13665162cbdc42abfaa8e61305efc67"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zeo/zeo-6.1.tar.gz"
+MD5SUM="1e255d4cc348ad4e1f740ccb484eba5a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ZODB python3-zdaemon"
diff --git a/python/python3-ZODB/python3-ZODB.SlackBuild b/python/python3-ZODB/python3-ZODB.SlackBuild
index 08e22ca7c9..9e777d2c75 100644
--- a/python/python3-ZODB/python3-ZODB.SlackBuild
+++ b/python/python3-ZODB/python3-ZODB.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ZODB
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-6.0}
+SRCNAM=zodb
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ZODB/python3-ZODB.info b/python/python3-ZODB/python3-ZODB.info
index 03e44373c6..4fc491f635 100644
--- a/python/python3-ZODB/python3-ZODB.info
+++ b/python/python3-ZODB/python3-ZODB.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ZODB"
-VERSION="6.0"
+VERSION="6.0.1"
HOMEPAGE="http://www.zodb.org"
-DOWNLOAD="https://pypi.python.org/packages/source/Z/ZODB/ZODB-6.0.tar.gz"
-MD5SUM="93c060a9e7367ede5fb8a9f3442dbefc"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zodb/zodb-6.0.1.tar.gz"
+MD5SUM="2d4d61cc48c56a3234c918d11d454aef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-BTrees python3-transaction python3-zc.lockfile python3-ZConfig python3-zodbpickle"
diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild
index 2b1021e9e8..432550dc75 100644
--- a/python/python3-aiohttp/python3-aiohttp.SlackBuild
+++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohttp
-VERSION=${VERSION:-3.11.16}
+VERSION=${VERSION:-3.12.15}
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 99f61859ef..c4bb129517 100644
--- a/python/python3-aiohttp/python3-aiohttp.info
+++ b/python/python3-aiohttp/python3-aiohttp.info
@@ -1,10 +1,10 @@
PRGNAM="python3-aiohttp"
-VERSION="3.11.16"
+VERSION="3.12.15"
HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.16.tar.gz"
-MD5SUM="e28d2a17717d6da40b4ae88ef578a6b7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.12.15.tar.gz"
+MD5SUM="2fdd3437623fa0d86313a3a3c7d1e2b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-yarl"
+REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-pkgconfig python3-yarl"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/python/python3-aiosignal/python3-aiosignal.SlackBuild b/python/python3-aiosignal/python3-aiosignal.SlackBuild
index 833b11ec9d..323f60ceab 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.2}
+VERSION=${VERSION:-1.4.0}
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 1bf740fd0f..cd88a45001 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.2"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/aio-libs/aiosignal"
-DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.3.2/aiosignal-1.3.2.tar.gz"
-MD5SUM="b40f0e0d5d442b6c1bc79e4e4c8eb7a6"
+DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.4.0/aiosignal-1.4.0.tar.gz"
+MD5SUM="9c692735b1422a94f16bd066ebf1fb7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-frozenlist"
diff --git a/python/python3-aiostream/python3-aiostream.SlackBuild b/python/python3-aiostream/python3-aiostream.SlackBuild
index 2b85504681..4ea6c76531 100644
--- a/python/python3-aiostream/python3-aiostream.SlackBuild
+++ b/python/python3-aiostream/python3-aiostream.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiostream
SRCNAM=aiostream
-VERSION=${VERSION:-0.5.2}
+VERSION=${VERSION:-0.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiostream/python3-aiostream.info b/python/python3-aiostream/python3-aiostream.info
index 62f38769b7..57519dcde8 100644
--- a/python/python3-aiostream/python3-aiostream.info
+++ b/python/python3-aiostream/python3-aiostream.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiostream"
-VERSION="0.5.2"
+VERSION="0.4.5"
HOMEPAGE="https://github.com/vxgmichel/aiostream"
-DOWNLOAD="https://files.pythonhosted.org/packages/e4/60/0b46dfd568d1e22ff587ff0b00829a11411bc34be1b6497c8783cbd9ec82/aiostream-0.5.2.tar.gz"
-MD5SUM="52c1e5d0f834e337545fa33658ff13a2"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiostream/aiostream-0.4.5.tar.gz"
+MD5SUM="a61ca6b2586df89d9596a2342ad8f205"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-alembic/python3-alembic.SlackBuild b/python/python3-alembic/python3-alembic.SlackBuild
index 57b5d04337..c03392d0c9 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.14.1}
+VERSION=${VERSION:-1.16.4}
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/python3-alembic/python3-alembic.info b/python/python3-alembic/python3-alembic.info
index 919b78f99d..6deeba27d0 100644
--- a/python/python3-alembic/python3-alembic.info
+++ b/python/python3-alembic/python3-alembic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-alembic"
-VERSION="1.14.1"
+VERSION="1.16.4"
HOMEPAGE="https://pypi.org/project/alembic/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.14.1.tar.gz"
-MD5SUM="5fd5fe35fe820d03c0594cb3edd16829"
+DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.16.4.tar.gz"
+MD5SUM="5499d3918aec406a1903aed530f7e2a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SQLAlchemy"
diff --git a/python/python3-aniso8601/python3-aniso8601.SlackBuild b/python/python3-aniso8601/python3-aniso8601.SlackBuild
index 21b29985cc..ab70938cea 100644
--- a/python/python3-aniso8601/python3-aniso8601.SlackBuild
+++ b/python/python3-aniso8601/python3-aniso8601.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aniso8601
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-10.0.0}
+VERSION=${VERSION:-10.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aniso8601/python3-aniso8601.info b/python/python3-aniso8601/python3-aniso8601.info
index f6f7081bbd..178d498d6f 100644
--- a/python/python3-aniso8601/python3-aniso8601.info
+++ b/python/python3-aniso8601/python3-aniso8601.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aniso8601"
-VERSION="10.0.0"
+VERSION="10.0.1"
HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.0.tar.gz"
-MD5SUM="29acca96d02d182b7ff09f02047b84a8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.1.tar.gz"
+MD5SUM="ea9bb2b816aa448078d91aea3ce43d55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-dateutil"
diff --git a/python/python3-argcomplete/python3-argcomplete.SlackBuild b/python/python3-argcomplete/python3-argcomplete.SlackBuild
index 3c5544386a..d1a51057d8 100644
--- a/python/python3-argcomplete/python3-argcomplete.SlackBuild
+++ b/python/python3-argcomplete/python3-argcomplete.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-argcomplete
-VERSION=${VERSION:-3.5.3}
+VERSION=${VERSION:-3.6.2}
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 aff1dd2325..2ac78c6ce7 100644
--- a/python/python3-argcomplete/python3-argcomplete.info
+++ b/python/python3-argcomplete/python3-argcomplete.info
@@ -1,8 +1,8 @@
PRGNAM="python3-argcomplete"
-VERSION="3.5.3"
+VERSION="3.6.2"
HOMEPAGE="https://github.com/kislyuk/argcomplete"
-DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.5.3.tar.gz"
-MD5SUM="28fb9dace31a5d6ff98c686d9914d3b7"
+DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.6.2.tar.gz"
+MD5SUM="b2080e43d19ae6b4eecbca42baac0414"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-setuptools-opt python3-hatchling python3-hatch_vcs"
diff --git a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild
index e1a8f6b086..333d3372e0 100644
--- a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild
+++ b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-argon2-cffi-bindings
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-argon2-cffi-bindings
-VERSION=${VERSION:-21.2.0}
+VERSION=${VERSION:-25.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=argon2-cffi-bindings
+SRCNAM=argon2_cffi_bindings
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -64,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 {} \;
-ARGON2_CFFI_USE_SYSTEM=1 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
+
+ARGON2_CFFI_USE_SYSTEM=1 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 CHANGELOG.md 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-argon2-cffi-bindings/python3-argon2-cffi-bindings.info b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info
index 7076894ec2..16af1f9f1d 100644
--- a/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info
+++ b/python/python3-argon2-cffi-bindings/python3-argon2-cffi-bindings.info
@@ -1,10 +1,10 @@
PRGNAM="python3-argon2-cffi-bindings"
-VERSION="21.2.0"
+VERSION="25.1.0"
HOMEPAGE="https://github.com/hynek/argon2-cffi-bindings"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0.tar.gz"
-MD5SUM="f1591e1af7dea9ef3e5b982e2c196c1d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/argon2_cffi_bindings/argon2_cffi_bindings-25.1.0.tar.gz"
+MD5SUM="135e9e3b3a166e602bc0512899254894"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild b/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild
index 0330792f14..d41528762e 100644
--- a/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild
+++ b/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-argon2-cffi
# Copyright 2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.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-argon2-cffi
-VERSION=${VERSION:-23.1.0}
+VERSION=${VERSION:-25.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-argon2-cffi/python3-argon2-cffi.info b/python/python3-argon2-cffi/python3-argon2-cffi.info
index fc9c867cd0..59e595a72e 100644
--- a/python/python3-argon2-cffi/python3-argon2-cffi.info
+++ b/python/python3-argon2-cffi/python3-argon2-cffi.info
@@ -1,8 +1,8 @@
PRGNAM="python3-argon2-cffi"
-VERSION="23.1.0"
+VERSION="25.1.0"
HOMEPAGE="https://argon2-cffi.readthedocs.io/"
-DOWNLOAD="https://github.com/hynek/argon2-cffi/archive/23.1.0/argon2-cffi-23.1.0.tar.gz"
-MD5SUM="62f6865b7b4624d96a568aafef5a37ff"
+DOWNLOAD="https://github.com/hynek/argon2-cffi/archive/25.1.0/argon2-cffi-25.1.0.tar.gz"
+MD5SUM="3cc5e0be3de4309467d1fb92a3776e2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-argon2-cffi-bindings python3-hatch_vcs python3-hatch_fancy_pypi_readme"
diff --git a/python/python3-arrow/python3-arrow.SlackBuild b/python/python3-arrow/python3-arrow.SlackBuild
index 3ccd2eb8cd..fd397ca263 100644
--- a/python/python3-arrow/python3-arrow.SlackBuild
+++ b/python/python3-arrow/python3-arrow.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-arrow
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -51,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
@@ -87,7 +73,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 CHANGELOG.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.rst 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/python3-arrow/python3-arrow.info b/python/python3-arrow/python3-arrow.info
index 33037c0c1a..8f23eb7f3f 100644
--- a/python/python3-arrow/python3-arrow.info
+++ b/python/python3-arrow/python3-arrow.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/crsmithdev/arrow/archive/1.3.0/arrow-1.3.0.tar.gz"
MD5SUM="0d0d1d9d008ddbfd94ca2db358bb0f7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-dateutil python3-types-python-dateutil"
+REQUIRES="python3-dateutil python3-types-python-dateutil"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-async-lru/python3-async-lru.SlackBuild b/python/python3-async-lru/python3-async-lru.SlackBuild
index f9dc136703..4b3e57dca3 100644
--- a/python/python3-async-lru/python3-async-lru.SlackBuild
+++ b/python/python3-async-lru/python3-async-lru.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-async-lru
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-async-lru
-VERSION=${VERSION:-2.0.4}
+VERSION=${VERSION:-2.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=async-lru
+SRCNAM=async_lru
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/python/python3-async-lru/python3-async-lru.info b/python/python3-async-lru/python3-async-lru.info
index 04ebfe7b4c..600363e14c 100644
--- a/python/python3-async-lru/python3-async-lru.info
+++ b/python/python3-async-lru/python3-async-lru.info
@@ -1,8 +1,8 @@
PRGNAM="python3-async-lru"
-VERSION="2.0.4"
+VERSION="2.0.5"
HOMEPAGE="https://github.com/aio-libs/async-lru"
-DOWNLOAD="https://github.com/aio-libs/async-lru/releases/download/v2.0.4/async-lru-2.0.4.tar.gz"
-MD5SUM="cd57e4d7f51bcbe2b940c523a5851b40"
+DOWNLOAD="https://github.com/aio-libs/async-lru/releases/download/v2.0.5/async_lru-2.0.5.tar.gz"
+MD5SUM="c972e8755626506ca019085e0620e192"
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 e93cf32551..99ba4a9ccc 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.1}
+VERSION=${VERSION:-6.0.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 8752446140..de63d9d414 100644
--- a/python/python3-atpublic/python3-atpublic.info
+++ b/python/python3-atpublic/python3-atpublic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-atpublic"
-VERSION="5.1"
+VERSION="6.0.1"
HOMEPAGE="https://public.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.1.tar.gz"
-MD5SUM="cb428acf91e182aa24004b615f84175e"
+DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-6.0.1.tar.gz"
+MD5SUM="1b6e0b69396f34ac963fbf4bc2154dd8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-attrs/python3-attrs.SlackBuild b/python/python3-attrs/python3-attrs.SlackBuild
index 19b1724551..797c54e9dc 100644
--- a/python/python3-attrs/python3-attrs.SlackBuild
+++ b/python/python3-attrs/python3-attrs.SlackBuild
@@ -23,12 +23,13 @@
# 20220512 46and2: Updated version fixes issue with python3-klein.
# 20240109 46and2: Updated version, changed to pep517 build.
+# 20250531 46and2: Updated version.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-attrs
SRCNAM=attrs
-VERSION=${VERSION:-23.2.0}
+VERSION=${VERSION:-25.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-attrs/python3-attrs.info b/python/python3-attrs/python3-attrs.info
index 605986e38c..ce5401d0c8 100644
--- a/python/python3-attrs/python3-attrs.info
+++ b/python/python3-attrs/python3-attrs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-attrs"
-VERSION="23.2.0"
+VERSION="25.3.0"
HOMEPAGE="https://pypi.python.org/pypi/attrs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/attrs/attrs-23.2.0.tar.gz"
-MD5SUM="60588a146fb413a997c7519d77198a5e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/attrs/attrs-25.3.0.tar.gz"
+MD5SUM="173fe452e1fe986051d9bc194ed59525"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_fancy_pypi_readme python3-hatch_vcs"
diff --git a/python/python3-automat/python3-automat.SlackBuild b/python/python3-automat/python3-automat.SlackBuild
index d5c758a27d..4511eb2d5a 100644
--- a/python/python3-automat/python3-automat.SlackBuild
+++ b/python/python3-automat/python3-automat.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-automat
SRCNAM=automat
-VERSION=${VERSION:-24.8.1}
+VERSION=${VERSION:-25.4.16}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-automat/python3-automat.info b/python/python3-automat/python3-automat.info
index b819a26673..102561d674 100644
--- a/python/python3-automat/python3-automat.info
+++ b/python/python3-automat/python3-automat.info
@@ -1,10 +1,10 @@
PRGNAM="python3-automat"
-VERSION="24.8.1"
+VERSION="25.4.16"
HOMEPAGE="https://pypi.python.org/pypi/Automat"
-DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-24.8.1.tar.gz"
-MD5SUM="c023f8848366053a76f99cffba3ea34e"
+DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-25.4.16.tar.gz"
+MD5SUM="a725256be8545c32048eb12239caeebb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-typing-extensions python3-wheel python3-setuptools-opt"
+REQUIRES="python3-typing-extensions python3-hatch_vcs"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-backlash/python3-backlash.SlackBuild b/python/python3-backlash/python3-backlash.SlackBuild
index 6b1e4405a6..2107349804 100644
--- a/python/python3-backlash/python3-backlash.SlackBuild
+++ b/python/python3-backlash/python3-backlash.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-backlash
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.3.2}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python3-backlash/python3-backlash.info b/python/python3-backlash/python3-backlash.info
index b546562bcc..904266fd4d 100644
--- a/python/python3-backlash/python3-backlash.info
+++ b/python/python3-backlash/python3-backlash.info
@@ -1,10 +1,10 @@
PRGNAM="python3-backlash"
-VERSION="0.3.2"
+VERSION="0.4.0"
HOMEPAGE="https://github.com/TurboGears/backlash"
-DOWNLOAD="https://pypi.python.org/packages/source/b/backlash/backlash-0.3.2.tar.gz"
-MD5SUM="c64d82bb6b35c7f28cac3b26e2c828f4"
+DOWNLOAD="https://pypi.python.org/packages/source/b/backlash/backlash-0.4.0.tar.gz"
+MD5SUM="2864c5e788df6f6c9efa6fcecc9bad9e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-webob"
+REQUIRES="python3-webob python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-base58/README b/python/python3-base58/README
new file mode 100644
index 0000000000..070740c026
--- /dev/null
+++ b/python/python3-base58/README
@@ -0,0 +1,2 @@
+Base58 and Base58Check implementation compatible with what is used by
+the bitcoin network.
diff --git a/python/python3-base58/python3-base58.SlackBuild b/python/python3-base58/python3-base58.SlackBuild
new file mode 100644
index 0000000000..be0282c763
--- /dev/null
+++ b/python/python3-base58/python3-base58.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# Slackware build script for python3-base58
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-base58
+VERSION=${VERSION:-2.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=base58
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README.md $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-base58/python3-base58.info b/python/python3-base58/python3-base58.info
new file mode 100644
index 0000000000..249643091e
--- /dev/null
+++ b/python/python3-base58/python3-base58.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-base58"
+VERSION="2.1.1"
+HOMEPAGE="https://github.com/keis/base58"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/base58/base58-2.1.1.tar.gz"
+MD5SUM="3595b886f6d57b947fa8d38d4c92e5b3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/guess-language/slack-desc b/python/python3-base58/slack-desc
index fc96f83f14..5486816a39 100644
--- a/python/guess-language/slack-desc
+++ b/python/python3-base58/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-guess-language: guess-language (Guess the natural language of a text)
-guess-language:
-guess-language: Attempts to determine the natural language of a selection of Unicode
-guess-language: (utf-8) text. Detects over 60 languages - all languages listed in the
-guess-language: trigrams directory plus Japanese, Chinese, Korean and Greek.
-guess-language:
-guess-language: Homepage: http://code.google.com/p/guess-language
-guess-language:
-guess-language:
-guess-language:
-guess-language:
+python3-base58: python3-base58 (Base58 and Base58Check implementation)
+python3-base58:
+python3-base58: Base58 and Base58Check implementation compatible with what is used by
+python3-base58: the bitcoin network.
+python3-base58:
+python3-base58:
+python3-base58: Homepage: https://github.com/keis/base58
+python3-base58:
+python3-base58:
+python3-base58:
+python3-base58:
diff --git a/python/python3-bcrypt/python3-bcrypt.SlackBuild b/python/python3-bcrypt/python3-bcrypt.SlackBuild
index 808275dae5..c024496b16 100644
--- a/python/python3-bcrypt/python3-bcrypt.SlackBuild
+++ b/python/python3-bcrypt/python3-bcrypt.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-bcrypt
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-bcrypt/python3-bcrypt.info b/python/python3-bcrypt/python3-bcrypt.info
index d9955bfbee..5d99c09c77 100644
--- a/python/python3-bcrypt/python3-bcrypt.info
+++ b/python/python3-bcrypt/python3-bcrypt.info
@@ -1,85 +1,107 @@
PRGNAM="python3-bcrypt"
-VERSION="4.2.1"
+VERSION="4.3.0"
HOMEPAGE="https://github.com/pyca/bcrypt/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.2.1.tar.gz \
+DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.3.0.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.16.0.crate \
+ https://static.crates.io/crates/bcrypt/bcrypt-0.17.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.8.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.15.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.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.15.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.1.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.164.crate \
+ https://static.crates.io/crates/inout/inout-0.1.4.crate \
+ https://static.crates.io/crates/libc/libc-0.2.170.crate \
https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \
https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.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/portable-atomic/portable-atomic-1.11.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \
+ https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.23.5.crate \
+ https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.23.5.crate \
+ https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.23.5.crate \
+ https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.23.5.crate \
+ https://static.crates.io/crates/pyo3/pyo3-0.23.5.crate \
+ https://static.crates.io/crates/quote/quote-1.0.38.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.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/syn/syn-2.0.98.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.13.crate \
+ https://static.crates.io/crates/typenum/typenum-1.18.0.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.17.crate \
https://static.crates.io/crates/unindent/unindent-0.2.3.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/wasi/wasi-0.13.3+wasi-0.2.2.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \
https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate"
-MD5SUM="04825a138ed1aabf499d7a5fbf35fcf6 \
+MD5SUM="bb9a8674f53c3b61ce3f730811d57f38 \
9e038efbd61e6d7cbc54983abc5b3948 \
20084c4c04bcc06fd3d7ff662deca706 \
60cbc9c6df95ebe4e5ecd67569b866a6 \
- 8b5b789577cb37d69a8f7fb8fdeac85c \
+ 0941c64df7603839f3ab93255ecee4ab \
+ 630d0daee61403d4f6e8f3553102de93 \
023b03cf9968b29253a5dfe62051008d \
c0d5296acca72ce01a0058b7b8f56e55 \
45339d90b2b3a4f123af5ec459954102 \
74634128440dbc3766bda76fdf0aaa05 \
ef4cc5591659a050ca0de3363b6ab353 \
- 7720a738ff99676fc52822a40aac731f \
+ 08c18a18f452c41072b08e8367778c6a \
89e88633cab0e4b6f3d3878b84dffe8b \
3d62bfbbe08bdcee55fcb8cda85554d9 \
64a6d8fe0c9a450bcefa41894e17d7ac \
- 3c67481b4433a3219846e41d09aaeaa9 \
+ f9441a42065c31ab748e91da21c3e854 \
ce5935e8063a452913a61e5405b33cb9 \
3081de27c16d004a798de20d4bb6d314 \
- 5f3fd38b7aefc1ca48efe279994953f8 \
- 44dbbaa579667f437e8492447d4634e5 \
+ 7c7e0fb7becfd41cc236b444597fb170 \
+ 6f6caf3c2cfbd1c440274c0a69eed97a \
1fb91af1c97373201990f1baedc58c35 \
- 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ a75d266fccd4dccbc36325bc1c6056aa \
8dcc72ff75b917257f9e9bb29de4b9e1 \
- 1ce149cd4df1e041a2a9dc86417f4ad6 \
- ec19efca1997391d3062428a8bf76885 \
- 165ec32ed48cf0d443a2782d80cad110 \
- fca9ab5abd981b4b32c5be45eb841344 \
- ed04b37904463372057bf11ef8f467c1 \
- f7521222246514b1375a30f1650a9e8d \
- 27e3543a248aaa5f72565d0d2a87ea1f \
- ec5466d73ce9285f92a1458cdc1b4046 \
+ c1f122d50b1b59e2ff9fc2b3b9708de9 \
+ 1d813e5785bd2d72bca9758ba93ad912 \
+ a36aa9b9be15a5ba9adeaa8a8df3b068 \
+ 547b7a20e150c1531d586cce91a60b0c \
+ 58fb56c44708eb01161ac9e6a16a3171 \
+ 7b287ff08291718f841cff03398805de \
+ 15fc565288c1805eefab2aaf04246683 \
+ 52eb2853b626a95fb6caad9516797aa1 \
289b776935f2184c6ba2974877285013 \
611730d5a0344bd87742297274631890 \
- 112875c142d1023400b0262ea1996de0 \
+ 8db13dd2b632de6d77872bf08771aecf \
681788f60edd20951a4f993b884d30e9 \
- 6ebb8deee5a5a0d1c26b20eeee1926b3 \
- 7692382986a2373fe5b5574ffe03e927 \
+ caced58f08eea4d2ece7418f3cd66482 \
+ 8e35d4ef1aacb19d227ae2cd6e438d1e \
812b2b925f9734bbc39717f284bc712b \
f9880f1c33a7bc7b0e6e086b504bf38f \
- e972ea58ec203bfa6c79c1207852298b \
+ 03f217a2e69340ae2413bbeb7e7fae4b \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
+ 311ded6588844e072d3fb953a8f994da \
+ 3f265cbde7668f38c1229043475470a9 \
+ 4e50e886c72204c268c15a3230001d71 \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ c203037eeb993e291f47f76fdbb7602d \
fc484f491cd0c91e5d7343776e055a77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/python3-bottle/python3-bottle.SlackBuild b/python/python3-bottle/python3-bottle.SlackBuild
index 90c8c7121e..1eb0a530f1 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.13.2}
+VERSION=${VERSION:-0.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-bottle/python3-bottle.info b/python/python3-bottle/python3-bottle.info
index f509e45e59..0410e41d9b 100644
--- a/python/python3-bottle/python3-bottle.info
+++ b/python/python3-bottle/python3-bottle.info
@@ -1,8 +1,8 @@
PRGNAM="python3-bottle"
-VERSION="0.13.2"
+VERSION="0.13.4"
HOMEPAGE="https://bottlepy.org/docs/dev/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.2.tar.gz"
-MD5SUM="3564bf7c5e348d6dee6dd13a89dd9330"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.4.tar.gz"
+MD5SUM="a8dd2700b477b86a38510a2a31d07c78"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild
index edf9d8a5da..48f42d1343 100644
--- a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild
+++ b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cachecontrol
-VERSION=${VERSION:-0.14.2}
+VERSION=${VERSION:-0.14.3}
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 bb47586307..2819fdcebd 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.2"
+VERSION="0.14.3"
HOMEPAGE="https://github.com/psf/cachecontrol"
-DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.2/cachecontrol-0.14.2.tar.gz"
-MD5SUM="c4912812fd7ec8865b6dca9bcaa0cb38"
+DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.3/cachecontrol-0.14.3.tar.gz"
+MD5SUM="5c78b5fcee552f243ed444e91ad0ca89"
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 f6d81fdf5b..d7f595c930 100644
--- a/python/python3-cachetools/python3-cachetools.SlackBuild
+++ b/python/python3-cachetools/python3-cachetools.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cachetools
-VERSION=${VERSION:-5.5.2}
+VERSION=${VERSION:-6.1.0}
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 f8c2b18a0b..000abf3ea5 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.2"
+VERSION="6.1.0"
HOMEPAGE="https://github.com/tkem/cachetools"
-DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.5.2/cachetools-5.5.2.tar.gz"
-MD5SUM="6a463f430a7f5961eed382304ae0d927"
+DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.1.0/cachetools-6.1.0.tar.gz"
+MD5SUM="d90c3e04015af8e2b4246f0295e61f56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-cairocffi/python3-cairocffi.SlackBuild b/python/python3-cairocffi/python3-cairocffi.SlackBuild
index 15866c40e5..64e6255e80 100644
--- a/python/python3-cairocffi/python3-cairocffi.SlackBuild
+++ b/python/python3-cairocffi/python3-cairocffi.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cairocffi
SRCNAM=${PRGNAM#python3-*}
VERSION=${VERSION:-1.7.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cairocffi/python3-cairocffi.info b/python/python3-cairocffi/python3-cairocffi.info
index 9ce3384e9e..0c66420be5 100644
--- a/python/python3-cairocffi/python3-cairocffi.info
+++ b/python/python3-cairocffi/python3-cairocffi.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cairocffi/cairocffi-1
MD5SUM="8d08a3e885ac61de281992d9ebe72e81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pytest-runner"
+REQUIRES="python3-build"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-calver/python3-calver.SlackBuild b/python/python3-calver/python3-calver.SlackBuild
index d413ad7db4..06d94de3bc 100644
--- a/python/python3-calver/python3-calver.SlackBuild
+++ b/python/python3-calver/python3-calver.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-calver
-# 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
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-calver
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2022.6.26}
+VERSION=${VERSION:-2025.4.17}
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,6 +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 {} \+
+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-calver/python3-calver.info b/python/python3-calver/python3-calver.info
index 30b4c483bd..b4b2b9578d 100644
--- a/python/python3-calver/python3-calver.info
+++ b/python/python3-calver/python3-calver.info
@@ -1,10 +1,10 @@
PRGNAM="python3-calver"
-VERSION="2022.6.26"
+VERSION="2025.4.17"
HOMEPAGE="https://github.com/di/calver"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/calver/calver-2022.6.26.tar.gz"
-MD5SUM="e1fd924b9bf953c0b28c49bdfe117d7a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/calver/calver-2025.4.17.tar.gz"
+MD5SUM="b02f51c61083eb5bd1b84218ec2fffd3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
+REQUIRES="python3-setuptools-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-cattrs/python3-cattrs.SlackBuild b/python/python3-cattrs/python3-cattrs.SlackBuild
index ef2e782b4c..58392354ea 100644
--- a/python/python3-cattrs/python3-cattrs.SlackBuild
+++ b/python/python3-cattrs/python3-cattrs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-cattrs
-# 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-cattrs
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-24.1.2}
+VERSION=${VERSION:-25.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cattrs/python3-cattrs.info b/python/python3-cattrs/python3-cattrs.info
index 99194e97dd..085d1d6a37 100644
--- a/python/python3-cattrs/python3-cattrs.info
+++ b/python/python3-cattrs/python3-cattrs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cattrs"
-VERSION="24.1.2"
+VERSION="25.1.1"
HOMEPAGE="https://github.com/python-attrs/cattrs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-24.1.2.tar.gz"
-MD5SUM="7d8d5e75cdf166ffc4ea6aadad70235e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-25.1.1.tar.gz"
+MD5SUM="58b4144b2420e9512f7c29c8d8181d7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-typing-extensions python3-attrs python3-exceptiongroup"
diff --git a/python/python3-celery/python3-celery.SlackBuild b/python/python3-celery/python3-celery.SlackBuild
index 66c83bbe9f..81feb12668 100644
--- a/python/python3-celery/python3-celery.SlackBuild
+++ b/python/python3-celery/python3-celery.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-celery
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-5.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-celery/python3-celery.info b/python/python3-celery/python3-celery.info
index f71ad0e8b2..0b07a7c006 100644
--- a/python/python3-celery/python3-celery.info
+++ b/python/python3-celery/python3-celery.info
@@ -1,8 +1,8 @@
PRGNAM="python3-celery"
-VERSION="5.4.0"
+VERSION="5.5.3"
HOMEPAGE="https://docs.celeryproject.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.4.0.tar.gz"
-MD5SUM="77397577d4de615e3abcabe1ea8bc461"
+DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.5.3.tar.gz"
+MD5SUM="d8e419cdec579b033282d8117b5dfa6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-kombu python3-billiard python3-prompt_toolkit python3-click-didyoumean click-plugins python3-click-repl python3-dateutil python3-typing-extensions tzdata"
diff --git a/python/python3-click-option-group/python3-click-option-group.SlackBuild b/python/python3-click-option-group/python3-click-option-group.SlackBuild
index 19535e3b4e..7c4f47ef9b 100644
--- a/python/python3-click-option-group/python3-click-option-group.SlackBuild
+++ b/python/python3-click-option-group/python3-click-option-group.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-click-option-group
-# 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-click-option-group
-VERSION=${VERSION:-0.5.6}
+VERSION=${VERSION:-0.5.7}
SRCNAM=${SRCNAM:-click-option-group}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,6 +62,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 {} \;
+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
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-click-option-group/python3-click-option-group.info b/python/python3-click-option-group/python3-click-option-group.info
index d702cb9596..43b0d102f6 100644
--- a/python/python3-click-option-group/python3-click-option-group.info
+++ b/python/python3-click-option-group/python3-click-option-group.info
@@ -1,10 +1,10 @@
PRGNAM="python3-click-option-group"
-VERSION="0.5.6"
+VERSION="0.5.7"
HOMEPAGE="https://click-option-group.readthedocs.io/"
-DOWNLOAD="https://github.com/click-contrib/click-option-group/archive/refs/tags/v0.5.6/click-option-group-0.5.6.tar.gz"
-MD5SUM="f2ed15717ad729d99491ba8d14b279a8"
+DOWNLOAD="https://github.com/click-contrib/click-option-group/archive/refs/tags/v0.5.7/click-option-group-0.5.7.tar.gz"
+MD5SUM="11d5266bd4a2296bf96abc3ed7085de0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="click python3-hatchling"
+REQUIRES="click python3-hatch_vcs"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-comm/python3-comm.SlackBuild b/python/python3-comm/python3-comm.SlackBuild
index ba30537e1c..9feaf10cf2 100644
--- a/python/python3-comm/python3-comm.SlackBuild
+++ b/python/python3-comm/python3-comm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-comm
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 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-comm
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.3}
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-comm/python3-comm.info b/python/python3-comm/python3-comm.info
index 6227a040af..842fed5c7c 100644
--- a/python/python3-comm/python3-comm.info
+++ b/python/python3-comm/python3-comm.info
@@ -1,10 +1,10 @@
PRGNAM="python3-comm"
-VERSION="0.2.2"
+VERSION="0.2.3"
HOMEPAGE="https://pypi.org/project/comm/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/comm/comm-0.2.2.tar.gz"
-MD5SUM="b9ccfdbe0a7bdad9d18c82d43232ec8d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/comm/comm-0.2.3.tar.gz"
+MD5SUM="e712d390dc4d54bc9b90a3a38ddd422d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="traitlets"
+REQUIRES="python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-configargparse/python3-configargparse.SlackBuild b/python/python3-configargparse/python3-configargparse.SlackBuild
index ba8054aa48..1271d8a02b 100644
--- a/python/python3-configargparse/python3-configargparse.SlackBuild
+++ b/python/python3-configargparse/python3-configargparse.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-configargparse
-# Copyright 2015-2023 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
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-configargparse
SRCNAM=ConfigArgParse
-VERSION=${VERSION:-1.7}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-configargparse/python3-configargparse.info b/python/python3-configargparse/python3-configargparse.info
index d9c125f769..7f5a79558d 100644
--- a/python/python3-configargparse/python3-configargparse.info
+++ b/python/python3-configargparse/python3-configargparse.info
@@ -1,8 +1,8 @@
PRGNAM="python3-configargparse"
-VERSION="1.7"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/bw2/ConfigArgParse"
-DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/refs/tags/1.7/ConfigArgParse-1.7.tar.gz"
-MD5SUM="9b6921503ef5dbbd63d44804691ed4c6"
+DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/refs/tags/1.7.1/ConfigArgParse-1.7.1.tar.gz"
+MD5SUM="513f33a13c381f75275af84cdf066b37"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-construct-classes/README b/python/python3-construct-classes/README
new file mode 100644
index 0000000000..ca126f4179
--- /dev/null
+++ b/python/python3-construct-classes/README
@@ -0,0 +1,2 @@
+Parse your binary data into dataclasses.
+Pack your dataclasses into binary data.
diff --git a/python/python3-construct-classes/python3-construct-classes.SlackBuild b/python/python3-construct-classes/python3-construct-classes.SlackBuild
new file mode 100644
index 0000000000..caa69cfc6c
--- /dev/null
+++ b/python/python3-construct-classes/python3-construct-classes.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for python3-construct-classes
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-construct-classes
+VERSION=${VERSION:-0.1.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=construct-classes
+
+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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.rst 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-construct-classes/python3-construct-classes.info b/python/python3-construct-classes/python3-construct-classes.info
new file mode 100644
index 0000000000..afcaece2e7
--- /dev/null
+++ b/python/python3-construct-classes/python3-construct-classes.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-construct-classes"
+VERSION="0.1.2"
+HOMEPAGE="https://github.com/matejcik/construct-classes"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/construct-classes/construct-classes-0.1.2.tar.gz"
+MD5SUM="b4f854e9940445a56eb66d4090d28626"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core python3-construct"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-construct-classes/slack-desc b/python/python3-construct-classes/slack-desc
new file mode 100644
index 0000000000..e217ddcaf7
--- /dev/null
+++ b/python/python3-construct-classes/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-construct-classes: python3-construct-classes (Parse binary structs into dataclasses)
+python3-construct-classes:
+python3-construct-classes: Parse your binary data into dataclasses.
+python3-construct-classes: Pack your dataclasses into binary data.
+python3-construct-classes:
+python3-construct-classes: Homepage: https://github.com/matejcik/construct-classes
+python3-construct-classes:
+python3-construct-classes:
+python3-construct-classes:
+python3-construct-classes:
+python3-construct-classes:
diff --git a/python/python3-cookiecutter/python3-cookiecutter.SlackBuild b/python/python3-cookiecutter/python3-cookiecutter.SlackBuild
index 8c80314ca9..08d85e6d08 100644
--- a/python/python3-cookiecutter/python3-cookiecutter.SlackBuild
+++ b/python/python3-cookiecutter/python3-cookiecutter.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-cookiecutter
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/python/python3-cookiecutter/python3-cookiecutter.info b/python/python3-cookiecutter/python3-cookiecutter.info
index 0db11a8a66..b53a65ddd0 100644
--- a/python/python3-cookiecutter/python3-cookiecutter.info
+++ b/python/python3-cookiecutter/python3-cookiecutter.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/cookiecutter/cookiecutter/archive/2.6.0/cookiecutte
MD5SUM="fe5c6c2bc42b6ba6352be7b6d258460e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="binaryornot click python3-jinja2-time python3-rich python3-slugify"
+REQUIRES="binaryornot click python3-arrow python3-rich python3-slugify"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-cython-opt/python3-cython-opt.SlackBuild b/python/python3-cython-opt/python3-cython-opt.SlackBuild
index 7c616d7090..32eb52ac54 100644
--- a/python/python3-cython-opt/python3-cython-opt.SlackBuild
+++ b/python/python3-cython-opt/python3-cython-opt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cython-opt
SRCNAM=cython
-VERSION=${VERSION:-3.0.11}
+VERSION=${VERSION:-3.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cython-opt/python3-cython-opt.info b/python/python3-cython-opt/python3-cython-opt.info
index 9f0c4bed57..179974596a 100644
--- a/python/python3-cython-opt/python3-cython-opt.info
+++ b/python/python3-cython-opt/python3-cython-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cython-opt"
-VERSION="3.0.11"
+VERSION="3.1.2"
HOMEPAGE="https://cython.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.0.11.tar.gz"
-MD5SUM="388b85b7c23f501320d19d991b169f5d"
+DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.1.2.tar.gz"
+MD5SUM="6fb2dc869f4d00b4a13e130ec1197bfd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-dbus-fast/README b/python/python3-dbus-fast/README
new file mode 100644
index 0000000000..64e9d75815
--- /dev/null
+++ b/python/python3-dbus-fast/README
@@ -0,0 +1,3 @@
+dbus-fast is a Python library for DBus that aims to be a performant
+fully featured high level library primarily geared towards integration
+of applications into Linux desktop and mobile environments.
diff --git a/python/python3-dbus-fast/python3-dbus-fast.SlackBuild b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild
new file mode 100644
index 0000000000..54387b15c6
--- /dev/null
+++ b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for python3-dbus-fast
+#
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.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-dbus-fast
+VERSION=${VERSION:-2.44.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=dbus_fast
+
+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
+
+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 README.md $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-dbus-fast/python3-dbus-fast.info b/python/python3-dbus-fast/python3-dbus-fast.info
new file mode 100644
index 0000000000..7844b5dac1
--- /dev/null
+++ b/python/python3-dbus-fast/python3-dbus-fast.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-dbus-fast"
+VERSION="2.44.3"
+HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast"
+DOWNLOAD="https://github.com/Bluetooth-Devices/dbus-fast/releases/download/v2.44.3/dbus_fast-2.44.3.tar.gz"
+MD5SUM="ea8420ccd0c90ea8f3dda3df5b0a7a01"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-dbus-fast/slack-desc b/python/python3-dbus-fast/slack-desc
new file mode 100644
index 0000000000..1c6d588f45
--- /dev/null
+++ b/python/python3-dbus-fast/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-dbus-fast: python3-dbus-fast (A faster version of dbus-next)
+python3-dbus-fast:
+python3-dbus-fast: dbus-fast is a Python library for DBus that aims to be a performant
+python3-dbus-fast: fully featured high level library primarily geared towards integration
+python3-dbus-fast: of applications into Linux desktop and mobile environments.
+python3-dbus-fast:
+python3-dbus-fast:
+python3-dbus-fast:
+python3-dbus-fast:
+python3-dbus-fast:
+python3-dbus-fast:
diff --git a/python/python3-debugpy/python3-debugpy.SlackBuild b/python/python3-debugpy/python3-debugpy.SlackBuild
index fbea0ce083..2131b314a6 100644
--- a/python/python3-debugpy/python3-debugpy.SlackBuild
+++ b/python/python3-debugpy/python3-debugpy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-debugpy
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 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-debugpy
-VERSION=${VERSION:-1.8.11}
+VERSION=${VERSION:-1.8.16}
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 bab18643cf..a80638b0b0 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.11"
+VERSION="1.8.16"
HOMEPAGE="https://github.com/microsoft/debugpy/"
-DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.11/debugpy-1.8.11.tar.gz"
-MD5SUM="a16fb2e8518d11d8893c38267a25712c"
+DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.16/debugpy-1.8.16.tar.gz"
+MD5SUM="6b31ba66a7f2979ffc8f3d50967cd86f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-decorator/python3-decorator.SlackBuild b/python/python3-decorator/python3-decorator.SlackBuild
index de7dcd5b5d..7b16c471fe 100644
--- a/python/python3-decorator/python3-decorator.SlackBuild
+++ b/python/python3-decorator/python3-decorator.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-decorator
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.1.1}
+VERSION=${VERSION:-5.2.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 --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-decorator/python3-decorator.info b/python/python3-decorator/python3-decorator.info
index 15d15c4d49..ed9d48bc84 100644
--- a/python/python3-decorator/python3-decorator.info
+++ b/python/python3-decorator/python3-decorator.info
@@ -1,10 +1,10 @@
PRGNAM="python3-decorator"
-VERSION="5.1.1"
+VERSION="5.2.1"
HOMEPAGE="https://pypi.org/project/decorator/"
-DOWNLOAD="https://pypi.python.org/packages/source/d/decorator/decorator-5.1.1.tar.gz"
-MD5SUM="a6b34700dcac8a4bb04efd55e99626c1"
+DOWNLOAD="https://pypi.python.org/packages/source/d/decorator/decorator-5.2.1.tar.gz"
+MD5SUM="984649ae1fd174f9a82369e7c9cc56e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild
index fdc7495880..cae62985d2 100644
--- a/python/python3-dep-logic/python3-dep-logic.SlackBuild
+++ b/python/python3-dep-logic/python3-dep-logic.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dep-logic
-VERSION=${VERSION:-0.4.11}
+VERSION=${VERSION:-0.5.1}
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 f1ece19ce5..f0b0cf9998 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.11"
+VERSION="0.5.1"
HOMEPAGE="https://github.com/pdm-project/dep-logic/"
-DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.4.11/dep-logic-0.4.11.tar.gz"
-MD5SUM="2290c24341e210d8ec7ec60e708de4ec"
+DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.1/dep-logic-0.5.1.tar.gz"
+MD5SUM="6961cc90d47e6bb7cce67f8c202f6d5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
diff --git a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild
index 77b55f8db2..2033a8b18b 100644
--- a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild
+++ b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-docstring-to-markdown
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 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-docstring-to-markdown
-VERSION=${VERSION:-0.15}
+VERSION=${VERSION:-0.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info
index e9b947048b..827047120a 100644
--- a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info
+++ b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info
@@ -1,10 +1,10 @@
PRGNAM="python3-docstring-to-markdown"
-VERSION="0.15"
+VERSION="0.17"
HOMEPAGE="https://github.com/python-lsp/docstring-to-markdown"
-DOWNLOAD="https://github.com/python-lsp/docstring-to-markdown/archive/v0.15/docstring-to-markdown-0.15.tar.gz"
-MD5SUM="dd988398eefc5f195fc6ca1a067f7e7d"
+DOWNLOAD="https://github.com/python-lsp/docstring-to-markdown/archive/v0.17/docstring-to-markdown-0.17.tar.gz"
+MD5SUM="644cbdfe2822a0e6e6bdbc4688e515cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python-importlib_metadata python3-typing-extensions"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild
index 15af9d5d59..a7b01c2240 100644
--- a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild
+++ b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dogpile.cache
-VERSION=${VERSION:-1.3.4}
+VERSION=${VERSION:-1.4.0}
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 cae01556c8..a6e5285a4f 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.4"
+VERSION="1.4.0"
HOMEPAGE="https://dogpilecache.sqlalchemy.org/"
-DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_4/dogpile.cache-rel_1_3_4.tar.gz"
-MD5SUM="793a6cba290fd55e7c9bd512be6bd729"
+DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_4_0/dogpile.cache-rel_1_4_0.tar.gz"
+MD5SUM="fdfcc535a75e87eee133fd30459bf5d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-stevedore python3-decorator python3-typing-extensions python3-setuptools-opt"
diff --git a/python/python3-dotenv/README b/python/python3-dotenv/README
index 7536ac3174..03e7ce051b 100644
--- a/python/python3-dotenv/README
+++ b/python/python3-dotenv/README
@@ -3,3 +3,5 @@ python3-dotenv (Read key-value pairs from .env file and set env. vars)
python3-dotenv reads key-value pairs from a .env file and can set them
as environment variables. It helps in the development of applications
following the 12-factor principles.
+
+NOTE: If you want cli to work, have "click" installed before buildling.
diff --git a/python/python3-dotenv/python3-dotenv.SlackBuild b/python/python3-dotenv/python3-dotenv.SlackBuild
index 6eb4d13229..c5cffce0e7 100644
--- a/python/python3-dotenv/python3-dotenv.SlackBuild
+++ b/python/python3-dotenv/python3-dotenv.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-dotenv
-# 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
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dotenv
-SRCNAM=${PRGNAM/3/}
-VERSION=${VERSION:-1.0.1}
+SRCNAM=python_dotenv
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dotenv/python3-dotenv.info b/python/python3-dotenv/python3-dotenv.info
index 7d81d655a4..7dd4e7b968 100644
--- a/python/python3-dotenv/python3-dotenv.info
+++ b/python/python3-dotenv/python3-dotenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dotenv"
-VERSION="1.0.1"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/theskumar/python-dotenv"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-dotenv/python-dotenv-1.0.1.tar.gz"
-MD5SUM="68abb78e05460ce558ca255de550e1ea"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python_dotenv/python_dotenv-1.1.1.tar.gz"
+MD5SUM="b3e9652d1974f8c7574c43f719799f3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-dulwich/python3-dulwich.SlackBuild b/python/python3-dulwich/python3-dulwich.SlackBuild
index 971ed58743..8d5b58d296 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.7}
+VERSION=${VERSION:-0.23.2}
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 e3e446aa09..609dc23a17 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.7"
+VERSION="0.23.2"
HOMEPAGE="https://www.dulwich.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.7.tar.gz"
-MD5SUM="02b457c9387d08758b1e06fd5b4a9048"
+DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.23.2.tar.gz"
+MD5SUM="776ed3e26e22fadae24642928746646f"
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 1a14f1455e..0da59c0c9c 100644
--- a/python/python3-dunamai/python3-dunamai.SlackBuild
+++ b/python/python3-dunamai/python3-dunamai.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dunamai
SRCNAM=dunamai
-VERSION=${VERSION:-1.23.1}
+VERSION=${VERSION:-1.25.0}
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 d073c7c36b..4ee6d287b3 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.1"
+VERSION="1.25.0"
HOMEPAGE="https://github.com/mtkennerly/dunamai"
-DOWNLOAD="https://files.pythonhosted.org/packages/08/14/4932a8aee6df2f266c748f88d27a455719d04ca5cf723d5630b7fb215d61/dunamai-1.23.1.tar.gz"
-MD5SUM="19e8c96d34b628d5f55b4c8676d896bb"
+DOWNLOAD="https://files.pythonhosted.org/packages/f1/2f/194d9a34c4d831c6563d2d990720850f0baef9ab60cb4ad8ae0eff6acd34/dunamai-1.25.0.tar.gz"
+MD5SUM="74e16e6b35645ee136c5df3328567862"
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 cadebc7c91..6c32144239 100644
--- a/python/python3-evdev/python3-evdev.SlackBuild
+++ b/python/python3-evdev/python3-evdev.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-evdev
-VERSION=${VERSION:-1.9.1}
+VERSION=${VERSION:-1.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-evdev/python3-evdev.info b/python/python3-evdev/python3-evdev.info
index d577e07807..1fa2f1b1a1 100644
--- a/python/python3-evdev/python3-evdev.info
+++ b/python/python3-evdev/python3-evdev.info
@@ -1,8 +1,8 @@
PRGNAM="python3-evdev"
-VERSION="1.9.1"
+VERSION="1.9.2"
HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.1.tar.gz"
-MD5SUM="b9f628b786f1a5934f3af46347157f7a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.2.tar.gz"
+MD5SUM="7f0ec85ff4bda28ee25e400ec30adff4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild
index ab6436c3b8..ce7ccfe619 100644
--- a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild
+++ b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-exceptiongroup
-# 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-exceptiongroup
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.2.2}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.info b/python/python3-exceptiongroup/python3-exceptiongroup.info
index 68805da217..df682acfb0 100644
--- a/python/python3-exceptiongroup/python3-exceptiongroup.info
+++ b/python/python3-exceptiongroup/python3-exceptiongroup.info
@@ -1,10 +1,10 @@
PRGNAM="python3-exceptiongroup"
-VERSION="1.2.2"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/agronholm/exceptiongroup"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.2.2.tar.gz"
-MD5SUM="e371f497eba3ca3fa6ac6f0dc2a08919"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.3.0.tar.gz"
+MD5SUM="85af34d4754844f5becff4fb0f9f87e2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-flit_scm"
+REQUIRES="python3-flit_scm python3-typing-extensions"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-expandvars/python3-expandvars.SlackBuild b/python/python3-expandvars/python3-expandvars.SlackBuild
index f2f16eaa9c..6de89bf881 100644
--- a/python/python3-expandvars/python3-expandvars.SlackBuild
+++ b/python/python3-expandvars/python3-expandvars.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
SRCNAM=expandvars
PRGNAM=python3-expandvars
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.1.1}
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 278d07662e..0bf45e681d 100644
--- a/python/python3-expandvars/python3-expandvars.info
+++ b/python/python3-expandvars/python3-expandvars.info
@@ -1,8 +1,8 @@
PRGNAM="python3-expandvars"
-VERSION="1.0.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/sayanarijit/expandvars/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/expandvars/expandvars-1.0.0.tar.gz"
-MD5SUM="8f36c472b29b8c83a1585dd53b4ed0d1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/expandvars/expandvars-1.1.1.tar.gz"
+MD5SUM="875648d708d16a32e2c89a7599558a5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-findpython/python3-findpython.SlackBuild b/python/python3-findpython/python3-findpython.SlackBuild
index d7d53161c3..c8074d0074 100644
--- a/python/python3-findpython/python3-findpython.SlackBuild
+++ b/python/python3-findpython/python3-findpython.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-findpython
-VERSION=${VERSION:-0.6.3}
+VERSION=${VERSION:-0.7.0}
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 94d4e0fedf..73833d261e 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.3"
+VERSION="0.7.0"
HOMEPAGE="https://github.com/frostming/findpython/"
-DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.6.3/findpython-0.6.3.tar.gz"
-MD5SUM="b46165126ce672b0014055c65d2c30ad"
+DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.7.0/findpython-0.7.0.tar.gz"
+MD5SUM="31eb65ee405a6cfc8cad002b0869e892"
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 aa5182c6dc..68983ee911 100644
--- a/python/python3-flit/python3-flit.SlackBuild
+++ b/python/python3-flit/python3-flit.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-flit
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.11.0}
+VERSION=${VERSION:-3.12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-flit/python3-flit.info b/python/python3-flit/python3-flit.info
index 8775f97be9..15e51dabc7 100644
--- a/python/python3-flit/python3-flit.info
+++ b/python/python3-flit/python3-flit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-flit"
-VERSION="3.11.0"
+VERSION="3.12.0"
HOMEPAGE="https://github.com/pypa/flit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.11.0.tar.gz"
-MD5SUM="5d5ce15ce528d1e1f90fd9a00d0dcd4d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.12.0.tar.gz"
+MD5SUM="c828644be6e609cff271c7b8d93bd9dc"
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 3e03382296..49df4b65b6 100644
--- a/python/python3-flit_core/python3-flit_core.SlackBuild
+++ b/python/python3-flit_core/python3-flit_core.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-flit_core
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.11.0}
+VERSION=${VERSION:-3.12.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 470a234eef..f23136f6f7 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.11.0"
+VERSION="3.12.0"
HOMEPAGE="https://github.com/pypa/flit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.11.0.tar.gz"
-MD5SUM="6d677b1acef1769c4c7156c7508e0dbd"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.12.0.tar.gz"
+MD5SUM="c538415c1f27bd69cbbbf3cdd5135d39"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild
index a36b9d12bd..112dd2283b 100644
--- a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild
+++ b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-flufl.i18n
SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*})
-VERSION=${VERSION:-5.1.0}
+VERSION=${VERSION:-5.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.info b/python/python3-flufl.i18n/python3-flufl.i18n.info
index b85bad14b9..d1b20cd988 100644
--- a/python/python3-flufl.i18n/python3-flufl.i18n.info
+++ b/python/python3-flufl.i18n/python3-flufl.i18n.info
@@ -1,8 +1,8 @@
PRGNAM="python3-flufl.i18n"
-VERSION="5.1.0"
+VERSION="5.2.0"
HOMEPAGE="https://flufli18n.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_i18n/flufl_i18n-5.1.0.tar.gz"
-MD5SUM="b9ff8305e302758a21be9a29c467ccf2"
+DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_i18n/flufl_i18n-5.2.0.tar.gz"
+MD5SUM="95f995cfc205a3616491a944ba9baf73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-atpublic"
diff --git a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild
index eac85e5c37..bb9259bfd0 100644
--- a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild
+++ b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-flufl.lock
SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*})
-VERSION=${VERSION:-8.1.0}
+VERSION=${VERSION:-8.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-flufl.lock/python3-flufl.lock.info b/python/python3-flufl.lock/python3-flufl.lock.info
index 8671851d3b..4b2078d1f1 100644
--- a/python/python3-flufl.lock/python3-flufl.lock.info
+++ b/python/python3-flufl.lock/python3-flufl.lock.info
@@ -1,8 +1,8 @@
PRGNAM="python3-flufl.lock"
-VERSION="8.1.0"
+VERSION="8.2.0"
HOMEPAGE="https://flufllock.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_lock/flufl_lock-8.1.0.tar.gz"
-MD5SUM="03489ca6897b84761a610df91a7c2acd"
+DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_lock/flufl_lock-8.2.0.tar.gz"
+MD5SUM="892b25737891ad71e7c03f1f4ea1cd3d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-atpublic python3-psutil"
diff --git a/python/python3-fonttools/python3-fonttools.SlackBuild b/python/python3-fonttools/python3-fonttools.SlackBuild
index 93cd801f3c..6626a99312 100644
--- a/python/python3-fonttools/python3-fonttools.SlackBuild
+++ b/python/python3-fonttools/python3-fonttools.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-fonttools
SRCNAM=fonttools
-VERSION=${VERSION:-4.56.0}
+VERSION=${VERSION:-4.58.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 47afefa7b8..748cdade7d 100644
--- a/python/python3-fonttools/python3-fonttools.info
+++ b/python/python3-fonttools/python3-fonttools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-fonttools"
-VERSION="4.56.0"
+VERSION="4.58.0"
HOMEPAGE="https://github.com/fonttools/fonttools"
-DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.56.0.tar.gz"
-MD5SUM="a4bfec33d7516419043cf61376ded567"
+DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.58.0.tar.gz"
+MD5SUM="d4831e9b477b744848c3133bdd9ec27d"
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.info b/python/python3-formencode/python3-formencode.info
index fa3330fe2c..cf92eb7894 100644
--- a/python/python3-formencode/python3-formencode.info
+++ b/python/python3-formencode/python3-formencode.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/f/formencode/formencode-2.1.1.
MD5SUM="d179386d31ae8c32e70d004dca19ac60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools_scm_git_archive"
+REQUIRES=""
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-frozenlist/python3-frozenlist.SlackBuild b/python/python3-frozenlist/python3-frozenlist.SlackBuild
index 715246e9f5..adcfa7e688 100644
--- a/python/python3-frozenlist/python3-frozenlist.SlackBuild
+++ b/python/python3-frozenlist/python3-frozenlist.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-frozenlist
# Copyright 2021-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-frozenlist
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,6 +82,10 @@ 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:/opt/cython/python$PYVER/site-packages"
+export PATH="/opt/cython/bin:$PATH"
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-frozenlist/python3-frozenlist.info b/python/python3-frozenlist/python3-frozenlist.info
index d6d705d7b2..e673a033ea 100644
--- a/python/python3-frozenlist/python3-frozenlist.info
+++ b/python/python3-frozenlist/python3-frozenlist.info
@@ -1,10 +1,10 @@
PRGNAM="python3-frozenlist"
-VERSION="1.5.0"
+VERSION="1.7.0"
HOMEPAGE="https://github.com/aio-libs/frozenlist"
-DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.5.0/frozenlist-1.5.0.tar.gz"
-MD5SUM="0882f528872840df39091fb5085e258a"
+DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.7.0/frozenlist-1.7.0.tar.gz"
+MD5SUM="3820fe3685c2d9f544d7a0d4041c089a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-expandvars"
+REQUIRES="python3-build python3-cython-opt python3-expandvars"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
index bf6bbee383..5998f79c59 100644
--- a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
+++ b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-python3-geventhttpclient
#
-# Copyright 2021-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2021-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-geventhttpclient
SRCNAM=geventhttpclient
-VERSION=${VERSION:-2.3.3}
+VERSION=${VERSION:-2.3.4}
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
diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.info b/python/python3-geventhttpclient/python3-geventhttpclient.info
index 50e74738a9..10762090f7 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.3"
+VERSION="2.3.4"
HOMEPAGE="https://github.com/geventhttpclient/geventhttpclient"
-DOWNLOAD="https://files.pythonhosted.org/packages/29/26/018524ea81b2021dc2fe60e1a9c3f5eb347e09a5364cdcb7b92d7e7d3c28/geventhttpclient-2.3.3.tar.gz"
-MD5SUM="ec29adc387f88926d4419d3873dbe4b6"
+DOWNLOAD="https://files.pythonhosted.org/packages/89/19/1ca8de73dcc0596d3df01be299e940d7fc3bccbeb6f62bb8dd2d427a3a50/geventhttpclient-2.3.4.tar.gz"
+MD5SUM="34d06a7fadb54de4aeac889c44643a29"
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 cc8a6cc671..805b434158 100644
--- a/python/python3-glances/python3-glances.SlackBuild
+++ b/python/python3-glances/python3-glances.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-glances
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.3.0.8}
+VERSION=${VERSION:-4.3.1}
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 66e69b2022..14c843a39c 100644
--- a/python/python3-glances/python3-glances.info
+++ b/python/python3-glances/python3-glances.info
@@ -1,8 +1,8 @@
PRGNAM="python3-glances"
-VERSION="4.3.0.8"
+VERSION="4.3.1"
HOMEPAGE="https://github.com/nicolargo/glances"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.0.8.tar.gz"
-MD5SUM="4bc79266397f7e3bca41c7152d03f12d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.1.tar.gz"
+MD5SUM="fc7d3adc4339b5be736c6a1c11a6f1b3"
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-grpcio/protobuf-reenable-private-headers.patch b/python/python3-grpcio/protobuf-reenable-private-headers.patch
deleted file mode 100644
index 1f3dba1905..0000000000
--- a/python/python3-grpcio/protobuf-reenable-private-headers.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-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 08bdea6415..d5d29eb7ee 100644
--- a/python/python3-grpcio/python3-grpcio.SlackBuild
+++ b/python/python3-grpcio/python3-grpcio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-grpcio
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.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-grpcio
-VERSION=${VERSION:-1.71.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.74.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-grpcio/python3-grpcio.info b/python/python3-grpcio/python3-grpcio.info
index c68beee2e1..b21d48b24b 100644
--- a/python/python3-grpcio/python3-grpcio.info
+++ b/python/python3-grpcio/python3-grpcio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-grpcio"
-VERSION="1.71.0"
+VERSION="1.74.1"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.71.0/grpc-1.71.0.tar.gz"
-MD5SUM="89ad442e1b174bc5d55c554aec583fa0"
+DOWNLOAD="https://github.com/grpc/grpc/archive/v1.74.1/grpc-1.74.1.tar.gz"
+MD5SUM="395dd050e369ff70896732377060a327"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 re2"
diff --git a/python/python3-h11/python3-h11.SlackBuild b/python/python3-h11/python3-h11.SlackBuild
index 79ba567903..3426b31d89 100644
--- a/python/python3-h11/python3-h11.SlackBuild
+++ b/python/python3-h11/python3-h11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-h11
-# 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
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-h11
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.14.0}
+VERSION=${VERSION:-0.16.0}
BUILD=${BUILD:-1}
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
@@ -51,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
@@ -76,12 +59,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 {} \;
-
-#fix setup.py as it tries to import from wrong library
-#/usr/bin/sed -i 's/distutils.core/setuptools/' setup.py
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG
diff --git a/python/python3-h11/python3-h11.info b/python/python3-h11/python3-h11.info
index b0be10e180..73db27ea29 100644
--- a/python/python3-h11/python3-h11.info
+++ b/python/python3-h11/python3-h11.info
@@ -1,8 +1,8 @@
PRGNAM="python3-h11"
-VERSION="0.14.0"
+VERSION="0.16.0"
HOMEPAGE="https://github.com/python-hyper/h11"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h11/h11-0.14.0.tar.gz"
-MD5SUM="84c33fc0aa1f868928114c4d02c43dc2"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h11/h11-0.16.0.tar.gz"
+MD5SUM="af51401a776fd654cfd98a197af9f21f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
index c941609e57..7c103b5b19 100644
--- a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
+++ b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-hatch-nodejs-version
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.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-hatch-nodejs-version
SRCNAM=$(echo $PRGNAM | sed "s/python3-//")
-VERSION=${VERSION:-0.3.2}
+VERSION=${VERSION:-0.4.0}
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
diff --git a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info
index 6e7e648b30..e946c2e13a 100644
--- a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info
+++ b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hatch-nodejs-version"
-VERSION="0.3.2"
+VERSION="0.4.0"
HOMEPAGE="https://github.com/agoose77/hatch-nodejs-version"
-DOWNLOAD="https://github.com/agoose77/hatch-nodejs-version/archive/v0.3.2/hatch-nodejs-version-0.3.2.tar.gz"
-MD5SUM="68a69bd97c62ad0bf0e9d585d3e429e3"
+DOWNLOAD="https://github.com/agoose77/hatch-nodejs-version/archive/v0.4.0/hatch-nodejs-version-0.4.0.tar.gz"
+MD5SUM="a9b1d6ea30eea7b1b711f6fb7d9ab73f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild
index d647e85c74..ba5db08164 100644
--- a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild
+++ b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-hatch_fancy_pypi_readme
-# 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-hatch_fancy_pypi_readme
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-24.1.0}
+VERSION=${VERSION:-25.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info
index c9d3f4b231..c7e8c27454 100644
--- a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info
+++ b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hatch_fancy_pypi_readme"
-VERSION="24.1.0"
+VERSION="25.1.0"
HOMEPAGE="https://github.com/hynek/hatch-fancy-pypi-readme"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-24.1.0.tar.gz"
-MD5SUM="f5f9e639f066c91f8e623ec6231beae9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-25.1.0.tar.gz"
+MD5SUM="8e1ed2416887685adc1c909ed4fb63cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild b/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild
index d92bd8f837..08471101bd 100644
--- a/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild
+++ b/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-hatch_vcs
-# 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-hatch_vcs
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-hatch_vcs/python3-hatch_vcs.info b/python/python3-hatch_vcs/python3-hatch_vcs.info
index dffbccf682..147d3b041e 100644
--- a/python/python3-hatch_vcs/python3-hatch_vcs.info
+++ b/python/python3-hatch_vcs/python3-hatch_vcs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hatch_vcs"
-VERSION="0.4.0"
+VERSION="0.5.0"
HOMEPAGE="https://github.com/ofek/hatch-vcs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_vcs/hatch_vcs-0.4.0.tar.gz"
-MD5SUM="d801fe7c3e5955307748f2790bbb3488"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_vcs/hatch_vcs-0.5.0.tar.gz"
+MD5SUM="9a22a9f7203783e526959d34510a9672"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild
index 9ce63f9216..45c76680af 100644
--- a/python/python3-hishel/python3-hishel.SlackBuild
+++ b/python/python3-hishel/python3-hishel.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-hishel
-# 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-hishel
-VERSION=${VERSION:-0.1.1}
+VERSION=${VERSION:-0.1.3}
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 1d45e531de..98083a1efa 100644
--- a/python/python3-hishel/python3-hishel.info
+++ b/python/python3-hishel/python3-hishel.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hishel"
-VERSION="0.1.1"
+VERSION="0.1.3"
HOMEPAGE="https://hishel.com/"
-DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.1/hishel-0.1.1.tar.gz"
-MD5SUM="fb38eb608532b8c1fa6887cdf2cabd83"
+DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.3/hishel-0.1.3.tar.gz"
+MD5SUM="bdbc60f82eca624e249939c1271919d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-httpx"
diff --git a/python/python3-httpcore/python3-httpcore.SlackBuild b/python/python3-httpcore/python3-httpcore.SlackBuild
index 9f823c1662..92d10d43dc 100644
--- a/python/python3-httpcore/python3-httpcore.SlackBuild
+++ b/python/python3-httpcore/python3-httpcore.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-httpcore
-# Copyright 2022-2023 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-httpcore
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.0.7}
+VERSION=${VERSION:-1.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-httpcore/python3-httpcore.info b/python/python3-httpcore/python3-httpcore.info
index dee2782467..63d77ea1f9 100644
--- a/python/python3-httpcore/python3-httpcore.info
+++ b/python/python3-httpcore/python3-httpcore.info
@@ -1,8 +1,8 @@
PRGNAM="python3-httpcore"
-VERSION="1.0.7"
+VERSION="1.0.9"
HOMEPAGE="https://github.com/encode/httpcore"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpcore/httpcore-1.0.7.tar.gz"
-MD5SUM="4cdb4739273f33bfd49b6d2aa6f011c6"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpcore/httpcore-1.0.9.tar.gz"
+MD5SUM="5157e7240632c2984cfda1f7ac54dfc7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_fancy_pypi_readme python3-anyio python3-h11"
diff --git a/python/python3-httpx/python3-httpx.SlackBuild b/python/python3-httpx/python3-httpx.SlackBuild
index 9c54101cb3..489ce8e790 100644
--- a/python/python3-httpx/python3-httpx.SlackBuild
+++ b/python/python3-httpx/python3-httpx.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-httpx
-# 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-httpx
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.23.3}
+VERSION=${VERSION:-0.28.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,10 +69,6 @@ find -L . \
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
-#remove upper version requirement from pyproject.toml and PKG-INFO
-/usr/bin/sed -i 's/,<[0-9].*\",$/\",/' pyproject.toml
-/usr/bin/sed -i 's/<[0-9].*,//' PKG-INFO
-
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-httpx/python3-httpx.info b/python/python3-httpx/python3-httpx.info
index dd89ef6499..f4a8c6f529 100644
--- a/python/python3-httpx/python3-httpx.info
+++ b/python/python3-httpx/python3-httpx.info
@@ -1,10 +1,10 @@
PRGNAM="python3-httpx"
-VERSION="0.23.3"
+VERSION="0.28.1"
HOMEPAGE="https://github.com/encode/httpx"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.23.3.tar.gz"
-MD5SUM="921ced753cbfeff7d0a8ba80ca455985"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.28.1.tar.gz"
+MD5SUM="774cf32b9cd94a44189fbe5871026664"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-rfc3986 python3-httpcore click"
+REQUIRES="python3-httpcore click python3-rich"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-hyperframe/README b/python/python3-hyperframe/README
new file mode 100644
index 0000000000..ff3f9d1a45
--- /dev/null
+++ b/python/python3-hyperframe/README
@@ -0,0 +1,6 @@
+This library contains the HTTP/2 framing code used in the hyper
+project. It provides a pure-Python codebase that is capable of
+decoding a binary stream into HTTP/2 frames.
+
+This library is used directly by hyper and a number of other
+projects to provide HTTP/2 frame decoding logic.
diff --git a/python/python3-xdg/python3-xdg.SlackBuild b/python/python3-hyperframe/python3-hyperframe.SlackBuild
index 67fdee4ed1..92f270b5b0 100644
--- a/python/python3-xdg/python3-xdg.SlackBuild
+++ b/python/python3-hyperframe/python3-hyperframe.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-xdg
+# Slackware build script for python3-hyperframe
-# Copyright 2023 Tonus Paris
+# Copyright 2025 Tonus Paris
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,12 +24,12 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-xdg
-VERSION=${VERSION:-5.1.1}
+PRGNAM=python3-hyperframe
+VERSION=${VERSION:-6.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=xdg
+SRCNAM=hyperframe
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -51,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
@@ -80,13 +66,19 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ 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/python3-hyperframe/python3-hyperframe.info b/python/python3-hyperframe/python3-hyperframe.info
new file mode 100644
index 0000000000..1288d0797b
--- /dev/null
+++ b/python/python3-hyperframe/python3-hyperframe.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-hyperframe"
+VERSION="6.1.0"
+HOMEPAGE="https://github.com/python-hyper/hyperframe/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hyperframe/hyperframe-6.1.0.tar.gz"
+MD5SUM="fda90f638a3db3e8f1837c2e0ade8f08"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-installer python3-wheel python3-setuptools-opt"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-hyperframe/slack-desc b/python/python3-hyperframe/slack-desc
new file mode 100644
index 0000000000..0138dedfe3
--- /dev/null
+++ b/python/python3-hyperframe/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-hyperframe: python3-hyperframe (library providing HTTP/2 frame decoding logic)
+python3-hyperframe:
+python3-hyperframe: Library contains the HTTP/2 framing code used in the hyper project.
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
+python3-hyperframe:
diff --git a/python/python3-id/README b/python/python3-id/README
new file mode 100644
index 0000000000..ffc21b77e8
--- /dev/null
+++ b/python/python3-id/README
@@ -0,0 +1,6 @@
+python3-id (A tool for generating OIDC identities)
+
+id is a Python tool for generating OIDC identities. It can
+automatically detect and produce OIDC credentials on a number
+of environments, including GitHub Actions, GitLab pipelines and
+Google Cloud.
diff --git a/python/python3-id/python3-id.SlackBuild b/python/python3-id/python3-id.SlackBuild
new file mode 100644
index 0000000000..86b57d8b4c
--- /dev/null
+++ b/python/python3-id/python3-id.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for python3-id
+
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@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-id
+VERSION=${VERSION:-1.5.0}
+SRCNAM=${SRCNAM:-id}
+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 -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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG.md COPYRIGHT.txt LICENSE README.md \
+ $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-id/python3-id.info b/python/python3-id/python3-id.info
new file mode 100644
index 0000000000..5bb04e693e
--- /dev/null
+++ b/python/python3-id/python3-id.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-id"
+VERSION="1.5.0"
+HOMEPAGE="https://github.com/di/id"
+DOWNLOAD="https://github.com/di/id/archive/refs/tags/v1.5.0/id-1.5.0.tar.gz"
+MD5SUM="0dd4ef878b8439f82c2bd94834a7f8ff"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-id/slack-desc b/python/python3-id/slack-desc
new file mode 100644
index 0000000000..6911b9786c
--- /dev/null
+++ b/python/python3-id/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-id: python3-id (A tool for generating OIDC identities)
+python3-id:
+python3-id: id is a Python tool for generating OIDC identities. It can
+python3-id: automatically detect and produce OIDC credentials on a number
+python3-id: of environments, including GitHub Actions, GitLab pipelines and
+python3-id: Google Cloud.
+python3-id:
+python3-id: HOMEPAGE: https://github.com/di/id
+python3-id:
+python3-id:
+python3-id:
diff --git a/python/python3-inflect/python3-inflect.SlackBuild b/python/python3-inflect/python3-inflect.SlackBuild
index ef581003bd..1a6861f9a5 100644
--- a/python/python3-inflect/python3-inflect.SlackBuild
+++ b/python/python3-inflect/python3-inflect.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-inflect
-# Copyright 2022-23 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
@@ -22,11 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250523 46and2: switch to python3-typeguard instead of python3-pydantic
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-inflect
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-7.0.0}
+VERSION=${VERSION:-7.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,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
@@ -80,6 +65,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 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-inflect/python3-inflect.info b/python/python3-inflect/python3-inflect.info
index b6e18909f7..1a352bc386 100644
--- a/python/python3-inflect/python3-inflect.info
+++ b/python/python3-inflect/python3-inflect.info
@@ -1,10 +1,10 @@
PRGNAM="python3-inflect"
-VERSION="7.0.0"
+VERSION="7.5.0"
HOMEPAGE="https://github.com/jaraco/inflect"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/inflect/inflect-7.0.0.tar.gz"
-MD5SUM="61c670cf5c4d09314f6a4d3b99d3b98d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/inflect/inflect-7.5.0.tar.gz"
+MD5SUM="2b4c0c942b110c587d8cc1acfb606882"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pydantic"
+REQUIRES="python3-typeguard python3-more-itertools"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-joblib/python3-joblib.SlackBuild b/python/python3-joblib/python3-joblib.SlackBuild
index 066b0d438c..156c915918 100644
--- a/python/python3-joblib/python3-joblib.SlackBuild
+++ b/python/python3-joblib/python3-joblib.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# 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
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-joblib
SRCNAM=joblib
-VERSION=${VERSION:-1.4.2}
+VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-joblib/python3-joblib.info b/python/python3-joblib/python3-joblib.info
index 33becc4974..f53bf1d1c3 100644
--- a/python/python3-joblib/python3-joblib.info
+++ b/python/python3-joblib/python3-joblib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-joblib"
-VERSION="1.4.2"
+VERSION="1.5.1"
HOMEPAGE="https://joblib.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.4.2.tar.gz"
-MD5SUM="979072af26696c75dc90b6c9db73c51b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.5.1.tar.gz"
+MD5SUM="c053323d570ab3c69fda0627a5c22872"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-json-logger/python3-json-logger.SlackBuild b/python/python3-json-logger/python3-json-logger.SlackBuild
index 7278abb537..2c945192ce 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-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 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:-3.2.1}
+VERSION=${VERSION:-3.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-json-logger/python3-json-logger.info b/python/python3-json-logger/python3-json-logger.info
index 64947858ad..1c94165de2 100644
--- a/python/python3-json-logger/python3-json-logger.info
+++ b/python/python3-json-logger/python3-json-logger.info
@@ -1,8 +1,8 @@
PRGNAM="python3-json-logger"
-VERSION="3.2.1"
+VERSION="3.3.0"
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="https://github.com/nhairs/python-json-logger/archive/v3.3.0/python-json-logger-3.3.0.tar.gz"
+MD5SUM="c183a4e2db14f0fe76f820599b7e21bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt python3-typing-extensions"
diff --git a/python/python3-json5/python3-json5.SlackBuild b/python/python3-json5/python3-json5.SlackBuild
index 633db898de..511963afe1 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.10.0}
+VERSION=${VERSION:-0.12.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 ca7912e711..1aae45a107 100644
--- a/python/python3-json5/python3-json5.info
+++ b/python/python3-json5/python3-json5.info
@@ -1,8 +1,8 @@
PRGNAM="python3-json5"
-VERSION="0.10.0"
+VERSION="0.12.0"
HOMEPAGE="https://github.com/dpranke/pyjson5/"
-DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.10.0/pyjson5-0.10.0.tar.gz"
-MD5SUM="223493a68d17e765b03c14e17ee88093"
+DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.12.0/pyjson5-0.12.0.tar.gz"
+MD5SUM="810d409640a0d15226c4e4008cdeff64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-jsonschema-specifications/README b/python/python3-jsonschema-specifications/README
new file mode 100644
index 0000000000..65b0113d23
--- /dev/null
+++ b/python/python3-jsonschema-specifications/README
@@ -0,0 +1,5 @@
+python3-jsonschema-specifications (JSON support files as a registry)
+
+JSON support files from the JSON Schema Specifications (metaschemas,
+vocabularies, etc.), packaged for runtime access from Python as a
+referencing-based Schema Registry.
diff --git a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild
new file mode 100644
index 0000000000..77043cf4af
--- /dev/null
+++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python3-jsonschema-specifications
+
+# 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-jsonschema-specifications
+SRCNAM=jsonschema_specifications
+VERSION=${VERSION:-2025.4.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.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])')
+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 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-jsonschema-specifications/python3-jsonschema-specifications.info b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info
new file mode 100644
index 0000000000..b4ddebc6c7
--- /dev/null
+++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-jsonschema-specifications"
+VERSION="2025.4.1"
+HOMEPAGE="https://github.com/python-jsonschema/jsonschema-specifications"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema_specifications/jsonschema_specifications-2025.4.1.tar.gz"
+MD5SUM="d3919602b067993ba584fb4fe1662b9d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-referencing"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-jsonschema-specifications/slack-desc b/python/python3-jsonschema-specifications/slack-desc
new file mode 100644
index 0000000000..8a969d1c34
--- /dev/null
+++ b/python/python3-jsonschema-specifications/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-jsonschema-specifications: python3-jsonschema-specifications (JSON support files as a registry)
+python3-jsonschema-specifications:
+python3-jsonschema-specifications: JSON support files from the JSON Schema Specifications (metaschemas,
+python3-jsonschema-specifications: vocabularies, etc.), packaged for runtime access from Python as a
+python3-jsonschema-specifications: referencing-based Schema Registry.
+python3-jsonschema-specifications:
+python3-jsonschema-specifications: Homepage:
+python3-jsonschema-specifications: https://github.com/python-jsonschema/jsonschema-specifications
+python3-jsonschema-specifications:
+python3-jsonschema-specifications:
+python3-jsonschema-specifications:
diff --git a/python/python3-jsonschema/python3-jsonschema.SlackBuild b/python/python3-jsonschema/python3-jsonschema.SlackBuild
index 4bf776830c..ef7028253c 100644
--- a/python/python3-jsonschema/python3-jsonschema.SlackBuild
+++ b/python/python3-jsonschema/python3-jsonschema.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-jsonschema
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# Based on jsonschema by Dimitris Zlatanidis
# All rights reserved.
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-jsonschema
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.17.3}
+VERSION=${VERSION:-4.24.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-jsonschema/python3-jsonschema.info b/python/python3-jsonschema/python3-jsonschema.info
index 8f0338be21..92f7605e8c 100644
--- a/python/python3-jsonschema/python3-jsonschema.info
+++ b/python/python3-jsonschema/python3-jsonschema.info
@@ -1,10 +1,10 @@
PRGNAM="python3-jsonschema"
-VERSION="4.17.3"
+VERSION="4.24.0"
HOMEPAGE="https://github.com/Julian/jsonschema"
-DOWNLOAD="https://pypi.python.org/packages/source/j/jsonschema/jsonschema-4.17.3.tar.gz"
-MD5SUM="7c65ceb8923c83cb1f22c2b5a86d99b0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.24.0.tar.gz"
+MD5SUM="168a114dcc5c3f977b7a10795fe3d99d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-attrs python3-pyrsistent"
+REQUIRES="python3-jsonschema-specifications"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-keyring/README b/python/python3-keyring/README
index 66cf220f9e..5bf52320bb 100644
--- a/python/python3-keyring/README
+++ b/python/python3-keyring/README
@@ -1,3 +1,6 @@
-The Python keyring lib provides a easy way to access the
-system keyring service from python. It can be used in any
-application that needs safe password storage.
+The Python keyring lib provides a easy way to access the system keyring
+service from python. It can be used in any application that needs safe
+password storage.
+
+python3-shtab is an optional dependency for building python3-keyring
+with shell completion support.
diff --git a/python/python3-keyring/python3-keyring.SlackBuild b/python/python3-keyring/python3-keyring.SlackBuild
index 5bdb75588e..9e62539e07 100644
--- a/python/python3-keyring/python3-keyring.SlackBuild
+++ b/python/python3-keyring/python3-keyring.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-keyring
# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.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-keyring
-VERSION=${VERSION:-25.5.0}
+VERSION=${VERSION:-25.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +71,14 @@ export PYTHONPATH=/opt/python$PYVER/site-packages/
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
+# Add python3-keyring shell completions (requires python3-shtab)
+if $(python3 -c 'import pkgutil; exit(not pkgutil.find_loader("shtab"))'); then
+ mkdir -p $PKG/usr/share/bash-completion/completions
+ mkdir -p $PKG/usr/share/zsh/site-functions
+ $PKG/usr/bin/keyring --print-completion bash > $PKG/usr/share/bash-completion/completions/keyring
+ $PKG/usr/bin/keyring --print-completion zsh > $PKG/usr/share/zsh/site-functions/_keyring
+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
diff --git a/python/python3-keyring/python3-keyring.info b/python/python3-keyring/python3-keyring.info
index 27174d363b..8200e3be69 100644
--- a/python/python3-keyring/python3-keyring.info
+++ b/python/python3-keyring/python3-keyring.info
@@ -1,8 +1,8 @@
PRGNAM="python3-keyring"
-VERSION="25.5.0"
+VERSION="25.6.0"
HOMEPAGE="https://github.com/jaraco/keyring"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/k/keyring/keyring-25.5.0.tar.gz"
-MD5SUM="abbca9e5a78bdb506d3ba0bfa3fe3642"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/k/keyring/keyring-25.6.0.tar.gz"
+MD5SUM="afe7f534c80dc29927f5211fcb925ed4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-jaraco.classes python3-jaraco.context python3-jaraco.functools secretstorage"
diff --git a/python/python3-keyring/slack-desc b/python/python3-keyring/slack-desc
index 1b086f856d..399e4859cf 100644
--- a/python/python3-keyring/slack-desc
+++ b/python/python3-keyring/slack-desc
@@ -9,8 +9,8 @@
python3-keyring: python3-keyring (Python keyring library)
python3-keyring:
python3-keyring: The Python keyring lib provides a easy way to access the system
-python3-keyring: keyring service from python. It can be used in any application
-python3-keyring: that needs safe password storage.
+python3-keyring: keyring service from python. It can be used in any application that
+python3-keyring: needs safe password storage.
python3-keyring:
python3-keyring: Homepage: https://github.com/jaraco/keyring
python3-keyring:
diff --git a/python/python3-klepto/python3-klepto.SlackBuild b/python/python3-klepto/python3-klepto.SlackBuild
index bb5c13d1dd..2dd74bdf8c 100644
--- a/python/python3-klepto/python3-klepto.SlackBuild
+++ b/python/python3-klepto/python3-klepto.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-klepto
-# 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-klepto
-VERSION=${VERSION:-0.2.6}
+VERSION=${VERSION:-0.2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-klepto/python3-klepto.info b/python/python3-klepto/python3-klepto.info
index 73e2a06711..c29d9ef11c 100644
--- a/python/python3-klepto/python3-klepto.info
+++ b/python/python3-klepto/python3-klepto.info
@@ -1,8 +1,8 @@
PRGNAM="python3-klepto"
-VERSION="0.2.6"
+VERSION="0.2.7"
HOMEPAGE="https://github.com/uqfoundation/klepto"
-DOWNLOAD="https://pypi.io/packages/source/k/klepto/klepto-0.2.6.tar.gz"
-MD5SUM="f056862fd0a267e6f823c8cfc3f6950c"
+DOWNLOAD="https://pypi.io/packages/source/k/klepto/klepto-0.2.7.tar.gz"
+MD5SUM="4e0889288b6a30e1a3ff09eba08d4f2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-dill python3-pox"
diff --git a/python/python3-knowit/README b/python/python3-knowit/README
new file mode 100644
index 0000000000..85c1d28519
--- /dev/null
+++ b/python/python3-knowit/README
@@ -0,0 +1,3 @@
+python3-knowit (Know better your media files)
+
+Know better your media files.
diff --git a/python/python3-knowit/python3-knowit.SlackBuild b/python/python3-knowit/python3-knowit.SlackBuild
new file mode 100644
index 0000000000..ff041a009d
--- /dev/null
+++ b/python/python3-knowit/python3-knowit.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for python3-knowit
+
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@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-knowit
+VERSION=${VERSION:-0.5.6}
+SRCNAM=${SRCNAM:-knowit}
+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 {} \;
+
+# Remove version limit for pymediainfo
+sed -i 's|pymediainfo = "^|pymediainfo = ">|' pyproject.toml
+
+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
+
+mkdir -p $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
+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-knowit/python3-knowit.info b/python/python3-knowit/python3-knowit.info
new file mode 100644
index 0000000000..6ef9b39fdd
--- /dev/null
+++ b/python/python3-knowit/python3-knowit.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-knowit"
+VERSION="0.5.6"
+HOMEPAGE="https://github.com/ratoaq2/knowit"
+DOWNLOAD="https://github.com/ratoaq2/knowit/archive/refs/tags/0.5.6/knowit-0.5.6.tar.gz"
+MD5SUM="9de2ebe69323203de65dde779f036e76"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-enzyme pymediainfo python3-pint python3-trakit"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-xdg/slack-desc b/python/python3-knowit/slack-desc
index 21613a8f98..b1b9c7b794 100644
--- a/python/python3-xdg/slack-desc
+++ b/python/python3-knowit/slack-desc
@@ -5,15 +5,15 @@
# 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-xdg: python3-xdg (Variables defined by the XDG Base Directory Spec)
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
-python3-xdg:
+ |-----handy-ruler------------------------------------------------------|
+python3-knowit: python3-knowit (Know better your media files)
+python3-knowit:
+python3-knowit: Know better your media files.
+python3-knowit:
+python3-knowit: HOMEPAGE: https://github.com/ratoaq2/knowit
+python3-knowit:
+python3-knowit:
+python3-knowit:
+python3-knowit:
+python3-knowit:
+python3-knowit:
diff --git a/python/python3-kombu/python3-kombu.SlackBuild b/python/python3-kombu/python3-kombu.SlackBuild
index b4321d8244..483841d11c 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.4.2}
+VERSION=${VERSION:-5.5.4}
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 9a707f6bed..ee37ae23eb 100644
--- a/python/python3-kombu/python3-kombu.info
+++ b/python/python3-kombu/python3-kombu.info
@@ -1,8 +1,8 @@
PRGNAM="python3-kombu"
-VERSION="5.4.2"
+VERSION="5.5.4"
HOMEPAGE="https://kombu.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.4.2.tar.gz"
-MD5SUM="115f555f67568d9680c84e1d57b01e3a"
+DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.5.4.tar.gz"
+MD5SUM="ea4c8a1192666ba193f91d275438d3a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-amqp python3-vine"
diff --git a/python/python3-lap/README b/python/python3-lap/README
new file mode 100644
index 0000000000..113326c257
--- /dev/null
+++ b/python/python3-lap/README
@@ -0,0 +1,14 @@
+python3-lap (Linear Assignment Problem solver LAPJV/LAPMOD).
+
+lap is a linear assignment problem solver using Jonker-Volgenant
+algorithm for dense LAPJV¹ or sparse LAPMOD² matrices. Both algorithms
+are implemented from scratch based solely on the papers¹˒² and the
+public domain Pascal implementation provided by A. Volgenant³. The
+LAPMOD implementation seems to be faster than the LAPJV implementation
+for matrices with a side of more than ~5000 and with less than 50%
+finite coefficients.
+
+NOTE: While python3-numpy will build without it I highly suggest
+ installing OpenBLAS before building numpy. I would add it to the
+ REQUIRES for python3-lap but it will not be in the proper order
+ for numpy to build against OpenBLAS.
diff --git a/python/python3-lap/python3-lap.SlackBuild b/python/python3-lap/python3-lap.SlackBuild
new file mode 100644
index 0000000000..281c00923e
--- /dev/null
+++ b/python/python3-lap/python3-lap.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python3-lap
+
+# 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-lap
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-0.5.12}
+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 -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 LICENSE PKG-INFO README.md $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-lap/python3-lap.info b/python/python3-lap/python3-lap.info
new file mode 100644
index 0000000000..1e4331c550
--- /dev/null
+++ b/python/python3-lap/python3-lap.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-lap"
+VERSION="0.5.12"
+HOMEPAGE="https://github.com/gatagat/lap"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lap/lap-0.5.12.tar.gz"
+MD5SUM="68c9d71a49d5e22b67f374f489e82e56"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt python3-numpy"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-lap/slack-desc b/python/python3-lap/slack-desc
new file mode 100644
index 0000000000..c68676cfd2
--- /dev/null
+++ b/python/python3-lap/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-lap: python3-lap (Linear Assignment Problem solver LAPJV/LAPMOD)
+python3-lap:
+python3-lap: lap is a linear assignment problem solver using Jonker-Volgenant
+python3-lap: algorithm for dense LAPJV or sparse LAPMOD matrices. Both algorithms
+python3-lap: are implemented from scratch based solely on the papers and the
+python3-lap: public domain Pascal implementation provided by A. Volgenant. The
+python3-lap: LAPMOD implementation seems to be faster than the LAPJV implementation
+python3-lap: for matrices with a side of more than ~5000 and with less than 50%
+python3-lap: finite coefficients.
+python3-lap:
+python3-lap: Homepage: https://github.com/gatagat/lap
diff --git a/python/python3-levenshtein/README b/python/python3-levenshtein/README
index 6070723701..0846f72ed4 100644
--- a/python/python3-levenshtein/README
+++ b/python/python3-levenshtein/README
@@ -2,6 +2,3 @@ python3-levenshtein (Compute string edit distances and similarities)
The Levenshtein Python C extension module contains functions for
fast computation of Levenshtein distance and string similarity.
-
-NOTE: Unable to support newer versions than 0.17.0 due to requiring a
-newer Cython than included in Slackware (needs 3.0.2).
diff --git a/python/python3-levenshtein/python3-levenshtein.SlackBuild b/python/python3-levenshtein/python3-levenshtein.SlackBuild
index bdffaa2e39..613afd35be 100644
--- a/python/python3-levenshtein/python3-levenshtein.SlackBuild
+++ b/python/python3-levenshtein/python3-levenshtein.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-levenshtein
-# 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,9 +24,10 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-levenshtein
-VERSION=${VERSION:-0.17.0}
+VERSION=${VERSION:-0.27.1}
+RAPIDVER=${RAPIDVER:-fdbcc21}
SRCNAM=${SRCNAM:-Levenshtein}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,6 +55,9 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+tar xvf $CWD/rapidfuzz-cpp-${RAPIDVER}*.tar.gz
+rm -r $SRCNAM-$VERSION/extern/rapidfuzz-cpp
+mv rapidfuzz-cpp-${RAPIDVER}* $SRCNAM-$VERSION/extern/rapidfuzz-cpp
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
@@ -62,7 +66,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 {} \;
-python3 setup.py install --root=$PKG
+# Allows newer Cython
+sed -i 's|,<3.1.0||' pyproject.toml
+
+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
+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-levenshtein/python3-levenshtein.info b/python/python3-levenshtein/python3-levenshtein.info
index 6827bb5f8c..a897b234b2 100644
--- a/python/python3-levenshtein/python3-levenshtein.info
+++ b/python/python3-levenshtein/python3-levenshtein.info
@@ -1,8 +1,10 @@
PRGNAM="python3-levenshtein"
-VERSION="0.17.0"
+VERSION="0.27.1"
HOMEPAGE="https://rapidfuzz.github.io/Levenshtein"
-DOWNLOAD="https://github.com/rapidfuzz/Levenshtein/archive/refs/tags/v0.17.0/Levenshtein-0.17.0.tar.gz"
-MD5SUM="707746d77aca4d7da9093001fccfc2e7"
+DOWNLOAD="https://github.com/rapidfuzz/Levenshtein/archive/refs/tags/v0.27.1/Levenshtein-0.27.1.tar.gz \
+ https://github.com/rapidfuzz/rapidfuzz-cpp/archive/fdbcc21/rapidfuzz-cpp-fdbcc2131515d0621f89a336d33242ef894efda5.tar.gz"
+MD5SUM="84833afc0d5b870412693593c412f2c9 \
+ fbd1d374822c0b7681dd3269a085c901"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-rapidfuzz"
diff --git a/python/python3-libtmux/python3-libtmux.SlackBuild b/python/python3-libtmux/python3-libtmux.SlackBuild
index e3f0806f78..9de9bae9d1 100644
--- a/python/python3-libtmux/python3-libtmux.SlackBuild
+++ b/python/python3-libtmux/python3-libtmux.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-libtmux
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.40.1}
+VERSION=${VERSION:-0.46.2}
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 cc21300e23..af1b5fd33b 100644
--- a/python/python3-libtmux/python3-libtmux.info
+++ b/python/python3-libtmux/python3-libtmux.info
@@ -1,8 +1,8 @@
PRGNAM="python3-libtmux"
-VERSION="0.40.1"
+VERSION="0.46.2"
HOMEPAGE="https://github.com/tony/libtmux"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.40.1.tar.gz"
-MD5SUM="d66d72ebb7f9c69376eb94694053a28c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.46.2.tar.gz"
+MD5SUM="50ebb1d543bb74c60a555541fe8f36f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-libusb1/README b/python/python3-libusb1/README
new file mode 100644
index 0000000000..4f8f5fabb4
--- /dev/null
+++ b/python/python3-libusb1/README
@@ -0,0 +1,3 @@
+Python ctype-based wrapper around libusb1
+
+Supports all transfer types, both in synchronous and asynchronous mode.
diff --git a/python/python3-libusb1/python3-libusb1.SlackBuild b/python/python3-libusb1/python3-libusb1.SlackBuild
new file mode 100644
index 0000000000..40c4a05c82
--- /dev/null
+++ b/python/python3-libusb1/python3-libusb1.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# Slackware build script for python3-libusb1
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-libusb1
+VERSION=${VERSION:-3.3.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=libusb1
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING COPYING.LESSER 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-libusb1/python3-libusb1.info b/python/python3-libusb1/python3-libusb1.info
new file mode 100644
index 0000000000..12583c48a8
--- /dev/null
+++ b/python/python3-libusb1/python3-libusb1.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-libusb1"
+VERSION="3.3.1"
+HOMEPAGE="https://github.com/vpelletier/python-libusb1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libusb1/libusb1-3.3.1.tar.gz"
+MD5SUM="f4973afe56c872eb2b8e7a930f566bb4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-libusb1/slack-desc b/python/python3-libusb1/slack-desc
new file mode 100644
index 0000000000..8839779ad6
--- /dev/null
+++ b/python/python3-libusb1/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-libusb1: python3-libusb1 (Python ctype-based wrapper around libusb1)
+python3-libusb1:
+python3-libusb1: Supports all transfer types, both in synchronous and asynchronous
+python3-libusb1: mode.
+python3-libusb1:
+python3-libusb1:
+python3-libusb1: Homepage: https://github.com/vpelletier/python-libusb1
+python3-libusb1:
+python3-libusb1:
+python3-libusb1:
+python3-libusb1:
diff --git a/python/python3-lsp-server/README b/python/python3-lsp-server/README
index 39062d7127..1980ac946e 100644
--- a/python/python3-lsp-server/README
+++ b/python/python3-lsp-server/README
@@ -1,5 +1,6 @@
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 python3-rope > 1.2.0.
+python3-lsp-server 1.9.0 is the last available version for Slackware
+15.0. Newer versions require spyder >= 5.5.1, which in return requires
+python3-lsp-black >= 2.0.0.
diff --git a/python/python3-lsp-server/python3-lsp-server.SlackBuild b/python/python3-lsp-server/python3-lsp-server.SlackBuild
index 66d3f22736..132424d63a 100644
--- a/python/python3-lsp-server/python3-lsp-server.SlackBuild
+++ b/python/python3-lsp-server/python3-lsp-server.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-lsp-server
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 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-lsp-server
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,14 +65,18 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Workarounds for spyder
-sed -i "s|autopep8>=1.6.0,<1.7.0|autopep8>=1.6.0|" -i pyproject.toml
-sed -i "s|flake8>=5.0.0,<5.1.0|flake8>=5.1.0|" -i pyproject.toml
-sed -i "s|jedi>=0.17.2,<0.19.0|jedi>=0.17.2|" -i pyproject.toml
-sed -i "s|pycodestyle>=2.9.0,<2.10.0|pycodestyle>=2.9.0|" -i pyproject.toml
-sed -i "s|pyflakes>=2.5.0,<2.6.0|pyflakes>=2.5.0|" -i pyproject.toml
-sed -i "s|pylint>=2.5.0,<3|pylint>=2.5.0|" -i pyproject.toml
-
-# Use newer, non-stock setuptools due to package requirements
+sed -i "s|autopep8>=2.0.4,<2.1.0|autopep8>=2.0.4|" -i pyproject.toml
+sed -i "s|flake8>=6.1.0,<7|flake8>=6.1.0|" -i pyproject.toml
+sed -i "s|pycodestyle>=2.11.0,<2.12.0|pycodestyle>=2.11.0|" -i pyproject.toml
+sed -i "s|pyflakes>=3.1.0,<3.2.0|pyflakes>=3.1.0|" -i pyproject.toml
+sed -i "s|pylint>=2.5.0,<3.1|pylint>=2.5.0|" -i pyproject.toml
+
+# If yapf is still on 0.32.0, take this into account
+# This involves reverting the following pull requests:
+# https://github.com/python-lsp/python-lsp-server/pull/346
+# https://github.com/python-lsp/python-lsp-server/pull/377
+sed -i "s|yapf>=0.33.0|yapf>=0.32.0|" -i pyproject.toml
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
diff --git a/python/python3-lsp-server/python3-lsp-server.info b/python/python3-lsp-server/python3-lsp-server.info
index 7fc77d0feb..3469c33017 100644
--- a/python/python3-lsp-server/python3-lsp-server.info
+++ b/python/python3-lsp-server/python3-lsp-server.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lsp-server"
-VERSION="1.6.0"
+VERSION="1.9.0"
HOMEPAGE="https://github.com/python-lsp/python-lsp-server"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-lsp-server/python-lsp-server-1.6.0.tar.gz"
-MD5SUM="921920b6692d0f00832f63f3edc53c7e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-lsp-server/python-lsp-server-1.9.0.tar.gz"
+MD5SUM="308f20e6b03c73369b3fc09bab612dbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-docstring-to-markdown python3-jedi python3-lsp-jsonrpc python3-pluggy"
diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild
index 92e9d81c00..49b6e91efe 100644
--- a/python/python3-lxml/python3-lxml.SlackBuild
+++ b/python/python3-lxml/python3-lxml.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lxml
SRCNAM=lxml
-VERSION=${VERSION:-5.3.1}
+VERSION=${VERSION:-6.0.0}
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 acc3d16108..44a7d334bd 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.1"
+VERSION="6.0.0"
HOMEPAGE="https://lxml.de/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.1.tar.gz"
-MD5SUM="9d94cc157fb6db0c062ef80cdc0ed307"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-6.0.0.tar.gz"
+MD5SUM="3f6f87e9b333b68070210668f0831618"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 html5lib python3-cssselect"
diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild
index 7a88132719..07dea5945e 100644
--- a/python/python3-maturin/python3-maturin.SlackBuild
+++ b/python/python3-maturin/python3-maturin.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-maturin
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.8.1}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,6 +82,10 @@ 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 {} \+
+# disable new feature in maturin that would install rust automagically
+# to a temp dir if rust-opt is not installed
+export MATURIN_NO_INSTALL_RUST=1
+
# prevent cargo from using the network.
# this only works because we have a vendored sources tarball with
# everything cargo would have downloaded.
diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info
index 77f4916a4d..7d4028041a 100644
--- a/python/python3-maturin/python3-maturin.info
+++ b/python/python3-maturin/python3-maturin.info
@@ -1,10 +1,10 @@
PRGNAM="python3-maturin"
-VERSION="1.8.1"
+VERSION="1.9.0"
HOMEPAGE="https://github.com/PyO3/maturin"
-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="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.9.0.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.9.0-1.tar.xz"
+MD5SUM="b268935369ef3643b698e156613c8bac \
+ edcad21094113492fe93d3de8dbe20b0"
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 9da0bf16bc..b0c7d44ed0 100644
--- a/python/python3-meson-opt/python3-meson-opt.SlackBuild
+++ b/python/python3-meson-opt/python3-meson-opt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-meson-opt
SRCNAM=meson
-VERSION=${VERSION:-1.7.0}
+VERSION=${VERSION:-1.8.2}
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 fece558624..6961ab310d 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.7.0"
+VERSION="1.8.2"
HOMEPAGE="https://github.com/mesonbuild/meson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.7.0.tar.gz"
-MD5SUM="c20f3e5ebbb007352d22f4fd6ceb925c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.8.2.tar.gz"
+MD5SUM="677d8dfec2a8c25bcc4de4227403fe0a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-mesonpy/python3-mesonpy.SlackBuild b/python/python3-mesonpy/python3-mesonpy.SlackBuild
index 969c722726..ce3066f85f 100644
--- a/python/python3-mesonpy/python3-mesonpy.SlackBuild
+++ b/python/python3-mesonpy/python3-mesonpy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-mesonpy
-# 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-mesonpy
SRCNAM=meson_python
-VERSION=${VERSION:-0.17.1}
+VERSION=${VERSION:-0.18.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 {} \+
-# to use updated meson
+# to use updated meson and packaging
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
diff --git a/python/python3-mesonpy/python3-mesonpy.info b/python/python3-mesonpy/python3-mesonpy.info
index a8dc979864..a387800aae 100644
--- a/python/python3-mesonpy/python3-mesonpy.info
+++ b/python/python3-mesonpy/python3-mesonpy.info
@@ -1,10 +1,10 @@
PRGNAM="python3-mesonpy"
-VERSION="0.17.1"
+VERSION="0.18.0"
HOMEPAGE="https://github.com/mesonbuild/meson-python"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson-python/meson_python-0.17.1.tar.gz"
-MD5SUM="bf1299782f02e4bb590a437bd140fd12"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson-python/meson_python-0.18.0.tar.gz"
+MD5SUM="b4d7f9ef6f09deb8dc8a7e5cbf16778e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pyproject-metadata python3-meson-opt"
+REQUIRES="python3-pyproject-metadata python3-meson-opt python3-packaging-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-mistune/python3-mistune.SlackBuild b/python/python3-mistune/python3-mistune.SlackBuild
index 2a99744d3e..cedcdc183a 100644
--- a/python/python3-mistune/python3-mistune.SlackBuild
+++ b/python/python3-mistune/python3-mistune.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-mistune
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 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-mistune
-VERSION=${VERSION:-2.0.5}
+VERSION=${VERSION:-3.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,13 +64,19 @@ 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
+# pyproject.toml does not explicitly state a requirement for a newer setuptools
+# However, the newer setuptools is still needed (otherwise, the build breaks)
+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 LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/python3-mistune/python3-mistune.info b/python/python3-mistune/python3-mistune.info
index 3edfd4253d..0535f0801e 100644
--- a/python/python3-mistune/python3-mistune.info
+++ b/python/python3-mistune/python3-mistune.info
@@ -1,10 +1,10 @@
PRGNAM="python3-mistune"
-VERSION="2.0.5"
+VERSION="3.1.3"
HOMEPAGE="https://github.com/lepture/mistune"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mistune/mistune-2.0.5.tar.gz"
-MD5SUM="f0d333acdc994ecca2a9145ce1c9680e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mistune/mistune-3.1.3.tar.gz"
+MD5SUM="a6eedc2cb09f56920e0853f297a8207d"
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-mnemonic/README b/python/python3-mnemonic/README
new file mode 100644
index 0000000000..81e6fdc5ba
--- /dev/null
+++ b/python/python3-mnemonic/README
@@ -0,0 +1,10 @@
+Reference implementation of BIP-0039: Mnemonic code for generating
+deterministic keys.
+
+This BIP describes the implementation of a mnemonic code or mnemonic
+sentence – a group of easy to remember words – for the generation
+of deterministic wallets.
+
+It consists of two parts: generating the mnenomic, and converting
+it into a binary seed. This seed can be later used to generate
+deterministic wallets using BIP-0032 or similar methods.
diff --git a/python/python3-mnemonic/python3-mnemonic.SlackBuild b/python/python3-mnemonic/python3-mnemonic.SlackBuild
new file mode 100644
index 0000000000..47bdf21263
--- /dev/null
+++ b/python/python3-mnemonic/python3-mnemonic.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for python3-mnemonic
+
+# Copyright (c) 2016 Reedych <reedych@reedych.pw>
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-mnemonic
+VERSION=${VERSION:-0.21}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=mnemonic
+
+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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG.rst 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-mnemonic/python3-mnemonic.info b/python/python3-mnemonic/python3-mnemonic.info
new file mode 100644
index 0000000000..03f0799584
--- /dev/null
+++ b/python/python3-mnemonic/python3-mnemonic.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-mnemonic"
+VERSION="0.21"
+HOMEPAGE="https://github.com/trezor/mnemonic"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mnemonic/mnemonic-0.21.tar.gz"
+MD5SUM="21de7ae71ecf0a8b7a764bbb9a6268ca"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-mnemonic/slack-desc b/python/python3-mnemonic/slack-desc
new file mode 100644
index 0000000000..b3d950698c
--- /dev/null
+++ b/python/python3-mnemonic/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-mnemonic: python3-mnemonic (Reference implementation of BIP-0039)
+python3-mnemonic:
+python3-mnemonic: This BIP describes the implementation of a mnemonic code or mnemonic
+python3-mnemonic: sentence - a group of easy to remember words - for the generation
+python3-mnemonic: of deterministic wallets.
+python3-mnemonic:
+python3-mnemonic: Homepage: https://github.com/trezor/python-mnemonic
+python3-mnemonic:
+python3-mnemonic:
+python3-mnemonic:
+python3-mnemonic:
diff --git a/python/python3-more-itertools/python3-more-itertools.SlackBuild b/python/python3-more-itertools/python3-more-itertools.SlackBuild
index b1cd563561..8b28664c97 100644
--- a/python/python3-more-itertools/python3-more-itertools.SlackBuild
+++ b/python/python3-more-itertools/python3-more-itertools.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-more-itertools
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-10.6.0}
+SRCNAM=more_itertools
+VERSION=${VERSION:-10.7.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 6192c8bdc2..17740ccb21 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.6.0"
+VERSION="10.7.0"
HOMEPAGE="https://github.com/erikrose/more-itertools"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.6.0.tar.gz"
-MD5SUM="48da05632079828fd2e89e238192bb69"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more_itertools/more_itertools-10.7.0.tar.gz"
+MD5SUM="62eb0a088624e979ae594a2de094ca1c"
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 457f2703b8..8cf1b40d84 100644
--- a/python/python3-msal/python3-msal.SlackBuild
+++ b/python/python3-msal/python3-msal.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-msal
-VERSION=${VERSION:-1.32.0}
+VERSION=${VERSION:-1.32.3}
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 5ad2e605b3..15ebbbf9f4 100644
--- a/python/python3-msal/python3-msal.info
+++ b/python/python3-msal/python3-msal.info
@@ -1,8 +1,8 @@
PRGNAM="python3-msal"
-VERSION="1.32.0"
+VERSION="1.32.3"
HOMEPAGE="https://msal-python.readthedocs.io/"
-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="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.32.3/microsoft-authentication-library-for-python-1.32.3.tar.gz"
+MD5SUM="bc93b91affdd0fba4dd812781e58b7f6"
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 412c9ec710..ec0fed1d79 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.3.2}
+VERSION=${VERSION:-6.6.3}
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 aa5d11cb0d..5e1f6dc2be 100644
--- a/python/python3-multidict/python3-multidict.info
+++ b/python/python3-multidict/python3-multidict.info
@@ -1,8 +1,8 @@
PRGNAM="python3-multidict"
-VERSION="6.3.2"
+VERSION="6.6.3"
HOMEPAGE="https://multidict.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.3.2/multidict-6.3.2.tar.gz"
-MD5SUM="b7f0a07c6d60402880aaf6f38fa03300"
+DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.6.3/multidict-6.6.3.tar.gz"
+MD5SUM="f3ce988279fd42b293614978e605ee64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-narwhals/README b/python/python3-narwhals/README
new file mode 100644
index 0000000000..e7a47a477a
--- /dev/null
+++ b/python/python3-narwhals/README
@@ -0,0 +1,7 @@
+Narwhals is an extremely lightweight and extensible compatibility layer
+between dataframe libraries.
+
+It contains full API support: cuDF, Modin, pandas, Polars, PyArrow.
+It also contains lazy-only support: Dask, SQLFrame, PySpark.
+
+Seamlessly support all, without depending on any!
diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild
new file mode 100644
index 0000000000..c714cf2183
--- /dev/null
+++ b/python/python3-narwhals/python3-narwhals.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for python3-narwhals
+
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.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-narwhals
+VERSION=${VERSION:-2.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=narwhals
+
+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 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 -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 LICENSE.md README.md $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-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info
new file mode 100644
index 0000000000..3396382442
--- /dev/null
+++ b/python/python3-narwhals/python3-narwhals.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-narwhals"
+VERSION="2.0.1"
+HOMEPAGE="https://narwhals-dev.github.io/narwhals/"
+DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.0.1/narwhals-2.0.1.tar.gz"
+MD5SUM="2f246219da62a351a8103a05afca8684"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-hatchling"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-narwhals/slack-desc b/python/python3-narwhals/slack-desc
new file mode 100644
index 0000000000..b7168a8274
--- /dev/null
+++ b/python/python3-narwhals/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-narwhals: python3-narwhals (Compatibility layer between dataframe libraries)
+python3-narwhals:
+python3-narwhals: Narwhals is an extremely lightweight and extensible compatibility
+python3-narwhals: layer between dataframe libraries.
+python3-narwhals:
+python3-narwhals:
+python3-narwhals:
+python3-narwhals:
+python3-narwhals:
+python3-narwhals:
+python3-narwhals:
diff --git a/python/python3-netaddr/README b/python/python3-netaddr/README
new file mode 100644
index 0000000000..3283fd24c6
--- /dev/null
+++ b/python/python3-netaddr/README
@@ -0,0 +1,20 @@
+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. https://standards-oui.ieee.org (public OUI and IAB registration data
+published by the IEEE)
+2. https://www.iana.org (IPv4, IPv6 and multicast address space
+allocations).
+
+To include the latest versions in the package, run the script with:
+
+NEWDATA=yes ./python3-netaddr.SlackBuild
+
+and the latest versions will be downloaded during the build
+for inclusion in the package.
diff --git a/python/guess-language/guess-language.SlackBuild b/python/python3-netaddr/python3-netaddr.SlackBuild
index 3433c47713..f8135c5eea 100644
--- a/python/guess-language/guess-language.SlackBuild
+++ b/python/python3-netaddr/python3-netaddr.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for guess-language
+# Slackware build script for python3-netaddr
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
+# Copyright 2013-2024 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +25,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=guess-language
-VERSION=${VERSION:-0.2}
+PRGNAM=python3-netaddr
+SRC_PRGNAM=netaddr
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,46 +52,53 @@ 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
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+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 https://standards-oui.ieee.org/oui/oui.txt)
+ (cd netaddr/eui/ && wget -N https://standards-oui.ieee.org/iab/iab.txt)
+ echo 'rebuilding IEEE data file indices'
+ PYTHONPATH="." python3 netaddr/eui/ieee.py
+ echo 'downloading latest IANA data'
+ (cd netaddr/ip/ && wget -N https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml)
+ (cd netaddr/ip/ && wget -N https://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml)
+ (cd netaddr/ip/ && wget -N https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml)
+fi
+
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 {} \;
+ \( -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 {} \;
-python 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 README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a docs/* \
+ AUTHORS* CHANGELOG* COPYRIGHT* LICENSE* MANIFEST* README* THANKS* \
+ $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-netaddr/python3-netaddr.info b/python/python3-netaddr/python3-netaddr.info
new file mode 100644
index 0000000000..add22d8868
--- /dev/null
+++ b/python/python3-netaddr/python3-netaddr.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-netaddr"
+VERSION="1.3.0"
+HOMEPAGE="https://github.com/netaddr/netaddr"
+DOWNLOAD="https://github.com/netaddr/netaddr/archive/1.3.0/netaddr-1.3.0.tar.gz"
+MD5SUM="2f2f89193bccd3f8df16e9c55d4a9718"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/python/python3-netaddr/slack-desc b/python/python3-netaddr/slack-desc
new file mode 100644
index 0000000000..0eef492d8e
--- /dev/null
+++ b/python/python3-netaddr/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-netaddr: python3-netaddr (Network address manipulation)
+python3-netaddr:
+python3-netaddr: netaddr provides a Pythonic way of working with:
+python3-netaddr: - IPv4 and IPv6 addresses and subnets
+python3-netaddr: - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers
+python3-netaddr: - arbitrary (non-aligned) IP address ranges and IP address sets
+python3-netaddr: - some non-CIDR IP range formats such as nmap and glob-style formats
+python3-netaddr:
+python3-netaddr: nettaddr is able to manipulate IPv4, IPv6, CIDR, EUI and MAC
+python3-netaddr: network addresses.
+python3-netaddr:
diff --git a/python/python3-opencv/python3-opencv.SlackBuild b/python/python3-opencv/python3-opencv.SlackBuild
index 487f7d2206..54099b6e72 100644
--- a/python/python3-opencv/python3-opencv.SlackBuild
+++ b/python/python3-opencv/python3-opencv.SlackBuild
@@ -92,6 +92,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
$CWD/ocv-test.py LICENSE-3RD-PARTY.txt LICENSE.txt README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
+chown -R root:root $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-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild
index 6e966e8ff1..cf1e8a34dd 100644
--- a/python/python3-orjson/python3-orjson.SlackBuild
+++ b/python/python3-orjson/python3-orjson.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-orjson
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.10.15}
+VERSION=${VERSION:-3.10.18}
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 ec1c6ce9a9..1dd9778b62 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.15"
+VERSION="3.10.18"
HOMEPAGE="https://github.com/ijl/orjson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.15.tar.gz"
-MD5SUM="31994e51d0420caac32bf72b13d4ebb6"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.18.tar.gz"
+MD5SUM="3c1451b54cd31d1a3729871a07a7e3c9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild
index d553cbd251..a44e7e108f 100644
--- a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild
+++ b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-packaging-opt
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2024-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-packaging-opt
SRCNAM=packaging
-VERSION=${VERSION:-24.2}
+VERSION=${VERSION:-25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-packaging-opt/python3-packaging-opt.info b/python/python3-packaging-opt/python3-packaging-opt.info
index 0d110868fa..68e46686df 100644
--- a/python/python3-packaging-opt/python3-packaging-opt.info
+++ b/python/python3-packaging-opt/python3-packaging-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-packaging-opt"
-VERSION="24.2"
+VERSION="25.0"
HOMEPAGE="https://pypi.org/project/packaging/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.2.tar.gz"
-MD5SUM="97dbaca91e00d6b9fd86866e8c7897ae"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-25.0.tar.gz"
+MD5SUM="ab0ef21ddebe09d1803575120d3f99f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-pandas/README b/python/python3-pandas/README
index ca985dbc7a..8a5bef4acb 100644
--- a/python/python3-pandas/README
+++ b/python/python3-pandas/README
@@ -4,4 +4,5 @@ structures and data analysis tools for the Python programming
language.
NOTE: Unable to support newer versions than 2.1.4 due to requiring a
-newer Cython than included in Slackware (needs 3.0.5).
+newer python3-numpy than included on SBo (requires at least 2.0). Will
+also require python/python3-cython-opt since 15.0's Cython is too old.
diff --git a/python/python3-pandas/python3-pandas.SlackBuild b/python/python3-pandas/python3-pandas.SlackBuild
index daa7810213..22f2209c19 100644
--- a/python/python3-pandas/python3-pandas.SlackBuild
+++ b/python/python3-pandas/python3-pandas.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# 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
diff --git a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild
index 87947e49b7..6e9f8a89cc 100644
--- a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild
+++ b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pdfminer.six
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2024-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2023-2024, Alexander Verbovetsky, Moscow, Russia
# Copyright 2015-2016 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
@@ -27,7 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdfminer.six
-VERSION=${VERSION:-20240706}
+SRCNAM=pdfminer_six
+VERSION=${VERSION:-20250506}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,9 +55,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${PRGNAM:8}-$VERSION
-tar xvf $CWD/${PRGNAM:8}-$VERSION.tar.gz
-cd ${PRGNAM:8}-$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 \
@@ -64,9 +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 {} \+
-sed -i "s/__VERSION__/$VERSION/" pdfminer/__init__.py
+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
+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-pdfminer.six/python3-pdfminer.six.info b/python/python3-pdfminer.six/python3-pdfminer.six.info
index e86ea01533..7757d71c98 100644
--- a/python/python3-pdfminer.six/python3-pdfminer.six.info
+++ b/python/python3-pdfminer.six/python3-pdfminer.six.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pdfminer.six"
-VERSION="20240706"
+VERSION="20250506"
HOMEPAGE="https://github.com/pdfminer/pdfminer.six"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdfminer.six/pdfminer.six-20240706.tar.gz"
-MD5SUM="641d740d555f04a17f0df1090200a2e6"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdfminer_six/pdfminer_six-20250506.tar.gz"
+MD5SUM="f6762cc68a84f9dc9e1f418fe5ced91b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="cryptography python3-setuptools-git-versioning"
+REQUIRES="cryptography python3-setuptools-git-versioning python3-setuptools-scm-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
index 313e1c880d..6729672a02 100644
--- a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
+++ b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pdm-backend
-# 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-backend
-VERSION=${VERSION:-2.4.3}
+VERSION=${VERSION:-2.4.5}
SRCNAM=${SRCNAM:-pdm_backend}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm-backend/python3-pdm-backend.info b/python/python3-pdm-backend/python3-pdm-backend.info
index dbe93b42df..74b141cb11 100644
--- a/python/python3-pdm-backend/python3-pdm-backend.info
+++ b/python/python3-pdm-backend/python3-pdm-backend.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm-backend"
-VERSION="2.4.3"
+VERSION="2.4.5"
HOMEPAGE="https://github.com/pdm-project/pdm-backend"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.4.3.tar.gz"
-MD5SUM="3aad60c8b253336b09129551677912ad"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.4.5.tar.gz"
+MD5SUM="6e05613e331b4cb95a973ff99f642bc9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata"
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index 30fc271265..a6e1ff50fd 100644
--- a/python/python3-pdm/python3-pdm.SlackBuild
+++ b/python/python3-pdm/python3-pdm.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm
-VERSION=${VERSION:-2.22.4}
+VERSION=${VERSION:-2.25.4}
SRCNAM=${SRCNAM:-pdm}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info
index 1565e58388..7c4360f0c0 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pdm"
-VERSION="2.22.4"
+VERSION="2.25.4"
HOMEPAGE="https://github.com/pdm-project/pdm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.22.4.tar.gz"
-MD5SUM="50618f4d2ead4a88e703695c4991fd7c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.4.tar.gz"
+MD5SUM="b29f9ddae9f3161350fcbfdd92069736"
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 python3-virtualenv python3-httpcore"
+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 python3-id"
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 98e196f7d6..630e8488d4 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.1}
+VERSION=${VERSION:-6.1.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 3bb10bde5e..d8c024628f 100644
--- a/python/python3-persistent/python3-persistent.info
+++ b/python/python3-persistent/python3-persistent.info
@@ -1,8 +1,8 @@
PRGNAM="python3-persistent"
-VERSION="6.1"
+VERSION="6.1.1"
HOMEPAGE="https://github.com/zopefoundation/persistent/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.tar.gz"
-MD5SUM="48ec39a6620f1f838d09b5a42014f4db"
+DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.1.tar.gz"
+MD5SUM="6aba4288accd8016622e03e20a2e6ca5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zope.interface"
diff --git a/python/python3-pint/README b/python/python3-pint/README
new file mode 100644
index 0000000000..c7b89304a6
--- /dev/null
+++ b/python/python3-pint/README
@@ -0,0 +1,14 @@
+
+Pint is a Python package to define, operate and manipulate physical
+quantities: the product of a numerical value and a unit of measurement.
+It allows arithmetic operations between them and conversions from and
+to different units.
+
+It is distributed with a comprehensive list of physical units, prefixes
+and constants. Due to its modular design, you can extend (or even
+rewrite!) the complete list without changing the source code. It
+supports a lot of numpy mathematical operations without monkey patching
+or wrapping numpy.
+
+NOTE: Unable to support newer versions due to requiring newer version
+of python than is available in Slackware 15.0 (python 3.11).
diff --git a/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild b/python/python3-pint/python3-pint.SlackBuild
index 96aefd74d8..e8ed03fc2a 100644
--- a/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild
+++ b/python/python3-pint/python3-pint.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-setuptools-rust
+# Slackware build script for python3-pint
-# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,12 +21,11 @@
# 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-setuptools-rust
-SRCNAM=setuptools-rust
-VERSION=${VERSION:-0.12.1}
+PRGNAM=python3-pint
+VERSION=${VERSION:-0.23}
+SRCNAM=${SRCNAM:-pint}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,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
@@ -77,14 +62,20 @@ 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
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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS CHANGES 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/python3-pint/python3-pint.info b/python/python3-pint/python3-pint.info
new file mode 100644
index 0000000000..f075fbd9a6
--- /dev/null
+++ b/python/python3-pint/python3-pint.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pint"
+VERSION="0.23"
+HOMEPAGE="http://pint.readthedocs.org/"
+DOWNLOAD="https://github.com/hgrecco/pint/archive/refs/tags/0.23/pint-0.23.tar.gz"
+MD5SUM="ed80c646893e57e8ac24ab85d998fc14"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-typing-extensions python3-setuptools-opt"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-pint/slack-desc b/python/python3-pint/slack-desc
new file mode 100644
index 0000000000..76163e34d9
--- /dev/null
+++ b/python/python3-pint/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-pint: python3-pint (Operate and manipulate physical quantities)
+python3-pint:
+python3-pint: Pint is a Python package to define, operate and manipulate
+python3-pint: physical quantities: the product of a numerical value and a unit
+python3-pint: of measurement. It allows arithmetic operations between them and
+python3-pint: conversions from and to different units.
+python3-pint:
+python3-pint: HOMEPAGE: http://pint.readthedocs.org/
+python3-pint:
+python3-pint:
+python3-pint:
diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild
index 61fcca2c38..6f1bacb2d6 100644
--- a/python/python3-platformdirs/python3-platformdirs.SlackBuild
+++ b/python/python3-platformdirs/python3-platformdirs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-platformdirs
-VERSION=${VERSION:-4.3.7}
+VERSION=${VERSION:-4.3.8}
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 2743e7829e..a8ae200f83 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.7"
+VERSION="4.3.8"
HOMEPAGE="https://github.com/platformdirs/platformdirs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.7.tar.gz"
-MD5SUM="bc7a04e79f046dd7d63c7f13c3bc424b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.8.tar.gz"
+MD5SUM="90aef8202386996ce2e4b560a9f1d3e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt"
diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild
index 10867df4d3..67375f3493 100644
--- a/python/python3-plotly/python3-plotly.SlackBuild
+++ b/python/python3-plotly/python3-plotly.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-plotly
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 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-plotly
-VERSION=${VERSION:-5.24.1}
+VERSION=${VERSION:-6.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,19 +64,22 @@ 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 {} \;
-cd packages/python/plotly
+# Do not try to fetch stuff with npm (code taken from Gentoo repos)
+export SKIP_NPM=1
-# Fix /etc/jupyter patch
-sed 's|etc|/etc|' -i setup.py
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-# Disable npm modules while installing plotly
-SKIP_NPM=1 python3 setup.py install --root=$PKG
+python3 -m build --no-isolation --skip-dependency-check
+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
-install -Dm644 LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md MIGRATION_GUIDE.md README.md RELEASE.md 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-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info
index f56d7d92c5..cd6267323c 100644
--- a/python/python3-plotly/python3-plotly.info
+++ b/python/python3-plotly/python3-plotly.info
@@ -1,10 +1,10 @@
PRGNAM="python3-plotly"
-VERSION="5.24.1"
+VERSION="6.2.0"
HOMEPAGE="https://github.com/plotly/plotly.py"
-DOWNLOAD="https://github.com/plotly/plotly.py/archive/v5.24.1/plotly.py-5.24.1.tar.gz"
-MD5SUM="3a349bd6a7e482797ee63d1e45bda4ec"
+DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.2.0/plotly.py-6.2.0.tar.gz"
+MD5SUM="a64bb789e7952b9e953cc8b6b69d21d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-tenacity"
+REQUIRES="python3-narwhals"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pluggy/python3-pluggy.SlackBuild b/python/python3-pluggy/python3-pluggy.SlackBuild
index 07760a7697..cf52ec8229 100644
--- a/python/python3-pluggy/python3-pluggy.SlackBuild
+++ b/python/python3-pluggy/python3-pluggy.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-pluggy
# 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-pluggy
SRCNAM=pluggy
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,7 +64,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 --root=$PKG
+# 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
+
+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-pluggy/python3-pluggy.info b/python/python3-pluggy/python3-pluggy.info
index 5dc907446d..e4bfbf54ff 100644
--- a/python/python3-pluggy/python3-pluggy.info
+++ b/python/python3-pluggy/python3-pluggy.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pluggy"
-VERSION="1.5.0"
+VERSION="1.6.0"
HOMEPAGE="https://github.com/pytest-dev/pluggy"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz"
-MD5SUM="ac0870be78ba0ee227a5c3955efeba59"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.6.0.tar.gz"
+MD5SUM="54391218af778acb006c2d915085d469"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-scm-opt"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-poetry-core/python3-poetry-core.SlackBuild b/python/python3-poetry-core/python3-poetry-core.SlackBuild
index 18345d7e03..d43a1e41b5 100644
--- a/python/python3-poetry-core/python3-poetry-core.SlackBuild
+++ b/python/python3-poetry-core/python3-poetry-core.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-poetry-core
SRCNAM=poetry_core
-VERSION=${VERSION:-2.1.1}
+VERSION=${VERSION:-2.1.3}
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 01450b5682..beb11403aa 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="2.1.1"
+VERSION="2.1.3"
HOMEPAGE="https://github.com/python-poetry/poetry-core"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.1.tar.gz"
-MD5SUM="60f009acbbe30c3142926a121966ce08"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.3.tar.gz"
+MD5SUM="5cee71d40e2a0dfb6d8afcba8536f110"
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 7d531989e8..e24a4e5824 100644
--- a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-poetry-dynamic-versioning
SRCNAM=poetry_dynamic_versioning
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.9.1}
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 3bb59553ac..d89faa1cf7 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.8.2"
+VERSION="1.9.1"
HOMEPAGE="https://pypi.org/project/poetry-dynamic-versioning/"
-DOWNLOAD="https://files.pythonhosted.org/packages/94/97/01cff7391c4b7d863a1c6cda1152613462524c5d740cbe97371db3d00a59/poetry_dynamic_versioning-1.8.2.tar.gz"
-MD5SUM="bf83460396cd3b1d6891f5a84b92769e"
+DOWNLOAD="https://files.pythonhosted.org/packages/d6/14/a9109e67fde1b464a9a468c68b106b26480eb04e66ca70408ed51635ae7d/poetry_dynamic_versioning-1.9.1.tar.gz"
+MD5SUM="fc7354b8ff0fae0e5c78418e0bcf85b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tomlkit python3-wheel"
diff --git a/python/python3-pox/python3-pox.SlackBuild b/python/python3-pox/python3-pox.SlackBuild
index 9fded44cff..4e3139d790 100644
--- a/python/python3-pox/python3-pox.SlackBuild
+++ b/python/python3-pox/python3-pox.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pox
-# Copyright 2023-2024 Vijay Marcel
+# Copyright 2023-2025 Vijay Marcel
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pox
-VERSION=${VERSION:-0.3.5}
+VERSION=${VERSION:-0.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pox/python3-pox.info b/python/python3-pox/python3-pox.info
index 00efdd7076..8ce071286c 100644
--- a/python/python3-pox/python3-pox.info
+++ b/python/python3-pox/python3-pox.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pox"
-VERSION="0.3.5"
+VERSION="0.3.6"
HOMEPAGE="https://github.com/uqfoundation/pox"
-DOWNLOAD="https://pypi.io/packages/source/p/pox/pox-0.3.5.tar.gz"
-MD5SUM="19b37199e356d9a0451bb834924fd41f"
+DOWNLOAD="https://pypi.io/packages/source/p/pox/pox-0.3.6.tar.gz"
+MD5SUM="d14cd6417e70ab4571d225b8053c27e1"
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 d629b000d2..c80d5b2446 100644
--- a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
+++ b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-prometheus_client
# Copyright 2018-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.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-prometheus_client
-VERSION=${VERSION:-0.21.1}
+VERSION=${VERSION:-0.22.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,14 +65,20 @@ 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
+# pyproject.toml does not explicitly state a requirement for a newer setuptools
+# However, the newer setuptools is still needed (otherwise, the build breaks)
+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 \
- LICENSE NOTICE CODE_OF_CONDUCT.md CONTRIBUTING.md MAINTAINERS.md README.md SECURITY.md \
+ CODE_OF_CONDUCT.md CONTRIBUTING.md MAINTAINERS.md README.md SECURITY.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-prometheus_client/python3-prometheus_client.info b/python/python3-prometheus_client/python3-prometheus_client.info
index 2248d94f4a..ebbe3c8705 100644
--- a/python/python3-prometheus_client/python3-prometheus_client.info
+++ b/python/python3-prometheus_client/python3-prometheus_client.info
@@ -1,10 +1,10 @@
PRGNAM="python3-prometheus_client"
-VERSION="0.21.1"
-HOMEPAGE="https://prometheus.io/"
-DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.21.1/client_python-0.21.1.tar.gz"
-MD5SUM="d9601350bcd2e05aa529a163852f9f02"
+VERSION="0.22.1"
+HOMEPAGE="https://github.com/prometheus/client_python"
+DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.22.1/client_python-0.22.1.tar.gz"
+MD5SUM="cb40f13659c7846444d850cc644bfe86"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
index 8fcf7624c4..e3798609e0 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.50}
+VERSION=${VERSION:-3.0.51}
BUILD=${BUILD:-1}
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-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
index 07c99795e9..9b2801f5cc 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.info
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
@@ -1,10 +1,10 @@
PRGNAM="python3-prompt_toolkit"
-VERSION="3.0.50"
+VERSION="3.0.51"
HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.50.tar.gz"
-MD5SUM="c272c222da72fd7a854589a8059081af"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.51.tar.gz"
+MD5SUM="2466627570566ad36cdb451ede5c6d62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wcwidth"
+REQUIRES="python3-wcwidth python3-setuptools-opt"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-prompt_toolkit38/README b/python/python3-prompt_toolkit38/README
new file mode 100644
index 0000000000..9d1c686804
--- /dev/null
+++ b/python/python3-prompt_toolkit38/README
@@ -0,0 +1,2 @@
+prompt_toolkit is a library for building powerful interactive
+command lines in Python.
diff --git a/python/trezor/trezor.SlackBuild b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild
index 0de9cd6c29..f8ca7bb806 100644
--- a/python/trezor/trezor.SlackBuild
+++ b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for trezor
+# Slackware build script for python3-prompt_toolkit
-# Copyright (c) 2016-2017 Reedych <reedych@reedych.pw>
+# Copyright 2025 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,14 +24,13 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=trezor
-VERSION=${VERSION:-0.7.9.post1}
+PRGNAM=python3-prompt_toolkit38
+SRCNAM=prompt_toolkit
+VERSION=${VERSION:-3.0.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=python-$PRGNAM
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -61,6 +60,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=""
@@ -81,13 +83,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 {} \;
-python2 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.rst 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/python3-prompt_toolkit38/python3-prompt_toolkit38.info b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info
new file mode 100644
index 0000000000..4797081e53
--- /dev/null
+++ b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-prompt_toolkit38"
+VERSION="3.0.38"
+HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.38.tar.gz"
+MD5SUM="c5e321dd56e1ed8ed95c5fccffb8f3da"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel python3-wcwidth"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-prompt_toolkit38/slack-desc b/python/python3-prompt_toolkit38/slack-desc
new file mode 100644
index 0000000000..1b6db42b2e
--- /dev/null
+++ b/python/python3-prompt_toolkit38/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-prompt_toolkit38: python3-prompt_toolkit38 (Python 3 command-line module)
+python3-prompt_toolkit38:
+python3-prompt_toolkit38: prompt_toolkit is a library for building powerful interactive
+python3-prompt_toolkit38: command lines in Python.
+python3-prompt_toolkit38:
+python3-prompt_toolkit38: Homepage: https://github.com/jonathanslenders/python-prompt-toolkit
+python3-prompt_toolkit38:
+python3-prompt_toolkit38:
+python3-prompt_toolkit38:
+python3-prompt_toolkit38:
+python3-prompt_toolkit38:
diff --git a/python/python3-propcache/python3-propcache.SlackBuild b/python/python3-propcache/python3-propcache.SlackBuild
index 85dfb645f3..55901298df 100644
--- a/python/python3-propcache/python3-propcache.SlackBuild
+++ b/python/python3-propcache/python3-propcache.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-propcache
-# 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
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
SRCNAM=propcache
PRGNAM=python3-propcache
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,10 @@ 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:/opt/cython/python$PYVER/site-packages"
+export PATH="/opt/cython/bin:$PATH"
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-propcache/python3-propcache.info b/python/python3-propcache/python3-propcache.info
index a36a5c1954..0bb8f6103d 100644
--- a/python/python3-propcache/python3-propcache.info
+++ b/python/python3-propcache/python3-propcache.info
@@ -1,10 +1,10 @@
PRGNAM="python3-propcache"
-VERSION="0.2.1"
+VERSION="0.3.2"
HOMEPAGE="https://propcache.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.2.1.tar.gz"
-MD5SUM="c642caac1415818205011277008142ea"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.3.2.tar.gz"
+MD5SUM="1c073b491620a9f6d568276d61f80277"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-expandvars"
+REQUIRES="python3-cython-opt python3-expandvars"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild
index eca67344b5..0e492f5d75 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.1}
+VERSION=${VERSION:-0.4.2}
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 d99f7c67b1..a91e97ec89 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.1"
+VERSION="0.4.2"
HOMEPAGE="https://pypi.python.org/pypi/pyasn1-modules/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.1.tar.gz"
-MD5SUM="2cb6c7001ac5caa2ead3ad2d28c9a43e"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.2.tar.gz"
+MD5SUM="799696cd892940f63904dcd9b0fa96bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pyasn1"
diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild
index 3b14d92111..188eea9777 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.22.0}
+VERSION=${VERSION:-3.23.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.info b/python/python3-pycryptodomex/python3-pycryptodomex.info
index 23f4514f2e..6b02a2c4ec 100644
--- a/python/python3-pycryptodomex/python3-pycryptodomex.info
+++ b/python/python3-pycryptodomex/python3-pycryptodomex.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pycryptodomex"
-VERSION="3.22.0"
+VERSION="3.23.0"
HOMEPAGE="https://github.com/Legrandin/pycryptodome"
-DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz"
-MD5SUM="50f33147a3740fd868ceb9179632a709"
+DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz"
+MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea"
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 22772675e5..e2c8e4dc7c 100644
--- a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
+++ b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic-core
SRCNAM=pydantic_core
-VERSION=${VERSION:-2.27.2}
+VERSION=${VERSION:-2.34.1}
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 8a452e2120..b52ada5384 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.2"
+VERSION="2.34.1"
HOMEPAGE="https://github.com/pydantic/pydantic-core"
-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="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.34.1.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.34.1-1.tar.xz"
+MD5SUM="34d464a2a16b22540edaff749d3e650a \
+ cf6c3071b658b7e7649f233ff4ee8a7f"
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 1eb5484a14..12b06fd6e4 100644
--- a/python/python3-pydantic/python3-pydantic.SlackBuild
+++ b/python/python3-pydantic/python3-pydantic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.10.6}
+VERSION=${VERSION:-2.11.7}
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 8a244272ee..f3bbc30e8c 100644
--- a/python/python3-pydantic/python3-pydantic.info
+++ b/python/python3-pydantic/python3-pydantic.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pydantic"
-VERSION="2.10.6"
+VERSION="2.11.7"
HOMEPAGE="https://github.com/pydantic/pydantic"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.10.6.tar.gz"
-MD5SUM="46b0048f4ad780b0e8a15f602b56c5a1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.11.7.tar.gz"
+MD5SUM="0d1c309b8fdead08922e1ed9d86517b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme"
+REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme python3-typing-inspection"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-pyflakes/python3-pyflakes.SlackBuild b/python/python3-pyflakes/python3-pyflakes.SlackBuild
index c73c05d397..98485c4103 100644
--- a/python/python3-pyflakes/python3-pyflakes.SlackBuild
+++ b/python/python3-pyflakes/python3-pyflakes.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pyflakes
-# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2025 Dimitris Zlatanidis Orestiada, Greece
# 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-pyflakes
SRCNAM=pyflakes
-VERSION=${VERSION:-3.2.0}
+VERSION=${VERSION:-3.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pyflakes/python3-pyflakes.info b/python/python3-pyflakes/python3-pyflakes.info
index ff394823f3..489e2f38b0 100644
--- a/python/python3-pyflakes/python3-pyflakes.info
+++ b/python/python3-pyflakes/python3-pyflakes.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyflakes"
-VERSION="3.2.0"
+VERSION="3.3.2"
HOMEPAGE="https://github.com/PyCQA/pyflakes"
-DOWNLOAD="https://files.pythonhosted.org/packages/57/f9/669d8c9c86613c9d568757c7f5824bd3197d7b1c6c27553bc5618a27cce2/pyflakes-3.2.0.tar.gz"
-MD5SUM="556adcc6980bd478657598718f2c1155"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyflakes/pyflakes-3.3.2.tar.gz"
+MD5SUM="9bdc5cda9ddfa547e1e1def7a78b08f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pykeepass/python3-pykeepass.SlackBuild b/python/python3-pykeepass/python3-pykeepass.SlackBuild
index e7ca71e931..4def74a3d7 100644
--- a/python/python3-pykeepass/python3-pykeepass.SlackBuild
+++ b/python/python3-pykeepass/python3-pykeepass.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pykeepass
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 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-pykeepass
-VERSION=${VERSION:-4.1.0.post1}
+VERSION=${VERSION:-4.1.1.post1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,7 +77,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 CHANGELOG.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.rst 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/python3-pykeepass/python3-pykeepass.info b/python/python3-pykeepass/python3-pykeepass.info
index f0bc10a2f2..969650d2d8 100644
--- a/python/python3-pykeepass/python3-pykeepass.info
+++ b/python/python3-pykeepass/python3-pykeepass.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pykeepass"
-VERSION="4.1.0.post1"
+VERSION="4.1.1.post1"
HOMEPAGE="https://github.com/libkeepass/pykeepass"
-DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.1.0.post1/pykeepass-4.1.0.post1.tar.gz"
-MD5SUM="bb1d308857b9eeef14bb5340ee9f64ca"
+DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.1.1.post1/pykeepass-4.1.1.post1.tar.gz"
+MD5SUM="4bf91018e9fb9cfb00e6bdbd8eb2fe9e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-setuptools-opt python3-pycryptodomex"
+REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-pycryptodomex"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pypandoc/README b/python/python3-pypandoc/README
index 16b7b764a5..8c3cac615d 100644
--- a/python/python3-pypandoc/README
+++ b/python/python3-pypandoc/README
@@ -1,2 +1,4 @@
Pypandoc provides a thin wrapper for Pandoc, a universal document
converter.
+
+pandoc can be installed instead of pandoc-bin as a dependency.
diff --git a/python/python3-pypandoc/python3-pypandoc.SlackBuild b/python/python3-pypandoc/python3-pypandoc.SlackBuild
index 2d9ca00540..9b9c011bb8 100644
--- a/python/python3-pypandoc/python3-pypandoc.SlackBuild
+++ b/python/python3-pypandoc/python3-pypandoc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pypandoc
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 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-pypandoc
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pypandoc/python3-pypandoc.info b/python/python3-pypandoc/python3-pypandoc.info
index f236cda982..979fba2184 100644
--- a/python/python3-pypandoc/python3-pypandoc.info
+++ b/python/python3-pypandoc/python3-pypandoc.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pypandoc"
-VERSION="1.13"
+VERSION="1.15"
HOMEPAGE="https://github.com/JessicaTegner/pypandoc"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/JessicaTegner/pypandoc/archive/v1.13/pypandoc-1.13.tar.gz"
-MD5SUM_x86_64="b442b31e0ea35b4171f0ca3dac5205c4"
+DOWNLOAD_x86_64="https://github.com/JessicaTegner/pypandoc/archive/v1.15/pypandoc-1.15.tar.gz"
+MD5SUM_x86_64="ce5755bd20f489e4ee52c0c96b10651d"
REQUIRES="pandoc-bin python3-wheel"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
index e5770e14d6..a64dcd2e9d 100644
--- a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
+++ b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyproject-api
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.9.1}
SRCNAM=${SRCNAM:-pyproject-api}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pyproject-api/python3-pyproject-api.info b/python/python3-pyproject-api/python3-pyproject-api.info
index 2fbf19790a..57b20214c5 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.9.0"
+VERSION="1.9.1"
HOMEPAGE="https://pyproject-api.readthedocs.io/en/latest/"
-DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.0/pyproject-api-1.9.0.tar.gz"
-MD5SUM="a943df740832a1c0eca8b1614e611896"
+DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.1/pyproject-api-1.9.1.tar.gz"
+MD5SUM="d50b8b5ea4957efcca560d852f155df7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild b/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild
index 01f75dae48..5e2b206db7 100644
--- a/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild
+++ b/python/python3-pyproject-metadata/python3-pyproject-metadata.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pyproject-metadata
-# 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
@@ -22,11 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20250625 46and2: 0.9.1 requires newer packaging to build,
+# https://github.com/pypa/pyproject-metadata/pull/239
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyproject-metadata
SRCNAM=pyproject_metadata
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +66,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 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-pyproject-metadata/python3-pyproject-metadata.info b/python/python3-pyproject-metadata/python3-pyproject-metadata.info
index 15a24a7840..8ac4333dba 100644
--- a/python/python3-pyproject-metadata/python3-pyproject-metadata.info
+++ b/python/python3-pyproject-metadata/python3-pyproject-metadata.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pyproject-metadata"
-VERSION="0.9.0"
+VERSION="0.9.1"
HOMEPAGE="https://github.com/FFY00/python-pyproject-metadata"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyproject_metadata/pyproject_metadata-0.9.0.tar.gz"
-MD5SUM="d947b3c632f4aee9cf23bb5950ac02f9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyproject_metadata/pyproject_metadata-0.9.1.tar.gz"
+MD5SUM="d897e16dca18204e421f912487730668"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
+REQUIRES="python3-setuptools-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild b/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild
index ebca674899..c30146c986 100644
--- a/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild
+++ b/python/python3-pytest-timeout/python3-pytest-timeout.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytest-timeout
-VERSION=${VERSION:-2.1.0}
+SRCNAM=pytest_timeout
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=${SRCNAM:-pytest-timeout}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -51,26 +51,12 @@ 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
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
diff --git a/python/python3-pytest-timeout/python3-pytest-timeout.info b/python/python3-pytest-timeout/python3-pytest-timeout.info
index 7514ad33ce..c0bb05a1fb 100644
--- a/python/python3-pytest-timeout/python3-pytest-timeout.info
+++ b/python/python3-pytest-timeout/python3-pytest-timeout.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pytest-timeout"
-VERSION="2.1.0"
+VERSION="2.4.0"
HOMEPAGE="https://github.com/pytest-dev/pytest-timeout"
-DOWNLOAD="https://files.pythonhosted.org/packages/ef/30/37abbd50f86cb802cbcea50d68688438de1a7446d73c8ed8d048173b4b13/pytest-timeout-2.1.0.tar.gz"
-MD5SUM="ebae5a705478cbfc10ad0c7ee1f55c4d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest_timeout/pytest_timeout-2.4.0.tar.gz"
+MD5SUM="dbc9a376438aa779cff375236e505792"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pytest/python3-pytest.SlackBuild b/python/python3-pytest/python3-pytest.SlackBuild
index bb9a116232..8617bce45c 100644
--- a/python/python3-pytest/python3-pytest.SlackBuild
+++ b/python/python3-pytest/python3-pytest.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytest
SRCNAM=pytest
-VERSION=${VERSION:-8.3.5}
+VERSION=${VERSION:-8.4.1}
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 2e519e42d9..89cc1fe7fc 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.5"
+VERSION="8.4.1"
HOMEPAGE="http://pytest.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.5.tar.gz"
-MD5SUM="f22d0f0e12aee3b97225a89504d657cb"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.4.1.tar.gz"
+MD5SUM="ac7dfc1b6d681ee9ff65f94d65a6a5a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-iniconfig python3-exceptiongroup python3-setuptools-opt"
diff --git a/python/python3-pytoolconfig/README b/python/python3-pytoolconfig/README
new file mode 100644
index 0000000000..1117a990e8
--- /dev/null
+++ b/python/python3-pytoolconfig/README
@@ -0,0 +1,6 @@
+The goal of this project is to manage configuration for python tools,
+such as rope and add support for a pyproject.toml configuration file.
+
+python3-pytoolconfig 1.2.2 is the last available version for Slackware
+15.0. Newer versions would require python-packaging >= 21.3 as a
+runtime dependency.
diff --git a/python/python3-pytoolconfig/change-to-pdm-backend.patch b/python/python3-pytoolconfig/change-to-pdm-backend.patch
new file mode 100644
index 0000000000..792a136540
--- /dev/null
+++ b/python/python3-pytoolconfig/change-to-pdm-backend.patch
@@ -0,0 +1,11 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -70,6 +70,6 @@
+
+ [build-system]
+ requires = [
+- "pdm-pep517>=1.0.0",
++ "pdm-backend>=1.0.5",
+ ]
+-build-backend = "pdm.pep517.api"
++build-backend = "pdm.backend"
diff --git a/python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild b/python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild
new file mode 100644
index 0000000000..a66bfa4910
--- /dev/null
+++ b/python/python3-pytoolconfig/python3-pytoolconfig.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+
+# Slackware build script for python3-pytoolconfig
+
+# Copyright 2025 Isaac Yu <isaacyu@protonmail.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-pytoolconfig
+VERSION=${VERSION:-1.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pytoolconfig
+
+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 {} \+
+
+# Fix build error
+# For instance, a similar error had appeared on video2x:
+# https://github.com/k4yt3x/video2x/issues/755
+sed -i "s/license-expression/license/g" pyproject.toml
+
+# lower tomli version requirement so that other builds do not break
+sed -i "s/tomli>=2.0/tomli>=1.2.2/g" pyproject.toml
+
+# Change build dependency from pdm-pep517 to pdm-backend
+# Patch backported from pytoolconfig 1.2.6:
+# https://github.com/bagel897/pytoolconfig/commit/6b5a960b5760c17d05d637df163efdbde0b4cb21
+patch -p1 < $CWD/change-to-pdm-backend.patch
+
+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 README.md $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-pytoolconfig/python3-pytoolconfig.info b/python/python3-pytoolconfig/python3-pytoolconfig.info
new file mode 100644
index 0000000000..f5698f089c
--- /dev/null
+++ b/python/python3-pytoolconfig/python3-pytoolconfig.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pytoolconfig"
+VERSION="1.2.2"
+HOMEPAGE="https://github.com/bagel897/pytoolconfig"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytoolconfig/pytoolconfig-1.2.2.tar.gz"
+MD5SUM="778a74212a53c2bd3573246587139f10"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-pdm-backend python3-tomli-opt"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pytoolconfig/slack-desc b/python/python3-pytoolconfig/slack-desc
new file mode 100644
index 0000000000..bc3f1544e4
--- /dev/null
+++ b/python/python3-pytoolconfig/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-pytoolconfig: python3-pytoolconfig (Python Tool Configuration)
+python3-pytoolconfig:
+python3-pytoolconfig: The goal of this project is to manage configuration for python tools,
+python3-pytoolconfig: such as rope and add support for a pyproject.toml configuration file.
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
+python3-pytoolconfig:
diff --git a/python/python3-pytz/python3-pytz.SlackBuild b/python/python3-pytz/python3-pytz.SlackBuild
index 7a5668c72a..81457fd216 100644
--- a/python/python3-pytz/python3-pytz.SlackBuild
+++ b/python/python3-pytz/python3-pytz.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytz
-VERSION=${VERSION:-2025.1}
+VERSION=${VERSION:-2025.2}
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 50056215ea..eddf4aad44 100644
--- a/python/python3-pytz/python3-pytz.info
+++ b/python/python3-pytz/python3-pytz.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pytz"
-VERSION="2025.1"
+VERSION="2025.2"
HOMEPAGE="https://pypi.org/project/pytz/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.1.tar.gz"
-MD5SUM="b51879337eb45a56947f91e82ec83ef1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.2.tar.gz"
+MD5SUM="6a7760c71e38b6c75577b34b18b89d5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
index 4c443df18a..f4924e8e26 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-qbittorrent-api
-VERSION=${VERSION:-2025.2.0}
+VERSION=${VERSION:-2025.7.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 f6e7225abd..98639c0e6f 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="2025.2.0"
+VERSION="2025.7.0"
HOMEPAGE="https://qbittorrent-api.readthedocs.io/"
-DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.2.0/qbittorrent-api-2025.2.0.tar.gz"
-MD5SUM="4c1188d9dbbfb9e861fa3b22d9291d5c"
+DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.7.0/qbittorrent-api-2025.7.0.tar.gz"
+MD5SUM="1c111d5e1e1f33b2d619177c6e4ffca1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt"
diff --git a/python/python3-qtawesome/python3-qtawesome.SlackBuild b/python/python3-qtawesome/python3-qtawesome.SlackBuild
index 208523ec61..c07d459edf 100644
--- a/python/python3-qtawesome/python3-qtawesome.SlackBuild
+++ b/python/python3-qtawesome/python3-qtawesome.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-qtawesome
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 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-qtawesome
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-qtawesome/python3-qtawesome.info b/python/python3-qtawesome/python3-qtawesome.info
index 1c48266c98..0602c493ea 100644
--- a/python/python3-qtawesome/python3-qtawesome.info
+++ b/python/python3-qtawesome/python3-qtawesome.info
@@ -1,8 +1,8 @@
PRGNAM="python3-qtawesome"
-VERSION="1.3.1"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/spyder-ide/qtawesome/"
-DOWNLOAD="https://github.com/spyder-ide/qtawesome/archive/v1.3.1/qtawesome-1.3.1.tar.gz"
-MD5SUM="1297699cc5b11864866aa624e7358650"
+DOWNLOAD="https://github.com/spyder-ide/qtawesome/archive/v1.4.0/qtawesome-1.4.0.tar.gz"
+MD5SUM="389472d13713c01ddb9585bf51d5e053"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="QtPy"
diff --git a/python/python3-rapidfuzz/README b/python/python3-rapidfuzz/README
index 90107c0967..137d37ce76 100644
--- a/python/python3-rapidfuzz/README
+++ b/python/python3-rapidfuzz/README
@@ -2,6 +2,3 @@ python3-rapidfuzz (Rapid fuzzy string matching)
RapidFuzz is a fast string matching library for Python and C++,
which is using the string similarity calculations from FuzzyWuzzy.
-
-NOTE: Unable to support newer versions than 1.9.1 due to requiring a
-newer Cython than included in Slackware (needs 3.0.9).
diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild
index 9f6e500559..ccf499c5db 100644
--- a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild
+++ b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-rapidfuzz
-# 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,11 +24,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-rapidfuzz
-VERSION=${VERSION:-1.9.1}
-RAPIDCPPVER=${RAPIDCPPVER:-103674db0785f6c1c8e247abc850e48c75c22e1c}
-TASKVER=${TASKVER:-2.7.0}
+VERSION=${VERSION:-3.13.0}
+RAPIDCPPVER=${RAPIDCPPVER:-2440ffa}
+TASKVER=${TASKVER:-130f795}
SRCNAM=${SRCNAM:-RapidFuzz}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,11 +56,11 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-tar xvf $CWD/rapidfuzz-cpp-$RAPIDCPPVER.tar.gz
-tar xvf $CWD/taskflow-$TASKVER.tar.gz
+tar xvf $CWD/rapidfuzz-cpp-$RAPIDCPPVER*.tar.gz
+tar xvf $CWD/taskflow-$TASKVER*.tar.gz
rmdir $SRCNAM-$VERSION/extern/{rapidfuzz-cpp,taskflow}
-mv rapidfuzz-cpp-$RAPIDCPPVER $SRCNAM-$VERSION/extern/rapidfuzz-cpp
-mv taskflow-$TASKVER $SRCNAM-$VERSION/extern/taskflow
+mv rapidfuzz-cpp-$RAPIDCPPVER* $SRCNAM-$VERSION/extern/rapidfuzz-cpp
+mv taskflow-$TASKVER* $SRCNAM-$VERSION/extern/taskflow
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,8 +69,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 {} \;
-# Just allow any numpy
-sed -i 's|oldest-supported-numpy|numpy|' pyproject.toml
+# Just allow any numpy, and newer Cython
+sed -i 's|oldest-supported-numpy|numpy|;s|, <3.1.0||' pyproject.toml
+
+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
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.info b/python/python3-rapidfuzz/python3-rapidfuzz.info
index 2774991711..5781c485c2 100644
--- a/python/python3-rapidfuzz/python3-rapidfuzz.info
+++ b/python/python3-rapidfuzz/python3-rapidfuzz.info
@@ -1,14 +1,14 @@
PRGNAM="python3-rapidfuzz"
-VERSION="1.9.1"
+VERSION="3.13.0"
HOMEPAGE="https://rapidfuzz.github.io/RapidFuzz/"
-DOWNLOAD="https://github.com/rapidfuzz/RapidFuzz/archive/refs/tags/v1.9.1/RapidFuzz-1.9.1.tar.gz \
- https://github.com/rapidfuzz/rapidfuzz-cpp/archive/103674d/rapidfuzz-cpp-103674db0785f6c1c8e247abc850e48c75c22e1c.tar.gz \
- https://github.com/taskflow/taskflow/archive/refs/tags/v2.7.0/taskflow-2.7.0.tar.gz"
-MD5SUM="07e3b7e4f00c1d339293682d22a60bd9 \
- ae491afac82458bf6387628199a5babe \
- 76273b0a4489d3c32fc0c8a093ebe902"
+DOWNLOAD="https://github.com/rapidfuzz/RapidFuzz/archive/refs/tags/v3.13.0/RapidFuzz-3.13.0.tar.gz \
+ https://github.com/rapidfuzz/rapidfuzz-cpp/archive/2440ffa/rapidfuzz-cpp-2440ffa67452f2feb8677deafd8abee995a20a87.tar.gz \
+ https://github.com/taskflow/taskflow/archive/130f795/taskflow-130f7952469c01eef8d7b635710bf9a8043f3172.tar.gz"
+MD5SUM="e6cbea6a7fb732def13bd81348f299bd \
+ 27fd0d3bf57102a7ad4cdb5194139a5a \
+ a05e339da966f3e1e5bb2cfb2f50e9b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-numpy"
+REQUIRES="python3-numpy python3-cython-opt python3-scikit-build-core"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-referencing/README b/python/python3-referencing/README
new file mode 100644
index 0000000000..113f86a07a
--- /dev/null
+++ b/python/python3-referencing/README
@@ -0,0 +1,3 @@
+python3-referencing (JSON Referencing + Python)
+
+An implementation-agnostic implementation of JSON reference resolution
diff --git a/python/python3-zxcvbn-python/python3-zxcvbn-python.SlackBuild b/python/python3-referencing/python3-referencing.SlackBuild
index c5a5c743cd..d891947e59 100644
--- a/python/python3-zxcvbn-python/python3-zxcvbn-python.SlackBuild
+++ b/python/python3-referencing/python3-referencing.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-zxcvbn-python
+# Slackware build script for python3-referencing
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-zxcvbn-python
+PRGNAM=python3-referencing
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.4.24}
+VERSION=${VERSION:-0.36.2}
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,16 +63,17 @@ 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
-# rename "binary" so it does not conflict with new slackbuild python3-zxcvbn
-mv $PKG/usr/bin/zxcvbn $PKG/usr/bin/zxcvbn-python
+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 README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a docs/changes.rst PKG-INFO README.* $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-referencing/python3-referencing.info b/python/python3-referencing/python3-referencing.info
new file mode 100644
index 0000000000..cdade7b44d
--- /dev/null
+++ b/python/python3-referencing/python3-referencing.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-referencing"
+VERSION="0.36.2"
+HOMEPAGE="https://github.com/python-jsonschema/referencing"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/referencing/referencing-0.36.2.tar.gz"
+MD5SUM="9d116186b2c5225c4e55254b94b2cd8e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-rpds-py python3-attrs"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-referencing/slack-desc b/python/python3-referencing/slack-desc
new file mode 100644
index 0000000000..72bb9ba788
--- /dev/null
+++ b/python/python3-referencing/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-referencing: python3-referencing (JSON Referencing + Python)
+python3-referencing:
+python3-referencing: An implementation-agnostic implementation of JSON reference resolution
+python3-referencing:
+python3-referencing: Homepage: https://github.com/python-jsonschema/referencing
+python3-referencing:
+python3-referencing:
+python3-referencing:
+python3-referencing:
+python3-referencing:
+python3-referencing:
diff --git a/python/python3-regex/python3-regex.SlackBuild b/python/python3-regex/python3-regex.SlackBuild
index ea87a6a676..ad5c127c78 100644
--- a/python/python3-regex/python3-regex.SlackBuild
+++ b/python/python3-regex/python3-regex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-regex
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 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-regex
-VERSION=${VERSION:-2024.11.6}
+VERSION=${VERSION:-2025.7.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,13 +64,17 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/python3-regex/python3-regex.info b/python/python3-regex/python3-regex.info
index 4a58974c40..b76398b18e 100644
--- a/python/python3-regex/python3-regex.info
+++ b/python/python3-regex/python3-regex.info
@@ -1,10 +1,10 @@
PRGNAM="python3-regex"
-VERSION="2024.11.6"
+VERSION="2025.7.34"
HOMEPAGE="https://github.com/mrabarnett/mrab-regex"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2024.11.6.tar.gz"
-MD5SUM="02b86394591ba39d34bc35d11e9e7d96"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2025.7.34.tar.gz"
+MD5SUM="f6e8863535579292a6281e7521fc252d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-reportlab/python3-reportlab.SlackBuild b/python/python3-reportlab/python3-reportlab.SlackBuild
index 74986fa4af..cbbe100876 100644
--- a/python/python3-reportlab/python3-reportlab.SlackBuild
+++ b/python/python3-reportlab/python3-reportlab.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-reportlab
-VERSION=${VERSION:-4.3.1}
+VERSION=${VERSION:-4.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,10 +61,10 @@ cd $PYNAM-$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 {} \+
+
CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py --no-download-t1-files --verbose install --prefix=/usr --root=$PKG --optimize=1
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -79,4 +79,4 @@ 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
+/sbin/makepkg -l y -c n --remove-rpaths --remove-tmp-rpaths $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-reportlab/python3-reportlab.info b/python/python3-reportlab/python3-reportlab.info
index fabf7c739a..84f1f16e90 100644
--- a/python/python3-reportlab/python3-reportlab.info
+++ b/python/python3-reportlab/python3-reportlab.info
@@ -1,8 +1,8 @@
PRGNAM="python3-reportlab"
-VERSION="4.3.1"
+VERSION="4.4.3"
HOMEPAGE="https://reportlab.com"
-DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.3.1.tar.gz"
-MD5SUM="7aae020243884242f00a3f5ee887798b"
+DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.4.3.tar.gz"
+MD5SUM="0270a3d99adcb7147439e64b51b77a65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-requests-cache/python3-requests-cache.info b/python/python3-requests-cache/python3-requests-cache.info
index 016e194ecf..19dabe7369 100644
--- a/python/python3-requests-cache/python3-requests-cache.info
+++ b/python/python3-requests-cache/python3-requests-cache.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests_cache/reques
MD5SUM="27038cb33985f5b144cf32107151921a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-platformdirs python3-cattrs python3-url-normalize"
+REQUIRES="python3-platformdirs python3-cattrs python3-poetry-core python3-url-normalize"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild b/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild
index aae8a6e47b..2f5a69b4d5 100644
--- a/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild
+++ b/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-requests-unixsocket
-# Copyright 2022 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-requests-unixsocket
-VERSION=${VERSION:-0.3.0}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=requests-unixsocket
+SRCNAM=requests_unixsocket
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -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
@@ -52,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
@@ -81,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
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
@@ -91,7 +78,7 @@ SITE_PACKAGES=$(python3 -c "import site; print(site.getsitepackages()[0])")
rm -rf "$PKG$SITE_PACKAGES/${SRCNAM/-/_}/tests"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog LICENSE PKG-INFO README.rst requirements.txt $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/python3-requests-unixsocket/python3-requests-unixsocket.info b/python/python3-requests-unixsocket/python3-requests-unixsocket.info
index 66d52a2a17..579c36d257 100644
--- a/python/python3-requests-unixsocket/python3-requests-unixsocket.info
+++ b/python/python3-requests-unixsocket/python3-requests-unixsocket.info
@@ -1,10 +1,10 @@
PRGNAM="python3-requests-unixsocket"
-VERSION="0.3.0"
+VERSION="0.4.1"
HOMEPAGE="https://github.com/msabramo/requests-unixsocket"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests-unixsocket/requests-unixsocket-0.3.0.tar.gz"
-MD5SUM="2da31f8d76fb563bc3fd6d59a2fb260a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests_unixsocket/requests_unixsocket-0.4.1.tar.gz"
+MD5SUM="a45dc2284ad8f8cb57579c8af4257aec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-scm-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-resolvelib/python3-resolvelib.SlackBuild b/python/python3-resolvelib/python3-resolvelib.SlackBuild
index 74e0efddff..9d7e07285a 100644
--- a/python/python3-resolvelib/python3-resolvelib.SlackBuild
+++ b/python/python3-resolvelib/python3-resolvelib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-resolvelib
-# 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-resolvelib
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.0}
SRCNAM=${SRCNAM:-resolvelib}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-resolvelib/python3-resolvelib.info b/python/python3-resolvelib/python3-resolvelib.info
index 8a13c57fd1..a440c7644b 100644
--- a/python/python3-resolvelib/python3-resolvelib.info
+++ b/python/python3-resolvelib/python3-resolvelib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-resolvelib"
-VERSION="1.1.0"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/sarugaku/resolvelib"
-DOWNLOAD="https://github.com/sarugaku/resolvelib/archive/refs/tags/1.1.0/resolvelib-1.1.0.tar.gz"
-MD5SUM="009efd7b43754584a3abfeb0ab09378a"
+DOWNLOAD="https://github.com/sarugaku/resolvelib/archive/refs/tags/1.2.0/resolvelib-1.2.0.tar.gz"
+MD5SUM="0f210184f591cd06590f200d427e8ec1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-setuptools-opt"
diff --git a/python/python3-rich/python3-rich.SlackBuild b/python/python3-rich/python3-rich.SlackBuild
index b62222503b..3c078a7f45 100644
--- a/python/python3-rich/python3-rich.SlackBuild
+++ b/python/python3-rich/python3-rich.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-rich
-# 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-rich
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-13.9.4}
+VERSION=${VERSION:-14.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-rich/python3-rich.info b/python/python3-rich/python3-rich.info
index b24d6d9d39..28691776ff 100644
--- a/python/python3-rich/python3-rich.info
+++ b/python/python3-rich/python3-rich.info
@@ -1,8 +1,8 @@
PRGNAM="python3-rich"
-VERSION="13.9.4"
+VERSION="14.0.0"
HOMEPAGE="https://github.com/Textualize/rich"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rich/rich-13.9.4.tar.gz"
-MD5SUM="566d05ed481cd8add803fa9ca002720b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rich/rich-14.0.0.tar.gz"
+MD5SUM="79410a24ae5dd52f3b89c6f0e4eadc5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core python3-markdown-it-py python3-typing-extensions"
diff --git a/python/python3-rope/README b/python/python3-rope/README
index 6fe3e26a53..67854a939f 100644
--- a/python/python3-rope/README
+++ b/python/python3-rope/README
@@ -1,6 +1,2 @@
Rope is the world's most advanced open source Python refactoring
library (that's the upstream author's words).
-
-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 4ad2c04bb2..6e289b0778 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-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 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.1}
+VERSION=${VERSION:-1.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,13 +64,17 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md COPYING README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CODE_OF_CONDUCT.md COPYING README.rst 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-rope/python3-rope.info b/python/python3-rope/python3-rope.info
index 3da8d8cd99..d49fd7341d 100644
--- a/python/python3-rope/python3-rope.info
+++ b/python/python3-rope/python3-rope.info
@@ -1,10 +1,10 @@
PRGNAM="python3-rope"
-VERSION="1.1.1"
+VERSION="1.14.0"
HOMEPAGE="https://github.com/python-rope/rope"
-DOWNLOAD="https://github.com/python-rope/rope/archive/1.1.1/rope-1.1.1.tar.gz"
-MD5SUM="32771d1cdf52feb07c939383c4f1d300"
+DOWNLOAD="https://github.com/python-rope/rope/archive/1.14.0/rope-1.14.0.tar.gz"
+MD5SUM="97b6df310d51afd154336e8ee376741a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-pytoolconfig"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-rpds-py/README b/python/python3-rpds-py/README
new file mode 100644
index 0000000000..3a8428bcd3
--- /dev/null
+++ b/python/python3-rpds-py/README
@@ -0,0 +1,3 @@
+python3-rpds-py (Python bindings to Rust's pers. data struc. "rpds")
+
+Python bindings to the Rust rpds crate for persistent data structures.
diff --git a/python/python3-rpds-py/mkvendored.sh b/python/python3-rpds-py/mkvendored.sh
new file mode 100644
index 0000000000..c52093378e
--- /dev/null
+++ b/python/python3-rpds-py/mkvendored.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# This is a wrapper script for cargo-mkvendored.sh which is
+# included in the cargo-vendor-filterer slackbuild and needs to be
+# installed. It is only needed if you are upgrading the version and
+# need new vendored rust libs.
+#
+# create $PRGNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz
+# requires network access, but does not require root privilege.
+# requires that $PRGNAM's REQUIRES need to be installed first
+
+if [ -f /usr/bin/cargo-mkvendored.sh ]; then
+ /usr/bin/cargo-mkvendored.sh
+else
+ echo " ERROR: cargo-mkvendored.sh script is not available!!
+ ERROR: Install the cargo-vendor-filterer slackbuild."
+fi
diff --git a/python/python3-rpds-py/python3-rpds-py.SlackBuild b/python/python3-rpds-py/python3-rpds-py.SlackBuild
new file mode 100644
index 0000000000..cf3ce77b40
--- /dev/null
+++ b/python/python3-rpds-py/python3-rpds-py.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for python3-rpds-py
+
+# 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-rpds-py
+SRCNAM=rpds_py
+VERSION=${VERSION:-0.25.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+VSBUILD=${VSBUILD:-1}
+
+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" = "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
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+tar xvf $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.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 {} \+
+
+# prevent cargo from using the network.
+# orjson includes the vendored libs with its source tarball
+# NOTE: this doesn't appear to be needed in this case but I'm adding it
+export CARGO_NET_OFFLINE=true
+
+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
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+# cannot build sdist so just build wheel
+python3 -m build --wheel --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 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-rpds-py/python3-rpds-py.info b/python/python3-rpds-py/python3-rpds-py.info
new file mode 100644
index 0000000000..2581ae482c
--- /dev/null
+++ b/python/python3-rpds-py/python3-rpds-py.info
@@ -0,0 +1,12 @@
+PRGNAM="python3-rpds-py"
+VERSION="0.25.0"
+HOMEPAGE="https://github.com/crate-py/rpds"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.25.0.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.25.0-1.tar.xz"
+MD5SUM="a4562222a8ba4fa70346012a3b55eabe \
+ b6ad3cabf8fcdfa47e797ca9192eec65"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-maturin"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-rpds-py/slack-desc b/python/python3-rpds-py/slack-desc
new file mode 100644
index 0000000000..444d040a1b
--- /dev/null
+++ b/python/python3-rpds-py/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-rpds-py: python3-rpds-py (Python bindings to Rust's pers. data struc. "rpds")
+python3-rpds-py:
+python3-rpds-py: Python bindings to the Rust rpds crate for persistent data structures.
+python3-rpds-py:
+python3-rpds-py: Homepage: https://github.com/crate-py/rpds
+python3-rpds-py:
+python3-rpds-py:
+python3-rpds-py:
+python3-rpds-py:
+python3-rpds-py:
+python3-rpds-py:
diff --git a/python/python3-rtree/python3-rtree.SlackBuild b/python/python3-rtree/python3-rtree.SlackBuild
index 445a36e1e4..bf817f0cac 100644
--- a/python/python3-rtree/python3-rtree.SlackBuild
+++ b/python/python3-rtree/python3-rtree.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-rtree
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 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-rtree
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-rtree/python3-rtree.info b/python/python3-rtree/python3-rtree.info
index be110a4906..7bb657e4a8 100644
--- a/python/python3-rtree/python3-rtree.info
+++ b/python/python3-rtree/python3-rtree.info
@@ -1,8 +1,8 @@
PRGNAM="python3-rtree"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="https://rtree.readthedocs.io/en/latest/"
-DOWNLOAD="https://github.com/Toblerity/rtree/archive/1.3.0/rtree-1.3.0.tar.gz"
-MD5SUM="f8cbe574b941f38e6dc0f56aa0c99ad3"
+DOWNLOAD="https://github.com/Toblerity/rtree/archive/1.4.0/rtree-1.4.0.tar.gz"
+MD5SUM="e67350a53ae2c3ef8b34bb21357158c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libspatialindex python3-setuptools-opt"
diff --git a/python/python3-scikit-build-core/README b/python/python3-scikit-build-core/README
new file mode 100644
index 0000000000..d0d8a38e37
--- /dev/null
+++ b/python/python3-scikit-build-core/README
@@ -0,0 +1,10 @@
+python3-scikit-build-core (Build backend for CMake based projects)
+
+Scikit-build-core is a build backend for Python that uses CMake
+to build extension modules. It has a simple yet powerful static
+configuration system in pyproject.toml, and supports almost unlimited
+flexibility via CMake. It was initially developed to support the
+demanding needs of scientific users, but can build any sort of
+package that uses CMake.
+
+Scikit-build-core is a ground-up rewrite of the classic Scikit-build
diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild
new file mode 100644
index 0000000000..83b50d9ec1
--- /dev/null
+++ b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# Slackware build script for python3-scikit-build-core
+
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@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-scikit-build-core
+VERSION=${VERSION:-0.11.5}
+SRCNAM=${SRCNAM:-scikit-build-core}
+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 {} \;
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+# Remove packaging version requirement since we're using the /opt/ version
+sed -i 's|packaging >=23.2|packaging|' pyproject.toml
+
+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
+
+mkdir -p $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
+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-scikit-build-core/python3-scikit-build-core.info b/python/python3-scikit-build-core/python3-scikit-build-core.info
new file mode 100644
index 0000000000..ece12f9aa7
--- /dev/null
+++ b/python/python3-scikit-build-core/python3-scikit-build-core.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-scikit-build-core"
+VERSION="0.11.5"
+HOMEPAGE="https://scikit-build-core.readthedocs.io/"
+DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.5/scikit-build-core-0.11.5.tar.gz"
+MD5SUM="3668f317956c592e9b637e7f126c5801"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-hatch_vcs python3-exceptiongroup"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-scikit-build-core/slack-desc b/python/python3-scikit-build-core/slack-desc
new file mode 100644
index 0000000000..93a76f353e
--- /dev/null
+++ b/python/python3-scikit-build-core/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-scikit-build-core: python3-scikit-build-core (Build backend for CMake based projects)
+python3-scikit-build-core:
+python3-scikit-build-core: Scikit-build-core is a build backend for Python that uses CMake
+python3-scikit-build-core: to build extension modules. It has a simple yet powerful static
+python3-scikit-build-core: configuration system in pyproject.toml, and supports almost unlimited
+python3-scikit-build-core: flexibility via CMake. It was initially developed to support the
+python3-scikit-build-core: demanding needs of scientific users, but can build any sort of
+python3-scikit-build-core: package that uses CMake.
+python3-scikit-build-core:
+python3-scikit-build-core: Scikit-build-core is a ground-up rewrite of the classic Scikit-build
+python3-scikit-build-core:
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
index f08d5003ed..a592d926fc 100644
--- a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
+++ b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-opt
SRCNAM=setuptools
-VERSION=${VERSION:-75.8.0}
+VERSION=${VERSION:-80.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -111,7 +111,7 @@ else
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a NEWS.rst LICENSE PKG-INFO README.rst \
+cp -a NEWS.rst PKG-INFO README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.info b/python/python3-setuptools-opt/python3-setuptools-opt.info
index b4417100f4..d15ebfec11 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.8.0"
+VERSION="80.9.0"
HOMEPAGE="https://pypi.org/project/setuptools/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-75.8.0.tar.gz"
-MD5SUM="a42b075e3e18e724580f4caf7944354a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-80.9.0.tar.gz"
+MD5SUM="82e1d67883b713f9493659b50d13b436"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-packaging-opt python3-wheel"
diff --git a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild
index fb70356432..dc36428d86 100644
--- a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild
+++ b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-setuptools-rust-opt
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-rust-opt
SRCNAM=setuptools_rust
-VERSION=${VERSION:-1.10.2}
+VERSION=${VERSION:-1.11.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info
index 1ec8f9db39..8e3736c948 100644
--- a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info
+++ b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-setuptools-rust-opt"
-VERSION="1.10.2"
+VERSION="1.11.1"
HOMEPAGE="https://github.com/PyO3/setuptools-rust/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_rust/setuptools_rust-1.10.2.tar.gz"
-MD5SUM="755ce9ab3d5e7b9f420992ca891a3965"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_rust/setuptools_rust-1.11.1.tar.gz"
+MD5SUM="cc5c2cf6828af473951295d9f33bcf33"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt python3-typing-extensions python3-semantic-version"
diff --git a/python/python3-setuptools-rust/README b/python/python3-setuptools-rust/README
deleted file mode 100644
index 0a64e10d53..0000000000
--- a/python/python3-setuptools-rust/README
+++ /dev/null
@@ -1,2 +0,0 @@
-setuptools-rust is a plugin for setuptools to build Rust Python
-extensions implemented with PyO3 or rust-cpython.
diff --git a/python/python3-setuptools-rust/python3-setuptools-rust.info b/python/python3-setuptools-rust/python3-setuptools-rust.info
deleted file mode 100644
index 3166111c38..0000000000
--- a/python/python3-setuptools-rust/python3-setuptools-rust.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-setuptools-rust"
-VERSION="0.12.1"
-HOMEPAGE="https://github.com/PyO3/setuptools-rust/"
-DOWNLOAD="https://github.com/PyO3/setuptools-rust/archive/v0.12.1/setuptools-rust-0.12.1.tar.gz"
-MD5SUM="cdd3927e9c595aa141f8bca12e9eba2d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-semantic-version python3-toml"
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-setuptools-rust/slack-desc b/python/python3-setuptools-rust/slack-desc
deleted file mode 100644
index 770a2a3b74..0000000000
--- a/python/python3-setuptools-rust/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------------------------------------------------------|
-python3-setuptools-rust: python3-setuptools-rust (Setuptools plugin for Rust extensions)
-python3-setuptools-rust:
-python3-setuptools-rust: setuptools-rust is a plugin for setuptools to build Rust Python
-python3-setuptools-rust: extensions implemented with PyO3 or rust-cpython.
-python3-setuptools-rust:
-python3-setuptools-rust:
-python3-setuptools-rust:
-python3-setuptools-rust:
-python3-setuptools-rust: Project URL: https://github.com/PyO3/setuptools-rust/
-python3-setuptools-rust:
-python3-setuptools-rust:
diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild
index ff9895deaf..3824e3ede6 100644
--- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild
+++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-setuptools-scm-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
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-scm-opt
-SRCNAM=setuptools-scm
-VERSION=${VERSION:-8.0.2}
+SRCNAM=setuptools_scm
+VERSION=${VERSION:-8.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,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 {} \+
+# remove upper version limit if python3-tomli-opt is installed
+sed -i '/tomli<=2.0.2/d' pyproject.toml
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
@@ -85,7 +88,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 CHANGELOG.rst LICENSE README.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md LICENSE README.md PKG-INFO $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-setuptools-scm-opt/python3-setuptools-scm-opt.info b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
index 6d677c69ef..831a4d7f4e 100644
--- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
+++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
@@ -1,10 +1,10 @@
PRGNAM="python3-setuptools-scm-opt"
-VERSION="8.0.2"
+VERSION="8.3.1"
HOMEPAGE="https://github.com/pypa/setuptools-scm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools-scm-8.0.2.tar.gz"
-MD5SUM="036efc8cbff77f9ba420225c4807e938"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.3.1.tar.gz"
+MD5SUM="35e09656d091a94b27f9c50b383b32c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-typing-extensions python3-rich python-importlib_metadata"
+REQUIRES="python3-typing-extensions python-importlib_metadata"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-shamir-mnemonic/README b/python/python3-shamir-mnemonic/README
new file mode 100644
index 0000000000..a245639017
--- /dev/null
+++ b/python/python3-shamir-mnemonic/README
@@ -0,0 +1,9 @@
+Reference implementation of SLIP-0039: Shamir's Secret-Sharing for
+Mnemonic Codes
+
+This SLIP describes a standard and interoperable implementation of
+Shamir’s secret sharing (SSS). SSS splits a secret into unique parts
+which can be distributed among participants, and requires a specified
+minimum number of parts to be supplied in order to reconstruct the
+original secret. Knowledge of fewer than the required number of parts
+does not leak information about the secret.
diff --git a/python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild
new file mode 100644
index 0000000000..54a15b3c52
--- /dev/null
+++ b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for python3-shamir-mnemonic
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-shamir-mnemonic
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=shamir_mnemonic
+
+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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.rst 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-shamir-mnemonic/python3-shamir-mnemonic.info b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.info
new file mode 100644
index 0000000000..9488b75424
--- /dev/null
+++ b/python/python3-shamir-mnemonic/python3-shamir-mnemonic.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-shamir-mnemonic"
+VERSION="0.3.0"
+HOMEPAGE="https://github.com/trezor/python-shamir-mnemonic"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/shamir-mnemonic/shamir_mnemonic-0.3.0.tar.gz"
+MD5SUM="e577a048fed301cfd96b13fc1318c903"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-shamir-mnemonic/slack-desc b/python/python3-shamir-mnemonic/slack-desc
new file mode 100644
index 0000000000..d747259637
--- /dev/null
+++ b/python/python3-shamir-mnemonic/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-shamir-mnemonic: python3-shamir-mnemonic (Reference implementation of SLIP-0039)
+python3-shamir-mnemonic:
+python3-shamir-mnemonic: This SLIP describes a standard and interoperable implementation of
+python3-shamir-mnemonic: Shamir's secret sharing (SSS). SSS splits a secret into unique parts
+python3-shamir-mnemonic: which can be distributed among participants, and requires a specified
+python3-shamir-mnemonic: minimum number of parts to be supplied in order to reconstruct the
+python3-shamir-mnemonic: original secret. Knowledge of fewer than the required number of parts
+python3-shamir-mnemonic: does not leak information about the secret.
+python3-shamir-mnemonic:
+python3-shamir-mnemonic: Homepage: https://github.com/trezor/python-shamir-mnemonic
+python3-shamir-mnemonic:
diff --git a/python/python3-shtab/python3-shtab.SlackBuild b/python/python3-shtab/python3-shtab.SlackBuild
index 0007661c26..59253dd9b1 100644
--- a/python/python3-shtab/python3-shtab.SlackBuild
+++ b/python/python3-shtab/python3-shtab.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-shtab
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 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-shtab
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-shtab/python3-shtab.info b/python/python3-shtab/python3-shtab.info
index 70a1e1b0de..5cd0d672ed 100644
--- a/python/python3-shtab/python3-shtab.info
+++ b/python/python3-shtab/python3-shtab.info
@@ -1,8 +1,8 @@
PRGNAM="python3-shtab"
-VERSION="1.7.1"
+VERSION="1.7.2"
HOMEPAGE="https://github.com/iterative/shtab"
-DOWNLOAD="https://github.com/iterative/shtab/releases/download/v1.7.1/shtab-1.7.1.tar.gz"
-MD5SUM="da7bd07a2b2888974d6bf5c4ea70cdcf"
+DOWNLOAD="https://github.com/iterative/shtab/releases/download/v1.7.2/shtab-1.7.2.tar.gz"
+MD5SUM="71c18b84fa0b426a58946ea419b4e8d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-slip10/README b/python/python3-slip10/README
new file mode 100644
index 0000000000..4a50e4fba7
--- /dev/null
+++ b/python/python3-slip10/README
@@ -0,0 +1,4 @@
+A reference implementation of the SLIP-0010 specification, which
+generalizes the BIP-0032 derivation scheme for private and public
+key pairs in hierarchical deterministic wallets for the curves
+secp256k1, NIST P-256, ed25519 and curve25519.
diff --git a/python/python3-slip10/python3-slip10.SlackBuild b/python/python3-slip10/python3-slip10.SlackBuild
new file mode 100644
index 0000000000..4a9db37bcd
--- /dev/null
+++ b/python/python3-slip10/python3-slip10.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for python3-slip10
+
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-slip10
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=slip10
+
+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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md README.md $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-slip10/python3-slip10.info b/python/python3-slip10/python3-slip10.info
new file mode 100644
index 0000000000..bbea8b8aff
--- /dev/null
+++ b/python/python3-slip10/python3-slip10.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-slip10"
+VERSION="1.0.1"
+HOMEPAGE="https://github.com/trezor/python-slip10"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/slip10/slip10-1.0.1.tar.gz"
+MD5SUM="820fc977853e30df7092792b44ea2bb6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core python3-base58 cryptography ecdsa"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-slip10/slack-desc b/python/python3-slip10/slack-desc
new file mode 100644
index 0000000000..4c8a26d648
--- /dev/null
+++ b/python/python3-slip10/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-slip10: python3-slip10 (Minimalistic implementation of SLIP10)
+python3-slip10:
+python3-slip10: A reference implementation of the SLIP-0010 specification, which
+python3-slip10: generalizes the BIP-0032 derivation scheme for private and public
+python3-slip10: key pairs in hierarchical deterministic wallets for the curves
+python3-slip10: secp256k1, NIST P-256, ed25519 and curve25519.
+python3-slip10:
+python3-slip10: Homepage: https://github.com/trezor/python-slip10
+python3-slip10:
+python3-slip10:
+python3-slip10:
diff --git a/python/python3-smart_open/python3-smart_open.SlackBuild b/python/python3-smart_open/python3-smart_open.SlackBuild
index 60c90b878d..a07da4cb68 100644
--- a/python/python3-smart_open/python3-smart_open.SlackBuild
+++ b/python/python3-smart_open/python3-smart_open.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-smart_open
-# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2025 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-smart_open
-VERSION=${VERSION:-7.1.0}
+VERSION=${VERSION:-7.3.0.post1}
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
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-smart_open/python3-smart_open.info b/python/python3-smart_open/python3-smart_open.info
index 96b61cc523..6467bba055 100644
--- a/python/python3-smart_open/python3-smart_open.info
+++ b/python/python3-smart_open/python3-smart_open.info
@@ -1,10 +1,10 @@
PRGNAM="python3-smart_open"
-VERSION="7.1.0"
+VERSION="7.3.0.post1"
HOMEPAGE="https://github.com/RaRe-Technologies/smart_open"
-DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.1.0/smart_open-7.1.0.tar.gz"
-MD5SUM="7694eeb6710f5d0d3c8e909619eb0e87"
+DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.3.0.post1/smart_open-7.3.0.post1.tar.gz"
+MD5SUM="1d18e4788ee8c6622e14dff9f60e4b09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wrapt"
+REQUIRES="python3-setuptools-scm-opt python3-wrapt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-socks/python3-socks.SlackBuild b/python/python3-socks/python3-socks.SlackBuild
index abb9869491..9fbb56cd1b 100644
--- a/python/python3-socks/python3-socks.SlackBuild
+++ b/python/python3-socks/python3-socks.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-socks
-VERSION=${VERSION:-2.7.1}
+VERSION=${VERSION:-2.7.2}
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-socks/python3-socks.info b/python/python3-socks/python3-socks.info
index 906c65e367..81d328d0e5 100644
--- a/python/python3-socks/python3-socks.info
+++ b/python/python3-socks/python3-socks.info
@@ -1,8 +1,8 @@
PRGNAM="python3-socks"
-VERSION="2.7.1"
+VERSION="2.7.2"
HOMEPAGE="https://github.com/romis2012/python-socks/"
-DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.7.1/python-socks-2.7.1.tar.gz"
-MD5SUM="d418ba1e7829ed2f7c38c033c40a862c"
+DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.7.2/python-socks-2.7.2.tar.gz"
+MD5SUM="a27fff0e49a42bc3de5f3e9019a74675"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-soupsieve/python3-soupsieve.SlackBuild b/python/python3-soupsieve/python3-soupsieve.SlackBuild
index 24d49bea9c..016e90fb6a 100644
--- a/python/python3-soupsieve/python3-soupsieve.SlackBuild
+++ b/python/python3-soupsieve/python3-soupsieve.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-soupsieve
-# Copyright 2023-2024 Giancarlo Dessi, Cagliari, IT, <slack@giand.it>
+# Copyright 2023-2025 Giancarlo Dessi, Cagliari, IT, <slack@giand.it>
# Copyright 2020-2022 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-soupsieve
-VERSION=${VERSION:-2.6}
+VERSION=${VERSION:-2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-soupsieve/python3-soupsieve.info b/python/python3-soupsieve/python3-soupsieve.info
index 1fb8593c49..53aa8ecae8 100644
--- a/python/python3-soupsieve/python3-soupsieve.info
+++ b/python/python3-soupsieve/python3-soupsieve.info
@@ -1,8 +1,8 @@
PRGNAM="python3-soupsieve"
-VERSION="2.6"
+VERSION="2.7"
HOMEPAGE="https://github.com/facelessuser/soupsieve"
-DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.6/soupsieve-2.6.tar.gz"
-MD5SUM="a3dcdd1a5472c9404110fc07dfc64415"
+DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.7/soupsieve-2.7.tar.gz"
+MD5SUM="7cc1ce9293161f02c93e9baf955eaa3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-tasklib/README b/python/python3-tasklib/README
new file mode 100644
index 0000000000..8a52d405f6
--- /dev/null
+++ b/python/python3-tasklib/README
@@ -0,0 +1 @@
+Python library for interfacing with Taskwarrior
diff --git a/python/python3-tasklib/python3-tasklib.SlackBuild b/python/python3-tasklib/python3-tasklib.SlackBuild
new file mode 100644
index 0000000000..81905a3203
--- /dev/null
+++ b/python/python3-tasklib/python3-tasklib.SlackBuild
@@ -0,0 +1,61 @@
+#!/bin/bash
+# Slackware build script for python3-tasklib
+# Written by Dan-Simon Myrland <dansimon@radiotube.org>
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=python3-tasklib
+DIRNAM=tasklib
+VERSION=${VERSION:-2.5.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}
+
+# no need for CFLAGS or LIBDIRSUFFIX. actually this would be noarch,
+# except for the lib vs. lib64 python problem.
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$DIRNAM-$VERSION.tar.gz
+cd $DIRNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+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
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS README.rst $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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-tasklib/python3-tasklib.info b/python/python3-tasklib/python3-tasklib.info
new file mode 100644
index 0000000000..3124acd05c
--- /dev/null
+++ b/python/python3-tasklib/python3-tasklib.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-tasklib"
+VERSION="2.5.1"
+HOMEPAGE="https://pypi.org/project/tasklib"
+DOWNLOAD="https://files.pythonhosted.org/packages/3e/50/3e876f39e31bad8783fd3fe117577cbf1dde836e161f8446631bde71aeb4/tasklib-2.5.1.tar.gz"
+MD5SUM="54fe1c0e0b7a845a5a9feb3ea423e367"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel"
+MAINTAINER="Dan-Simon Myrland"
+EMAIL="dansimon@radiotube.org"
diff --git a/python/parsel/slack-desc b/python/python3-tasklib/slack-desc
index 5239ace7bc..63a7534ee4 100644
--- a/python/parsel/slack-desc
+++ b/python/python3-tasklib/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
-parsel: parsel (Library to extract data from HTML and XML)
-parsel:
-parsel: Parsel is a library to extract data from HTML and XML using XPath
-parsel: and CSS selectors.
-parsel:
-parsel: Homepage: https://github.com/scrapy/parsel
-parsel:
-parsel:
-parsel:
-parsel:
-parsel:
+ |-----handy-ruler------------------------------------------------------|
+python3-tasklib: python3-tasklib (taskwarrior library)
+python3-tasklib:
+python3-tasklib: Python library for interfacing with Taskwarrior
+python3-tasklib:
+python3-tasklib:
+python3-tasklib:
+python3-tasklib:
+python3-tasklib:
+python3-tasklib:
+python3-tasklib:
+python3-tasklib:
diff --git a/python/python3-tenacity/python3-tenacity.SlackBuild b/python/python3-tenacity/python3-tenacity.SlackBuild
index f5fd1eb4cb..f5a5f335a2 100644
--- a/python/python3-tenacity/python3-tenacity.SlackBuild
+++ b/python/python3-tenacity/python3-tenacity.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tenacity
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 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-tenacity
-VERSION=${VERSION:-9.0.0}
+VERSION=${VERSION:-9.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tenacity/python3-tenacity.info b/python/python3-tenacity/python3-tenacity.info
index 0a48dae30d..8af5f0b416 100644
--- a/python/python3-tenacity/python3-tenacity.info
+++ b/python/python3-tenacity/python3-tenacity.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tenacity"
-VERSION="9.0.0"
+VERSION="9.1.2"
HOMEPAGE="https://github.com/jd/tenacity"
-DOWNLOAD="https://github.com/jd/tenacity/archive/refs/tags/9.0.0/tenacity-9.0.0.tar.gz"
-MD5SUM="bdc8b7e2609df121a254b94e769bac6f"
+DOWNLOAD="https://github.com/jd/tenacity/archive/refs/tags/9.1.2/tenacity-9.1.2.tar.gz"
+MD5SUM="c7938c9c23d8b0547ce8ab67b2d48281"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-tinydb/python3-tinydb.SlackBuild b/python/python3-tinydb/python3-tinydb.SlackBuild
index 2012eafabe..848da85f07 100644
--- a/python/python3-tinydb/python3-tinydb.SlackBuild
+++ b/python/python3-tinydb/python3-tinydb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tinydb
-# Copyright 2023-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2023-2025 Dimitris Zlatanidis Orestiada, Greece
# 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-tinydb
SRCNAM=tinydb
-VERSION=${VERSION:-4.8.0}
+VERSION=${VERSION:-4.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tinydb/python3-tinydb.info b/python/python3-tinydb/python3-tinydb.info
index 5d0dbf3ca7..33613fa4d0 100644
--- a/python/python3-tinydb/python3-tinydb.info
+++ b/python/python3-tinydb/python3-tinydb.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tinydb"
-VERSION="4.8.0"
+VERSION="4.8.2"
HOMEPAGE="https://tinydb.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/30/0b/9e75a8d3333a6a3d9b36de04bf87a37a8d7f100035ea23c9c37bf0a112ab/tinydb-4.8.0.tar.gz"
-MD5SUM="8738999976febfe7e8ea81c4b1910f9b"
+DOWNLOAD="https://files.pythonhosted.org/packages/a0/79/4af51e2bb214b6ea58f857c51183d92beba85b23f7ba61c983ab3de56c33/tinydb-4.8.2.tar.gz"
+MD5SUM="67ac23c074878672271ce83129f2b0d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core"
diff --git a/python/python3-tomlkit/python3-tomlkit.SlackBuild b/python/python3-tomlkit/python3-tomlkit.SlackBuild
index b4aae67f9c..c58f6bad40 100644
--- a/python/python3-tomlkit/python3-tomlkit.SlackBuild
+++ b/python/python3-tomlkit/python3-tomlkit.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for python3-tomlkit
# 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-tomlkit
-VERSION=${VERSION:-0.13.2}
+VERSION=${VERSION:-0.13.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tomlkit/python3-tomlkit.info b/python/python3-tomlkit/python3-tomlkit.info
index 7ce97f93e4..375765349a 100644
--- a/python/python3-tomlkit/python3-tomlkit.info
+++ b/python/python3-tomlkit/python3-tomlkit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tomlkit"
-VERSION="0.13.2"
+VERSION="0.13.3"
HOMEPAGE="https://github.com/sdispater/tomlkit"
-DOWNLOAD="https://github.com/sdispater/tomlkit/releases/download/0.13.2/tomlkit-0.13.2.tar.gz"
-MD5SUM="0db1a3750c64b141720f05430df9b433"
+DOWNLOAD="https://github.com/sdispater/tomlkit/releases/download/0.13.3/tomlkit-0.13.3.tar.gz"
+MD5SUM="b77382a3de2e0c1ab715ad456139e260"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core"
diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild
index d43406b13f..2217d54acf 100644
--- a/python/python3-tornado/python3-tornado.SlackBuild
+++ b/python/python3-tornado/python3-tornado.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2017-2020 Benjamin Trigona-Harany
# 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.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tornado
SRCNAM=tornado
-VERSION=${VERSION:-6.4.2}
+VERSION=${VERSION:-6.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tornado/python3-tornado.info b/python/python3-tornado/python3-tornado.info
index a085adb23e..c7992b5401 100644
--- a/python/python3-tornado/python3-tornado.info
+++ b/python/python3-tornado/python3-tornado.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tornado"
-VERSION="6.4.2"
+VERSION="6.5.1"
HOMEPAGE="http://www.tornadoweb.org"
-DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.4.2/tornado-6.4.2.tar.gz"
-MD5SUM="721215aa1ab1253e79b17fd67b83a46e"
+DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.1/tornado-6.5.1.tar.gz"
+MD5SUM="b30d296e585435aabf256c80e96f6b18"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild
index de8d2cd2c6..ef4f76f20e 100644
--- a/python/python3-tox/python3-tox.SlackBuild
+++ b/python/python3-tox/python3-tox.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tox
-VERSION=${VERSION:-4.24.2}
+VERSION=${VERSION:-4.27.0}
SRCNAM=${SRCNAM:-tox}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info
index 71615dfee7..305d1958c9 100644
--- a/python/python3-tox/python3-tox.info
+++ b/python/python3-tox/python3-tox.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tox"
-VERSION="4.24.2"
+VERSION="4.27.0"
HOMEPAGE="https://tox.wiki/"
-DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.24.2/tox-4.24.2.tar.gz"
-MD5SUM="43eb04da39b9d3ffe238de1f36032b8f"
+DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.27.0/tox-4.27.0.tar.gz"
+MD5SUM="6b54a0d8761a5e61f7227bd8d96c0d79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv"
diff --git a/python/python3-trakit/README b/python/python3-trakit/README
new file mode 100644
index 0000000000..6b67a34f43
--- /dev/null
+++ b/python/python3-trakit/README
@@ -0,0 +1,9 @@
+python3-trakit (Guess additional info from titles in media tracks)
+
+TrakIt is a track name parser. It is a tiny library created to
+solve a very specific problem. It's very common that video files do
+not have precise metadata information, where you can have multiple
+subtitle tracks tagged as Portuguese, but one of them is actually
+Brazilian Portuguese. Or you have multiple audio tracks in English,
+but one of them is British English (British English Forced (PGS))
+and others are American English (American English (PGS)).
diff --git a/python/python3-trakit/python3-trakit.SlackBuild b/python/python3-trakit/python3-trakit.SlackBuild
new file mode 100644
index 0000000000..ed819872d5
--- /dev/null
+++ b/python/python3-trakit/python3-trakit.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for python3-trakit
+
+# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@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-trakit
+VERSION=${VERSION:-0.2.2}
+SRCNAM=${SRCNAM:-trakit}
+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 -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
+
+mkdir -p $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
+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-trakit/python3-trakit.info b/python/python3-trakit/python3-trakit.info
new file mode 100644
index 0000000000..57b90cd2d5
--- /dev/null
+++ b/python/python3-trakit/python3-trakit.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-trakit"
+VERSION="0.2.2"
+HOMEPAGE="https://github.com/ratoaq2/trakit"
+DOWNLOAD="https://github.com/ratoaq2/trakit/archive/refs/tags/0.2.2/trakit-0.2.2.tar.gz"
+MD5SUM="b463422c3f27e53d84637f43a711e89e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-babelfish python3-rebulk"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-trakit/slack-desc b/python/python3-trakit/slack-desc
new file mode 100644
index 0000000000..692e486acb
--- /dev/null
+++ b/python/python3-trakit/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-trakit: python3-trakit (Guess additional info from titles in media tracks)
+python3-trakit:
+python3-trakit: TrakIt is a track name parser. It is a tiny library created to
+python3-trakit: solve a very specific problem. It's very common that video files do
+python3-trakit: not have precise metadata information, where you can have multiple
+python3-trakit: subtitle tracks tagged as Portuguese, but one of them is actually
+python3-trakit: Brazilian Portuguese. Or you have multiple audio tracks in English,
+python3-trakit: but one of them is British English (British English Forced (PGS))
+python3-trakit: and others are American English (American English (PGS)).
+python3-trakit:
+python3-trakit: HOMEPAGE: https://github.com/ratoaq2/trakit
diff --git a/python/python3-treq/python3-treq.SlackBuild b/python/python3-treq/python3-treq.SlackBuild
index 09883a8486..782b96577f 100644
--- a/python/python3-treq/python3-treq.SlackBuild
+++ b/python/python3-treq/python3-treq.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-treq
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-24.9.1}
+VERSION=${VERSION:-25.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,7 +62,8 @@ find -L . \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o
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
+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-treq/python3-treq.info b/python/python3-treq/python3-treq.info
index 0233fad7b9..30c6730f97 100644
--- a/python/python3-treq/python3-treq.info
+++ b/python/python3-treq/python3-treq.info
@@ -1,8 +1,8 @@
PRGNAM="python3-treq"
-VERSION="24.9.1"
+VERSION="25.5.0"
HOMEPAGE="https://pypi.org/project/treq/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/treq/treq-24.9.1.tar.gz"
-MD5SUM="a48996ff540651deded304b638ba54ea"
+DOWNLOAD="https://pypi.python.org/packages/source/t/treq/treq-25.5.0.tar.gz"
+MD5SUM="b0a3c2e315375388e820019afc59919d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyOpenSSL python3-twisted"
diff --git a/python/python3-trezor/51-trezor.rules b/python/python3-trezor/51-trezor.rules
new file mode 100644
index 0000000000..c0d43b2e0a
--- /dev/null
+++ b/python/python3-trezor/51-trezor.rules
@@ -0,0 +1,17 @@
+# Trezor: The Original Hardware Wallet
+# https://trezor.io/
+#
+# Put this file into /etc/udev/rules.d
+#
+# If you are creating a distribution package,
+# put this into /usr/lib/udev/rules.d or /lib/udev/rules.d
+# depending on your distribution
+
+# Trezor
+SUBSYSTEM=="usb", ATTR{idVendor}=="534c", ATTR{idProduct}=="0001", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+KERNEL=="hidraw*", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
+
+# Trezor v2
+SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="53c0", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="53c1", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+KERNEL=="hidraw*", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
diff --git a/python/python3-trezor/README b/python/python3-trezor/README
new file mode 100644
index 0000000000..bded829b8c
--- /dev/null
+++ b/python/python3-trezor/README
@@ -0,0 +1,2 @@
+Python library and command-line client for communicating with Trezor
+Hardware Wallet.
diff --git a/python/python3-trezor/python3-trezor.SlackBuild b/python/python3-trezor/python3-trezor.SlackBuild
new file mode 100644
index 0000000000..4d6b1ca7a4
--- /dev/null
+++ b/python/python3-trezor/python3-trezor.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# Slackware build script for python3-trezor
+
+# Copyright (c) 2016-2017 Reedych <reedych@reedych.pw>
+# Copyright 2025 nomnombtc <nomnombtc@arcor.de>
+# 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-trezor
+VERSION=${VERSION:-0.13.10}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=trezor
+
+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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+
+mkdir -p $PKG/lib/udev/rules.d
+install -m 644 $CWD/51-trezor.rules $PKG/lib/udev/rules.d
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG.md COPYING README.md $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-trezor/python3-trezor.info b/python/python3-trezor/python3-trezor.info
new file mode 100644
index 0000000000..d8a0f961f8
--- /dev/null
+++ b/python/python3-trezor/python3-trezor.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-trezor"
+VERSION="0.13.10"
+HOMEPAGE="https://github.com/trezor/trezor-firmware/tree/master/python"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trezor/trezor-0.13.10.tar.gz"
+MD5SUM="487f8dcf2ea818fc5e0df54f309fe8d6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="click python3-wheel python3-mnemonic python3-shamir-mnemonic python3-typing-extensions python3-construct-classes python3-slip10"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-trezor/slack-desc b/python/python3-trezor/slack-desc
new file mode 100644
index 0000000000..bbeecda32c
--- /dev/null
+++ b/python/python3-trezor/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-trezor: python3-trezor (Python library and command-line client)
+python3-trezor:
+python3-trezor: Python library and command-line client for communicating with Trezor
+python3-trezor: Hardware Wallet.
+python3-trezor:
+python3-trezor: See https://trezor.io for more information.
+python3-trezor:
+python3-trezor:
+python3-trezor:
+python3-trezor:
+python3-trezor:
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
index db29e843c8..c72625f589 100644
--- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
+++ b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-trove-classifiers
SRCNAM=trove_classifiers
-VERSION=${VERSION:-2025.1.15.22}
+VERSION=${VERSION:-2025.5.9.12}
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 2e732b1cb1..f1a0a1cf19 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="2025.1.15.22"
+VERSION="2025.5.9.12"
HOMEPAGE="https://github.com/pypa/trove-classifiers"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.1.15.22.tar.gz"
-MD5SUM="3656424a10a761108fa8250033ffe3d4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.5.9.12.tar.gz"
+MD5SUM="382d0838616b5078d21596cd1cd0eeb2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-calver"
diff --git a/python/python3-turbogears2/python3-turbogears2.SlackBuild b/python/python3-turbogears2/python3-turbogears2.SlackBuild
index 00c6411a21..ae153291c3 100644
--- a/python/python3-turbogears2/python3-turbogears2.SlackBuild
+++ b/python/python3-turbogears2/python3-turbogears2.SlackBuild
@@ -23,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-turbogears2
-SRCNAM=TurboGears2
-VERSION=${VERSION:-2.4.3}
+SRCNAM=turbogears2
+VERSION=${VERSION:-2.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python3-turbogears2/python3-turbogears2.info b/python/python3-turbogears2/python3-turbogears2.info
index 9ecab7896d..f029de8b84 100644
--- a/python/python3-turbogears2/python3-turbogears2.info
+++ b/python/python3-turbogears2/python3-turbogears2.info
@@ -1,10 +1,10 @@
PRGNAM="python3-turbogears2"
-VERSION="2.4.3"
+VERSION="2.5.0"
HOMEPAGE="http://www.turbogears.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/T/TurboGears2/TurboGears2-2.4.3.tar.gz"
-MD5SUM="6f9621edadff3dbc055d9daae893357e"
+DOWNLOAD="https://pypi.python.org/packages/source/t/turbogears2/turbogears2-2.5.0.tar.gz"
+MD5SUM="8e1ca6975d3004b5920c10f2fc8dc5b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-crank python3-repoze.lru python3-webob"
+REQUIRES="python3-crank python3-repoze.lru python3-webob 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 7269dd8ed8..3f23e38086 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.11.0}
+VERSION=${VERSION:-25.5.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 e9f0b17af0..4153662566 100644
--- a/python/python3-twisted/python3-twisted.info
+++ b/python/python3-twisted/python3-twisted.info
@@ -1,8 +1,8 @@
PRGNAM="python3-twisted"
-VERSION="24.11.0"
+VERSION="25.5.0"
HOMEPAGE="https://twistedmatrix.com/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-24.11.0.tar.gz"
-MD5SUM="a21b5326a74079a92d7bc4748b419280"
+DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-25.5.0.tar.gz"
+MD5SUM="845d6782c2236ef764f3849948f4bfad"
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-txaio/python3-txaio.SlackBuild b/python/python3-txaio/python3-txaio.SlackBuild
index 0b9943a31d..f8355085ef 100644
--- a/python/python3-txaio/python3-txaio.SlackBuild
+++ b/python/python3-txaio/python3-txaio.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-txaio
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-23.1.1}
+VERSION=${VERSION:-25.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-txaio/python3-txaio.info b/python/python3-txaio/python3-txaio.info
index 4de1e9eda9..8bf217a840 100644
--- a/python/python3-txaio/python3-txaio.info
+++ b/python/python3-txaio/python3-txaio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-txaio"
-VERSION="23.1.1"
+VERSION="25.6.1"
HOMEPAGE="https://pypi.python.org/pypi/txaio"
-DOWNLOAD="https://pypi.python.org/packages/source/t/txaio/txaio-23.1.1.tar.gz"
-MD5SUM="297409f2dff8e71bad24467374aa8775"
+DOWNLOAD="https://pypi.python.org/packages/source/t/txaio/txaio-25.6.1.tar.gz"
+MD5SUM="9e1796c0904dfa1440913007446d3037"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-typeguard/README b/python/python3-typeguard/README
new file mode 100644
index 0000000000..30f393e9bd
--- /dev/null
+++ b/python/python3-typeguard/README
@@ -0,0 +1,7 @@
+python3-typeguard (Run-time type checker for Python)
+
+This library provides run-time type checking for functions defined
+with PEP 484 argument (and return) type annotations, and any arbitrary
+objects. It can be used together with static type checkers as an
+additional layer of type safety, to catch type violations that could
+only be detected at run time.
diff --git a/python/python3-typeguard/python3-typeguard.SlackBuild b/python/python3-typeguard/python3-typeguard.SlackBuild
new file mode 100644
index 0000000000..8a592ffdfd
--- /dev/null
+++ b/python/python3-typeguard/python3-typeguard.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python3-typeguard
+
+# 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-typeguard
+SRCNAM=${PRGNAM#python3-*}
+VERSION=${VERSION:-4.4.4}
+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 -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 LICENSE PKG-INFO 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-typeguard/python3-typeguard.info b/python/python3-typeguard/python3-typeguard.info
new file mode 100644
index 0000000000..5e1e26dcb9
--- /dev/null
+++ b/python/python3-typeguard/python3-typeguard.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-typeguard"
+VERSION="4.4.4"
+HOMEPAGE="https://github.com/agronholm/typeguard"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.4.4.tar.gz"
+MD5SUM="4f97177b802372a70bb571b2aff09313"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-scm-opt"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-typeguard/slack-desc b/python/python3-typeguard/slack-desc
new file mode 100644
index 0000000000..1082c5d5dd
--- /dev/null
+++ b/python/python3-typeguard/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-typeguard: python3-typeguard (Run-time type checker for Python)
+python3-typeguard:
+python3-typeguard: This library provides run-time type checking for functions defined
+python3-typeguard: with PEP 484 argument (and return) type annotations, and any arbitrary
+python3-typeguard: objects. It can be used together with static type checkers as an
+python3-typeguard: additional layer of type safety, to catch type violations that could
+python3-typeguard: only be detected at run time.
+python3-typeguard:
+python3-typeguard: Homepage: https://github.com/agronholm/typeguard
+python3-typeguard:
+python3-typeguard:
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 8c6a8af17d..920989fb3d 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-types-python-dateutil
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024-2025 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-types-python-dateutil
-VERSION=${VERSION:-2.9.0.20241206}
+VERSION=${VERSION:-2.9.0.20250708}
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
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-types-python-dateutil/python3-types-python-dateutil.info b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
index 7fdfe00a32..dd27247fd5 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
@@ -1,10 +1,10 @@
PRGNAM="python3-types-python-dateutil"
-VERSION="2.9.0.20241206"
+VERSION="2.9.0.20250708"
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.20241206.tar.gz"
-MD5SUM="75621f393711ce76bb7a7e46902384db"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250708.tar.gz"
+MD5SUM="e86c06952444977e5e5d82c923fd2d38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
index 580770f501..2a5d5b8fbc 100644
--- a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
+++ b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
@@ -4,7 +4,7 @@
# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
# 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.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-typing-extensions
SRCNAM=typing_extensions
-VERSION=${VERSION:-4.12.2}
+VERSION=${VERSION:-4.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-typing-extensions/python3-typing-extensions.info b/python/python3-typing-extensions/python3-typing-extensions.info
index c8266bddf3..2ebca046dc 100644
--- a/python/python3-typing-extensions/python3-typing-extensions.info
+++ b/python/python3-typing-extensions/python3-typing-extensions.info
@@ -1,8 +1,8 @@
PRGNAM="python3-typing-extensions"
-VERSION="4.12.2"
+VERSION="4.14.1"
HOMEPAGE="https://pypi.org/project/typing-extensions/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.12.2.tar.gz"
-MD5SUM="cf64c2313f5fa5eb04c1deb3fc93abe9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.14.1.tar.gz"
+MD5SUM="da52c877660b1760771ce7553f729c5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-typing-inspection/README b/python/python3-typing-inspection/README
new file mode 100644
index 0000000000..4820969af0
--- /dev/null
+++ b/python/python3-typing-inspection/README
@@ -0,0 +1,4 @@
+python3-typing-inspection (Runtime typing introspection tools)
+
+typing-inspection provides tools to inspect type annotations at
+runtime.
diff --git a/python/python3-typing-inspection/python3-typing-inspection.SlackBuild b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild
new file mode 100644
index 0000000000..5d29950084
--- /dev/null
+++ b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python3-typing-inspection
+
+# 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-typing-inspection
+SRCNAM=typing_inspection
+VERSION=${VERSION:-0.4.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 -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 LICENSE PKG-INFO README.md $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-typing-inspection/python3-typing-inspection.info b/python/python3-typing-inspection/python3-typing-inspection.info
new file mode 100644
index 0000000000..46e5eeb7f1
--- /dev/null
+++ b/python/python3-typing-inspection/python3-typing-inspection.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-typing-inspection"
+VERSION="0.4.1"
+HOMEPAGE="https://github.com/pydantic/typing-inspection"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_inspection/typing_inspection-0.4.1.tar.gz"
+MD5SUM="d451e03d8eac368f7af674f95db586f0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-hatchling python3-typing-extensions"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-typing-inspection/slack-desc b/python/python3-typing-inspection/slack-desc
new file mode 100644
index 0000000000..0d7e88d11b
--- /dev/null
+++ b/python/python3-typing-inspection/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-typing-inspection: python3-typing-inspection (Runtime typing introspection tools)
+python3-typing-inspection:
+python3-typing-inspection: typing-inspection provides tools to inspect type annotations at
+python3-typing-inspection: runtime.
+python3-typing-inspection:
+python3-typing-inspection: Homepage: https://github.com/pydantic/typing-inspection
+python3-typing-inspection:
+python3-typing-inspection:
+python3-typing-inspection:
+python3-typing-inspection:
+python3-typing-inspection:
diff --git a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
index 7ceca695d2..f35232ac07 100644
--- a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
+++ b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ufo2ft
-VERSION=${VERSION:-3.4.2}
+VERSION=${VERSION:-3.4.3}
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 4c92ff1a36..3290c186c0 100644
--- a/python/python3-ufo2ft/python3-ufo2ft.info
+++ b/python/python3-ufo2ft/python3-ufo2ft.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ufo2ft"
-VERSION="3.4.2"
+VERSION="3.4.3"
HOMEPAGE="https://github.com/googlefonts/ufo2ft"
-DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.2.tar.gz"
-MD5SUM="c1dac6194a915118b5f445b9cdf7c915"
+DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.3.tar.gz"
+MD5SUM="fad96b66af36973a160fccfbd5016113"
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-uharfbuzz/python3-uharfbuzz.SlackBuild b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
index 2eade897d2..004cbb6c47 100644
--- a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
+++ b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
@@ -30,23 +30,19 @@
# Thanks to Nikos Glotis for testing this version
# 25/02/2024: Updated to version 0.39.0
-
# 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
-
# 11/10/2024: Updated to version 0.41.0
-
# 18/02/2025: updated to version 0.45.0
+# 13/05/2025: updated to version 0.50.2
#-------------------------------------------------------------------------------#
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-uharfbuzz
-VERSION=${VERSION:-0.45.0}
+VERSION=${VERSION:-0.50.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -92,9 +88,7 @@ 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 \
@@ -102,6 +96,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:/opt/cython/python$PYVER/site-packages"
+export PATH="/opt/cython/bin:$PATH"
CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation
python3 -m installer --destdir "$PKG" dist/*.whl
diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.info b/python/python3-uharfbuzz/python3-uharfbuzz.info
index 5dc948cb5c..d0d3070c40 100644
--- a/python/python3-uharfbuzz/python3-uharfbuzz.info
+++ b/python/python3-uharfbuzz/python3-uharfbuzz.info
@@ -1,10 +1,10 @@
PRGNAM="python3-uharfbuzz"
-VERSION="0.45.0"
+VERSION="0.50.2"
HOMEPAGE="https://www.github.com/harfbuzz/uharfbuzz"
-DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.45.0.tar.gz"
-MD5SUM="62e393f3af370f1a6e7608aa6a77f231"
+DOWNLOAD="https://files.pythonhosted.org/packages/42/43/2c63967f7cefe2729660a5637fd7c82964889604eeef633de9267c4cf392/uharfbuzz-0.50.2.tar.gz"
+MD5SUM="c84a5a884799951e502f6b200f75d649"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel python3-pkgconfig"
+REQUIRES="python3-build python3-wheel python3-pkgconfig python3-setuptools-scm-opt python3-cython-opt"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild
index 24b6eba6cd..d6f93d98dd 100644
--- a/python/python3-unearth/python3-unearth.SlackBuild
+++ b/python/python3-unearth/python3-unearth.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-unearth
-VERSION=${VERSION:-0.17.3}
+VERSION=${VERSION:-0.17.5}
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 76cc7ceae7..284db8ccd3 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.3"
+VERSION="0.17.5"
HOMEPAGE="https://github.com/frostming/unearth"
-DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.3/unearth-0.17.3.tar.gz"
-MD5SUM="5759cd1bf54b9b7736ecff85117e1339"
+DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.5/unearth-0.17.5.tar.gz"
+MD5SUM="740e07aa82b270f7df711934631e1b91"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend python3-httpx"
diff --git a/python/python3-url-normalize/python3-url-normalize.SlackBuild b/python/python3-url-normalize/python3-url-normalize.SlackBuild
index b99bad36fb..a69420203d 100644
--- a/python/python3-url-normalize/python3-url-normalize.SlackBuild
+++ b/python/python3-url-normalize/python3-url-normalize.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-url-normalize
-# 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
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-url-normalize
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.4.3}
+SRCNAM=url_normalize
+VERSION=${VERSION:-2.2.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,9 +63,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 {} \+
-#change backend to poetry-core (1.4.3 is last version this is needed)
-sed -i -e "/^build-backend / s/poetry.masonry.api/poetry.core.masonry.api/" \
- -e "/^requires / s/poetry>=0.12/poetry-core>=1.1.0/" pyproject.toml
+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-url-normalize/python3-url-normalize.info b/python/python3-url-normalize/python3-url-normalize.info
index ca328fc115..3d59cb8948 100644
--- a/python/python3-url-normalize/python3-url-normalize.info
+++ b/python/python3-url-normalize/python3-url-normalize.info
@@ -1,10 +1,10 @@
PRGNAM="python3-url-normalize"
-VERSION="1.4.3"
+VERSION="2.2.1"
HOMEPAGE="https://github.com/niksite/url-normalize"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/u/url-normalize/url-normalize-1.4.3.tar.gz"
-MD5SUM="3e72f94de0c4a98f8ea76cd99cf105d9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/u/url_normalize/url_normalize-2.2.1.tar.gz"
+MD5SUM="2894fd86ec1ea95ef5be3cfaf4adf9df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-poetry-core"
+REQUIRES="python3-setuptools-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-validators/python3-validators.SlackBuild b/python/python3-validators/python3-validators.SlackBuild
index 61dff9b1c7..9a82061f2b 100644
--- a/python/python3-validators/python3-validators.SlackBuild
+++ b/python/python3-validators/python3-validators.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-validators
-# 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-validators
-VERSION=${VERSION:-0.34.0}
+VERSION=${VERSION:-0.35.0}
SRCNAM=${SRCNAM:-validators}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-validators/python3-validators.info b/python/python3-validators/python3-validators.info
index 03617efe9d..6c2c1d873b 100644
--- a/python/python3-validators/python3-validators.info
+++ b/python/python3-validators/python3-validators.info
@@ -1,8 +1,8 @@
PRGNAM="python3-validators"
-VERSION="0.34.0"
+VERSION="0.35.0"
HOMEPAGE="https://github.com/python-validators/validators"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.34.0.tar.gz"
-MD5SUM="8cae932ff53da1607ed2ca354a93ba54"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.35.0.tar.gz"
+MD5SUM="8376f37ec2028053cee8f4789dadd947"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core python3-setuptools-opt"
diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild
index 9e1704f9c5..065645ab8a 100644
--- a/python/python3-virtualenv/python3-virtualenv.SlackBuild
+++ b/python/python3-virtualenv/python3-virtualenv.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-virtualenv
SRCNAM=virtualenv
-VERSION=${VERSION:-20.29.3}
+VERSION=${VERSION:-20.31.2}
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 d8d438b270..f33e183e28 100644
--- a/python/python3-virtualenv/python3-virtualenv.info
+++ b/python/python3-virtualenv/python3-virtualenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-virtualenv"
-VERSION="20.29.3"
+VERSION="20.31.2"
HOMEPAGE="https://virtualenv.pypa.io/"
-DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.29.3/virtualenv-20.29.3.tar.gz"
-MD5SUM="499dae9d77201954808d798f1db394b0"
+DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.31.2/virtualenv-20.31.2.tar.gz"
+MD5SUM="e655f1cfd827e1b659496dc0d171876f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs"
diff --git a/python/python3-websockets/python3-websockets.SlackBuild b/python/python3-websockets/python3-websockets.SlackBuild
index 2f78b2904e..11e59353e9 100644
--- a/python/python3-websockets/python3-websockets.SlackBuild
+++ b/python/python3-websockets/python3-websockets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-websockets
-# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2025 Dimitris Zlatanidis Orestiada, Greece
# 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-websockets
SRCNAM=websockets
-VERSION=${VERSION:-13.0.1}
+VERSION=${VERSION:-15.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-websockets/python3-websockets.info b/python/python3-websockets/python3-websockets.info
index 720ac9a694..ec9ce74726 100644
--- a/python/python3-websockets/python3-websockets.info
+++ b/python/python3-websockets/python3-websockets.info
@@ -1,8 +1,8 @@
PRGNAM="python3-websockets"
-VERSION="13.0.1"
+VERSION="15.0.1"
HOMEPAGE="https://github.com/aaugustin/websockets"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/w/websockets/websockets-13.0.1.tar.gz"
-MD5SUM="b3d1cc7a447c4f91b0c6f24beaf312cc"
+DOWNLOAD="https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz"
+MD5SUM="08f8a430c20d75ffe44faafb95f6f7cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-xapp/README b/python/python3-xapp/README
new file mode 100644
index 0000000000..dddf6108cb
--- /dev/null
+++ b/python/python3-xapp/README
@@ -0,0 +1 @@
+This package provides Python 3 Xapp Library
diff --git a/python/w3lib/w3lib.SlackBuild b/python/python3-xapp/python3-xapp.SlackBuild
index a1b1b27350..97036a7f44 100644
--- a/python/w3lib/w3lib.SlackBuild
+++ b/python/python3-xapp/python3-xapp.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for w3lib
+# Slackware build script for python3-xapp
-# Copyright 2016-2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>
+# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackware-id.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,23 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=w3lib
-VERSION=${VERSION:-1.22.0}
+PRGNAM=python3-xapp
+VERSION=${VERSION:-2.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
-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
@@ -50,20 +41,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
@@ -72,7 +49,9 @@ 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 \
@@ -85,8 +64,10 @@ 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 README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $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 644 {} \;
+chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/python/python3-xapp/python3-xapp.info b/python/python3-xapp/python3-xapp.info
new file mode 100644
index 0000000000..394bc38a84
--- /dev/null
+++ b/python/python3-xapp/python3-xapp.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-xapp"
+VERSION="2.2.2"
+HOMEPAGE="https://github.com/linuxmint/python3-xapp"
+DOWNLOAD="https://github.com/linuxmint/python3-xapp/archive/2.2.2/python3-xapp-2.2.2.tar.gz"
+MD5SUM="1456017fc8030a5e2e66d3fc0f18f605"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/python/helpy/slack-desc b/python/python3-xapp/slack-desc
index 3dae47dd2a..17726f3cc2 100644
--- a/python/helpy/slack-desc
+++ b/python/python3-xapp/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
-helpy: helpy (built-in help documentation)
-helpy:
-helpy: Displays built-in Python documentation from the command
-helpy: line without the need to use the interactive Python
-helpy: interpreter console.
-helpy:
-helpy: Homepage: https://github.com/chrissimpkins/helpy
-helpy:
-helpy:
-helpy:
-helpy:
+ |-----handy-ruler------------------------------------------------------|
+python3-xapp: python3-xapp (Python 3 Xapp Library)
+python3-xapp:
+python3-xapp: This package provides Python 3 Xapp Library
+python3-xapp:
+python3-xapp: Homepage: https://github.com/linuxmint/python3-xapp
+python3-xapp:
+python3-xapp:
+python3-xapp:
+python3-xapp:
+python3-xapp:
+python3-xapp:
diff --git a/python/python3-xcffib/python3-xcffib.SlackBuild b/python/python3-xcffib/python3-xcffib.SlackBuild
index 453c654fc1..6ee30a6a1d 100644
--- a/python/python3-xcffib/python3-xcffib.SlackBuild
+++ b/python/python3-xcffib/python3-xcffib.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-xcffib
# Copyright 2016-2019 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.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-xcffib
SRCNAM=$( echo $PRGNAM | cut -d- -f2- )
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-xcffib/python3-xcffib.info b/python/python3-xcffib/python3-xcffib.info
index f9ba449c4f..6a553ade78 100644
--- a/python/python3-xcffib/python3-xcffib.info
+++ b/python/python3-xcffib/python3-xcffib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xcffib"
-VERSION="1.5.0"
+VERSION="1.9.0"
HOMEPAGE="https://github.com/tych0/xcffib"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.5.0.tar.gz"
-MD5SUM="ad65a94818b60d63bab02535de1fbe7a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.9.0.tar.gz"
+MD5SUM="0187eb606fa03d209aea76d890e5e169"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild
index 73ea9f8fd0..9bc053cfd0 100644
--- a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild
+++ b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xdg-base-dirs
-VERSION=${VERSION:-6.0.1}
+VERSION=${VERSION:-6.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info
index b61b9d1b17..555ab83138 100644
--- a/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info
+++ b/python/python3-xdg-base-dirs/python3-xdg-base-dirs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xdg-base-dirs"
-VERSION="6.0.1"
+VERSION="6.0.2"
HOMEPAGE="https://github.com/srstevenson/xdg-base-dirs"
-DOWNLOAD="https://files.pythonhosted.org/packages/98/58/bf6650c4eba25375f923703b645f8b245ecee75c722ded29189d8b515167/xdg_base_dirs-6.0.1.tar.gz"
-MD5SUM="e9b48a222ec378b54948708255b207c8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xdg-base-dirs/xdg_base_dirs-6.0.2.tar.gz"
+MD5SUM="765ee006d59cc023b28a36505ebcd9d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wheel python3-poetry-core"
diff --git a/python/python3-xdg/README b/python/python3-xdg/README
deleted file mode 100644
index e54ecc56fd..0000000000
--- a/python/python3-xdg/README
+++ /dev/null
@@ -1,6 +0,0 @@
-xdg is a Python module that provides functions to return
-paths to the directories defined by the XDG Base Directory
-Specification, to save you from duplicating the same snippet
-of logic in every Python utility you write that deals with
-user cache, configuration, or data files. It has no external
-dependencies.
diff --git a/python/python3-xdg/python3-xdg.info b/python/python3-xdg/python3-xdg.info
deleted file mode 100644
index c8105785c3..0000000000
--- a/python/python3-xdg/python3-xdg.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-xdg"
-VERSION="5.1.1"
-HOMEPAGE="https://github.com/srstevenson/xdg"
-DOWNLOAD="https://files.pythonhosted.org/packages/33/fe/67bc1f8ee2782bca3cdc63558a64f843bb9f88e15793475350809fbd8e01/xdg-5.1.1.tar.gz"
-MD5SUM="506c4f123a373ccf1a54e1ac328fd7b3"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Tonus"
-EMAIL="tonus1@free.fr"
diff --git a/python/python3-yarl/python3-yarl.SlackBuild b/python/python3-yarl/python3-yarl.SlackBuild
index ef679680c3..955e92b888 100644
--- a/python/python3-yarl/python3-yarl.SlackBuild
+++ b/python/python3-yarl/python3-yarl.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-yarl
-VERSION=${VERSION:-1.18.3}
+VERSION=${VERSION:-1.20.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-yarl/python3-yarl.info b/python/python3-yarl/python3-yarl.info
index a5ff7ccf64..3e74ad89e1 100644
--- a/python/python3-yarl/python3-yarl.info
+++ b/python/python3-yarl/python3-yarl.info
@@ -1,8 +1,8 @@
PRGNAM="python3-yarl"
-VERSION="1.18.3"
+VERSION="1.20.1"
HOMEPAGE="https://yarl.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.18.3/yarl-1.18.3.tar.gz"
-MD5SUM="a38356128a638c89edf36f69c2234619"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/y/yarl/yarl-1.20.1.tar.gz"
+MD5SUM="23352fbc2b165825d4a33682c91788bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache python3-cython-opt"
diff --git a/python/python3-zdaemon/python3-zdaemon.SlackBuild b/python/python3-zdaemon/python3-zdaemon.SlackBuild
index 51500a5b60..25ae501233 100644
--- a/python/python3-zdaemon/python3-zdaemon.SlackBuild
+++ b/python/python3-zdaemon/python3-zdaemon.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-zdaemon
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.1}
+VERSION=${VERSION:-5.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-zdaemon/python3-zdaemon.info b/python/python3-zdaemon/python3-zdaemon.info
index 5b46c61d10..d5285b626e 100644
--- a/python/python3-zdaemon/python3-zdaemon.info
+++ b/python/python3-zdaemon/python3-zdaemon.info
@@ -1,8 +1,8 @@
PRGNAM="python3-zdaemon"
-VERSION="5.1"
+VERSION="5.2.1"
HOMEPAGE="https://github.com/zopefoundation/zdaemon"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.1.tar.gz"
-MD5SUM="509e0b8a3709149cc220ad11cb132ed6"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.2.1.tar.gz"
+MD5SUM="85d1eb4bc7582270a2c226b6d2dc7cdc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ZConfig"
diff --git a/python/python3-zxcvbn-python/README b/python/python3-zxcvbn-python/README
deleted file mode 100644
index 69a5d2f5f1..0000000000
--- a/python/python3-zxcvbn-python/README
+++ /dev/null
@@ -1,8 +0,0 @@
-Python implementation of Dropbox's realistic password strength
-estimator.
-
-Note:
- This is the last version with the module name "zxcvbn-python".
- -"binary" renamed to zxcvbn-python
- -(use python3-zxcvbn slackbuild if "zxcvbn" is required)
- -will be removed once it's no longer a dependency for anything
diff --git a/python/python3-zxcvbn-python/python3-zxcvbn-python.info b/python/python3-zxcvbn-python/python3-zxcvbn-python.info
deleted file mode 100644
index b13a5cd60e..0000000000
--- a/python/python3-zxcvbn-python/python3-zxcvbn-python.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-zxcvbn-python"
-VERSION="4.4.24"
-HOMEPAGE="https://github.com/dwolfhub/zxcvbn-python"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zxcvbn-python/zxcvbn-python-4.4.24.tar.gz"
-MD5SUM="a056d64bcd46f21b0ac945ac29f9f325"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-zxcvbn-python/slack-desc b/python/python3-zxcvbn-python/slack-desc
deleted file mode 100644
index f9bb74d6e6..0000000000
--- a/python/python3-zxcvbn-python/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------------------------------------------------------|
-python3-zxcvbn-python: python3-zxcvbn-python (Dropbox's Python password strength estimator)
-python3-zxcvbn-python:
-python3-zxcvbn-python: Python implementation of Dropbox's realistic password strength
-python3-zxcvbn-python: estimator.
-python3-zxcvbn-python:
-python3-zxcvbn-python: Homepage: https://github.com/dwolfhub/zxcvbn-python
-python3-zxcvbn-python:
-python3-zxcvbn-python:
-python3-zxcvbn-python:
-python3-zxcvbn-python:
-python3-zxcvbn-python:
diff --git a/python/sphinx-autobuild/sphinx-autobuild.SlackBuild b/python/sphinx-autobuild/sphinx-autobuild.SlackBuild
index 81ee1c27f3..aeef971067 100644
--- a/python/sphinx-autobuild/sphinx-autobuild.SlackBuild
+++ b/python/sphinx-autobuild/sphinx-autobuild.SlackBuild
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinx-autobuild
-VERSION=${VERSION:-2021.3.14}
+SRCNAM=sphinx_autobuild
+VERSION=${VERSION:-2024.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,28 +51,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 $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 \
@@ -79,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 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 LICENSE AUTHORS CONTRIBUTING.md NEWS.rst README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.rst AUTHORS.rst NEWS.rst 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/sphinx-autobuild/sphinx-autobuild.info b/python/sphinx-autobuild/sphinx-autobuild.info
index 60ca0847be..801bc7b989 100644
--- a/python/sphinx-autobuild/sphinx-autobuild.info
+++ b/python/sphinx-autobuild/sphinx-autobuild.info
@@ -1,10 +1,10 @@
PRGNAM="sphinx-autobuild"
-VERSION="2021.3.14"
+VERSION="2024.10.3"
HOMEPAGE="https://github.com/executablebooks/sphinx-autobuild"
-DOWNLOAD="https://files.pythonhosted.org/packages/df/a5/2ed1b81e398bc14533743be41bf0ceaa49d671675f131c4d9ce74897c9c1/sphinx-autobuild-2021.3.14.tar.gz"
-MD5SUM="6d94d37f8cdd5a5e2ed76e15cf6c0913"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinx_autobuild/sphinx_autobuild-2024.10.3.tar.gz"
+MD5SUM="f2e25fcd546f9135f7104bb0d269ea83"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-build python3-wheel"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/subliminal/subliminal.SlackBuild b/python/subliminal/subliminal.SlackBuild
index b2e68df0e8..7a668ad569 100644
--- a/python/subliminal/subliminal.SlackBuild
+++ b/python/subliminal/subliminal.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for subliminal
-# 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=subliminal
-VERSION=${VERSION:-2.2.1}
+VERSION=${VERSION:-2.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/subliminal/subliminal.info b/python/subliminal/subliminal.info
index 99a84a2b92..37b076b443 100644
--- a/python/subliminal/subliminal.info
+++ b/python/subliminal/subliminal.info
@@ -1,10 +1,10 @@
PRGNAM="subliminal"
-VERSION="2.2.1"
+VERSION="2.3.2"
HOMEPAGE="http://subliminal.readthedocs.org/"
-DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.2.1/subliminal-2.2.1.tar.gz"
-MD5SUM="069feb8ad7e758e89993268b759e4be4"
+DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.3.2/subliminal-2.3.2.tar.gz"
+MD5SUM="1fd3c720b6cd0a06861b2abfecc18495"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-guessit python3-enzyme BeautifulSoup4 python3-dogpile.cache python3-srt rarfile python3-setuptools-opt python3-platformdirs python3-click-option-group python3-pysubs2"
+REQUIRES="python3-guessit python3-knowit BeautifulSoup4 python3-dogpile.cache python3-srt rarfile python3-setuptools-opt python3-platformdirs python3-click-option-group python3-pysubs2"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/trezor/README b/python/trezor/README
deleted file mode 100644
index a00ec9f046..0000000000
--- a/python/trezor/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Client side implementation for TREZOR-compatible Bitcoin hardware
-wallets.
diff --git a/python/trezor/trezor.info b/python/trezor/trezor.info
deleted file mode 100644
index 55e0b99ce6..0000000000
--- a/python/trezor/trezor.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="trezor"
-VERSION="0.7.9.post1"
-HOMEPAGE="https://github.com/trezor/python-trezor"
-DOWNLOAD="https://github.com/trezor/python-trezor/archive/v0.7.9.post1/python-trezor-0.7.9.post1.tar.gz"
-MD5SUM="2bb623c98ef0e5d4eae77fe7b0ecae7d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="ecdsa protobuf3 mnemonic hidapi"
-MAINTAINER="Reedych"
-EMAIL="reedych@reedych.pw"
diff --git a/python/tzdata/tzdata.SlackBuild b/python/tzdata/tzdata.SlackBuild
index 183686f9e2..e4a3c5905e 100644
--- a/python/tzdata/tzdata.SlackBuild
+++ b/python/tzdata/tzdata.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tzdata
-VERSION=${VERSION:-2025.1}
+VERSION=${VERSION:-2025.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/tzdata/tzdata.info b/python/tzdata/tzdata.info
index 9c5a65438e..ff90c9852c 100644
--- a/python/tzdata/tzdata.info
+++ b/python/tzdata/tzdata.info
@@ -1,8 +1,8 @@
PRGNAM="tzdata"
-VERSION="2025.1"
+VERSION="2025.2"
HOMEPAGE="https://github.com/python/tzdata"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2025.1.tar.gz"
-MD5SUM="013118ba85241776241aa07d8029660a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2025.2.tar.gz"
+MD5SUM="1e0a85189737abbc555fbcf139e989eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/uv-bin/README b/python/uv-bin/README
new file mode 100644
index 0000000000..44d590eba8
--- /dev/null
+++ b/python/uv-bin/README
@@ -0,0 +1 @@
+An extremely fast Python package and project manager, written in Rust
diff --git a/python/trezor/slack-desc b/python/uv-bin/slack-desc
index 08846d6d76..ac9b04976d 100644
--- a/python/trezor/slack-desc
+++ b/python/uv-bin/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-trezor: trezor (Bitcoin Hardware Wallet)
-trezor:
-trezor: Client side implementation for TREZOR-compatible Bitcoin hardware
-trezor: wallets.
-trezor:
-trezor: See http://trezor.io for more information.
-trezor:
-trezor:
-trezor:
-trezor:
-trezor:
+uv-bin: uv-bin (Python package and project manager)
+uv-bin:
+uv-bin: An extremely fast Python package and project manager, written in Rust
+uv-bin:
+uv-bin:
+uv-bin:
+uv-bin:
+uv-bin:
+uv-bin: Project URL: https://github.com/astral-sh/uv
+uv-bin:
+uv-bin:
diff --git a/python/mnemonic/mnemonic.SlackBuild b/python/uv-bin/uv-bin.SlackBuild
index e9c62965d5..3efd598170 100644
--- a/python/mnemonic/mnemonic.SlackBuild
+++ b/python/uv-bin/uv-bin.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for mnemonic
+# Slackware build script for uv-bin
-# Copyright (c) 2016 Reedych <reedych@reedych.pw>
+# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=mnemonic
-VERSION=${VERSION:-0.15}
+PRGNAM=uv-bin
+SRCNAM=uv
+VERSION=${VERSION:-0.7.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,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
@@ -51,17 +49,17 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
+ SRCARCH=i686-unknown-linux-gnu
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
+ SRCARCH=i686-unknown-linux-gnu
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+ SRCARCH=x86_64-unknown-linux-gnu
+elif [ "$ARCH" = "aarch64" ]; then
+ SRCARCH=aarch64-unknown-linux-gnu
+elif [ "$ARCH" = "arm" ]; then
+ SRCARCH=armv7-unknown-linux-gnueabihf
else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
+ SRCARCH=i686-unknown-linux-gnu
fi
set -e
@@ -69,9 +67,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-$SRCARCH
+tar xvf $CWD/$SRCNAM-$SRCARCH.tar.gz
+cd $SRCNAM-$SRCARCH
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -79,13 +77,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 {} \;
-python setup.py install --root=$PKG
+mkdir -p $PKG/usr/bin
+cp uvx uv $PKG/usr/bin/
+# 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 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/uv-bin/uv-bin.info b/python/uv-bin/uv-bin.info
new file mode 100644
index 0000000000..ceb1861131
--- /dev/null
+++ b/python/uv-bin/uv-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="uv-bin"
+VERSION="0.7.12"
+HOMEPAGE="https://github.com/astral-sh/uv"
+DOWNLOAD="https://github.com/astral-sh/uv/releases/download/0.7.12/uv-i686-unknown-linux-gnu.tar.gz"
+MD5SUM="4b76f1f3c2210f1e83cf79cd32e82b8b"
+DOWNLOAD_x86_64="https://github.com/astral-sh/uv/releases/download/0.7.12/uv-x86_64-unknown-linux-gnu.tar.gz"
+MD5SUM_x86_64="3c5e0d88f2728c3ed10b9c35cb613ece"
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/w3lib/README b/python/w3lib/README
deleted file mode 100644
index b2e25c80c4..0000000000
--- a/python/w3lib/README
+++ /dev/null
@@ -1,10 +0,0 @@
-This is a Python library of web-related functions, such as:
-
-remove comments, or tags from HTML snippets
-extract base url from HTML snippets
-translate entites on HTML strings
-convert raw HTTP headers to dicts and vice-versa
-construct HTTP auth header
-converting HTML pages to unicode
-sanitize urls (like browsers do)
-extract arguments from urls
diff --git a/python/w3lib/w3lib.info b/python/w3lib/w3lib.info
deleted file mode 100644
index b3987b6c50..0000000000
--- a/python/w3lib/w3lib.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="w3lib"
-VERSION="1.22.0"
-HOMEPAGE="https://github.com/scrapy/w3lib"
-DOWNLOAD="https://files.pythonhosted.org/packages/5e/2f/76558d2712d93e9267a3160190f1bb005f97ef4aba35592728f63747da8b/w3lib-1.22.0.tar.gz"
-MD5SUM="2eceef8cc9e3be81ae3eb825c23449cb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/yapf/yapf.SlackBuild b/python/yapf/yapf.SlackBuild
index 8fed88796d..39875e5a00 100644
--- a/python/yapf/yapf.SlackBuild
+++ b/python/yapf/yapf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yapf
-VERSION=${VERSION:-0.32.0}
+VERSION=${VERSION:-0.43.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,20 +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"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -79,13 +65,17 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE AUTHORS CHANGELOG README.rst CONTRIBUTING.rst CONTRIBUTORS HACKING.rst \
+cp -a LICENSE AUTHORS CHANGELOG.md README.md CONTRIBUTING.md CONTRIBUTORS HACKING.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/yapf/yapf.info b/python/yapf/yapf.info
index b58c80680a..f027b815e8 100644
--- a/python/yapf/yapf.info
+++ b/python/yapf/yapf.info
@@ -1,10 +1,10 @@
PRGNAM="yapf"
-VERSION="0.32.0"
+VERSION="0.43.0"
HOMEPAGE="https://pypi.org/project/yapf/"
-DOWNLOAD="https://files.pythonhosted.org/packages/c2/cd/d0d1e95b8d78b8097d90ca97af92f4af7fb2e867262a2b6e37d6f48e612a/yapf-0.32.0.tar.gz"
-MD5SUM="0546f7be1566bbd7f8a9133fbfb9b3a0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/y/yapf/yapf-0.43.0.tar.gz"
+MD5SUM="e1d13822bad4ade3847164e3b48b6f03"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-tomli-opt python3-platformdirs"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"