aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/nanobind/nanobind.SlackBuild15
-rw-r--r--python/nanobind/nanobind.info14
-rw-r--r--python/python-bitstring/python-bitstring.SlackBuild37
-rw-r--r--python/python-bitstring/python-bitstring.info8
-rw-r--r--python/python3-PyGithub/python3-PyGithub.SlackBuild2
-rw-r--r--python/python3-PyGithub/python3-PyGithub.info6
-rw-r--r--python/python3-anyio/python3-anyio.SlackBuild2
-rw-r--r--python/python3-anyio/python3-anyio.info6
-rw-r--r--python/python3-bitarray/README11
-rw-r--r--python/python3-bitarray/python3-bitarray.SlackBuild95
-rw-r--r--python/python3-bitarray/python3-bitarray.info10
-rw-r--r--python/python3-bitarray/slack-desc19
-rw-r--r--python/python3-cogapp/README9
-rw-r--r--python/python3-cogapp/python3-cogapp.SlackBuild80
-rw-r--r--python/python3-cogapp/python3-cogapp.info10
-rw-r--r--python/python3-cogapp/slack-desc19
-rw-r--r--python/python3-debugpy/python3-debugpy.info2
-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-distlib/python3-distlib.SlackBuild4
-rw-r--r--python/python3-distlib/python3-distlib.info6
-rw-r--r--python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild4
-rw-r--r--python/python3-fastjsonschema/python3-fastjsonschema.info6
-rw-r--r--python/python3-glances/python3-glances.SlackBuild2
-rw-r--r--python/python3-glances/python3-glances.info6
-rw-r--r--python/python3-janus/README9
-rw-r--r--python/python3-janus/python3-janus.SlackBuild83
-rw-r--r--python/python3-janus/python3-janus.info10
-rw-r--r--python/python3-janus/slack-desc19
-rw-r--r--python/python3-knowit/python3-knowit.SlackBuild2
-rw-r--r--python/python3-knowit/python3-knowit.info6
-rw-r--r--python/python3-matrix-nio/README9
-rw-r--r--python/python3-matrix-nio/python3-matrix-nio.SlackBuild83
-rw-r--r--python/python3-matrix-nio/python3-matrix-nio.info10
-rw-r--r--python/python3-matrix-nio/slack-desc19
-rw-r--r--python/python3-maturin/python3-maturin.SlackBuild2
-rw-r--r--python/python3-maturin/python3-maturin.info10
-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/python3-narwhals.SlackBuild2
-rw-r--r--python/python3-narwhals/python3-narwhals.info6
-rw-r--r--python/python3-olm/README1
-rw-r--r--python/python3-olm/python3-olm.SlackBuild83
-rw-r--r--python/python3-olm/python3-olm.info10
-rw-r--r--python/python3-olm/slack-desc19
-rw-r--r--python/python3-orjson/python3-orjson.SlackBuild2
-rw-r--r--python/python3-orjson/python3-orjson.info6
-rw-r--r--python/python3-pantalaimon/README6
-rw-r--r--python/python3-pantalaimon/python3-pantalaimon.SlackBuild79
-rw-r--r--python/python3-pantalaimon/python3-pantalaimon.info10
-rw-r--r--python/python3-pantalaimon/slack-desc19
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild2
-rw-r--r--python/python3-pdm/python3-pdm.info6
-rw-r--r--python/python3-peewee/README6
-rw-r--r--python/python3-peewee/python3-peewee.SlackBuild83
-rw-r--r--python/python3-peewee/python3-peewee.info10
-rw-r--r--python/python3-peewee/slack-desc19
-rw-r--r--python/python3-plotly/python3-plotly.SlackBuild2
-rw-r--r--python/python3-plotly/python3-plotly.info6
-rw-r--r--python/python3-pycryptodome/README17
-rw-r--r--python/python3-pycryptodome/python3-pycryptodome.SlackBuild82
-rw-r--r--python/python3-pycryptodome/python3-pycryptodome.info10
-rw-r--r--python/python3-pycryptodome/slack-desc19
-rw-r--r--python/python3-pydbus/README1
-rw-r--r--python/python3-pydbus/python3-pydbus.SlackBuild85
-rw-r--r--python/python3-pydbus/python3-pydbus.info10
-rw-r--r--python/python3-pydbus/slack-desc19
-rw-r--r--python/python3-rpds-py/python3-rpds-py.SlackBuild2
-rw-r--r--python/python3-rpds-py/python3-rpds-py.info10
-rw-r--r--python/python3-tornado/python3-tornado.SlackBuild2
-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/python3-trakit.SlackBuild2
-rw-r--r--python/python3-trakit/python3-trakit.info6
-rw-r--r--python/python3-trezor/python3-trezor.info2
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild2
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.info6
-rw-r--r--python/python3-unpaddedbase64/README5
-rw-r--r--python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild80
-rw-r--r--python/python3-unpaddedbase64/python3-unpaddedbase64.info10
-rw-r--r--python/python3-unpaddedbase64/slack-desc19
-rw-r--r--python/python3-virtualenv/python3-virtualenv.SlackBuild2
-rw-r--r--python/python3-virtualenv/python3-virtualenv.info6
86 files changed, 1320 insertions, 127 deletions
diff --git a/python/nanobind/nanobind.SlackBuild b/python/nanobind/nanobind.SlackBuild
index 0217f60d7f..251182bef3 100644
--- a/python/nanobind/nanobind.SlackBuild
+++ b/python/nanobind/nanobind.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for nanobind
# Copyright 2025, Fernando Lopez Jr.
+# 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,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nanobind
-VERSION=${VERSION:-2.5.0}
+VERSION=${VERSION:-2.8.0}
+ROBINVER=${ROBINVER:-4ec1bf1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +73,9 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+rmdir $PRGNAM-$VERSION/ext/robin_map
+tar xvf $CWD/robin-map-$ROBINVER*.tar.gz
+mv robin-map-$ROBINVER* $PRGNAM-$VERSION/ext/robin_map
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -85,12 +90,18 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr/lib${LIBDIRSUFFIX} \
- -DNB_USE_SUBMODULE_DEPS=OFF \
+ -DNB_USE_SUBMODULE_DEPS=ON \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
cd ..
+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
+
#rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/nanobind/nanobind.info b/python/nanobind/nanobind.info
index 0a1808188e..b5eba7828d 100644
--- a/python/nanobind/nanobind.info
+++ b/python/nanobind/nanobind.info
@@ -1,10 +1,12 @@
PRGNAM="nanobind"
-VERSION="2.5.0"
+VERSION="2.8.0"
HOMEPAGE="https://github.com/wjakob/nanobind"
-DOWNLOAD="https://github.com/wjakob/nanobind/archive/v2.5.0/nanobind-2.5.0.tar.gz"
-MD5SUM="f6b94fc28f257c60b54c5d34a472976e"
+DOWNLOAD="https://github.com/wjakob/nanobind/archive/v2.8.0/nanobind-2.8.0.tar.gz \
+ https://github.com/Tessil/robin-map/archive/4ec1bf1/robin-map-4ec1bf19c6a96125ea22062f38c2cf5b958e448e.tar.gz"
+MD5SUM="35fd5716d27876807831eaf9692e0b41 \
+ 9100e1fe0df90bddfb7c907969047ee1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="robin-map python3-typing-extensions"
-MAINTAINER="Fernando Lopez Jr"
-EMAIL="fernando.lopezjr@gmail.com"
+REQUIRES="python3-scikit-build-core"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python-bitstring/python-bitstring.SlackBuild b/python/python-bitstring/python-bitstring.SlackBuild
index 632bb0b990..e6930419c0 100644
--- a/python/python-bitstring/python-bitstring.SlackBuild
+++ b/python/python-bitstring/python-bitstring.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-bitstring
-# Copyright 2020 nomnombtc <nomnombtc@arcor.de>
+# Copyright 2020-2025 nomnombtc <nomnombtc@arcor.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-bitstring
SRCNAM=bitstring
-VERSION=${VERSION:-3.1.9}
+VERSION=${VERSION:-4.3.1}
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,28 +48,14 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$SRCNAM-$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 \
@@ -80,18 +63,18 @@ 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
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
+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.rst release_notes.txt \
+ LICENSE README.md release_notes.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python-bitstring/python-bitstring.info b/python/python-bitstring/python-bitstring.info
index 80dd0f1748..7457700510 100644
--- a/python/python-bitstring/python-bitstring.info
+++ b/python/python-bitstring/python-bitstring.info
@@ -1,10 +1,10 @@
PRGNAM="python-bitstring"
-VERSION="3.1.9"
+VERSION="4.3.1"
HOMEPAGE="https://github.com/scott-griffiths/bitstring"
-DOWNLOAD="https://github.com/scott-griffiths/bitstring/archive/bitstring-3.1.9/bitstring-bitstring-3.1.9.tar.gz"
-MD5SUM="6ff70e95efbcd28295dbabf6c71635d9"
+DOWNLOAD="https://pypi.python.org/packages/source/b/bitstring/bitstring-4.3.1.tar.gz"
+MD5SUM="83984560794188b0f1183e115890dd91"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt python3-bitarray"
MAINTAINER="nomnombtc"
EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-PyGithub/python3-PyGithub.SlackBuild b/python/python3-PyGithub/python3-PyGithub.SlackBuild
index 88f85b2d4a..1b3d0dfb82 100644
--- a/python/python3-PyGithub/python3-PyGithub.SlackBuild
+++ b/python/python3-PyGithub/python3-PyGithub.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-PyGithub
-VERSION=${VERSION:-2.6.1}
+VERSION=${VERSION:-2.7.0}
SRCNAM=${SRCNAM:-PyGithub}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-PyGithub/python3-PyGithub.info b/python/python3-PyGithub/python3-PyGithub.info
index 7239d15a41..139f618df0 100644
--- a/python/python3-PyGithub/python3-PyGithub.info
+++ b/python/python3-PyGithub/python3-PyGithub.info
@@ -1,8 +1,8 @@
PRGNAM="python3-PyGithub"
-VERSION="2.6.1"
+VERSION="2.7.0"
HOMEPAGE="https://pygithub.readthedocs.io/"
-DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.6.1/PyGithub-2.6.1.tar.gz"
-MD5SUM="a9db29963b81d45cf75465d49406c8d0"
+DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.7.0/PyGithub-2.7.0.tar.gz"
+MD5SUM="14215eda3184e878f209f51388f9400b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-deprecated python3-pyjwt pynacl python3-setuptools-scm-opt"
diff --git a/python/python3-anyio/python3-anyio.SlackBuild b/python/python3-anyio/python3-anyio.SlackBuild
index da03cda2db..03baadb1b4 100644
--- a/python/python3-anyio/python3-anyio.SlackBuild
+++ b/python/python3-anyio/python3-anyio.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-anyio
-VERSION=${VERSION:-4.9.0}
+VERSION=${VERSION:-4.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-anyio/python3-anyio.info b/python/python3-anyio/python3-anyio.info
index 0fe7db3339..811eb9324d 100644
--- a/python/python3-anyio/python3-anyio.info
+++ b/python/python3-anyio/python3-anyio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-anyio"
-VERSION="4.9.0"
+VERSION="4.10.0"
HOMEPAGE="https://github.com/agronholm/anyio"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.9.0.tar.gz"
-MD5SUM="d0e4db5f5e4041d1bc9664042b454218"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.10.0.tar.gz"
+MD5SUM="cb471a6d2338e026d7ba9eed50cf8fff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-exceptiongroup python3-sniffio"
diff --git a/python/python3-bitarray/README b/python/python3-bitarray/README
new file mode 100644
index 0000000000..6aef40b34a
--- /dev/null
+++ b/python/python3-bitarray/README
@@ -0,0 +1,11 @@
+Efficient arrays of booleans
+
+This library provides an object type which efficiently represents an
+array of booleans. Bitarrays are sequence types and behave very much
+like usual lists. Eight bits are represented by one byte in a
+contiguous block of memory. The user can select between two
+representations: little-endian and big-endian. All functionality is
+implemented in C. Methods for accessing the machine representation are
+provided, including the ability to import and export buffers. This
+allows creating bitarrays that are mapped to other objects, including
+memory-mapped files.
diff --git a/python/python3-bitarray/python3-bitarray.SlackBuild b/python/python3-bitarray/python3-bitarray.SlackBuild
new file mode 100644
index 0000000000..7967926583
--- /dev/null
+++ b/python/python3-bitarray/python3-bitarray.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Slackware build script for python3-bitarray
+
+# Copyright 2014 Google Inc, Germany
+# 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-bitarray
+VERSION=${VERSION:-3.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=bitarray
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $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 {} \;
+
+CFLAGS="$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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst 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/python3-bitarray/python3-bitarray.info b/python/python3-bitarray/python3-bitarray.info
new file mode 100644
index 0000000000..911d14a39c
--- /dev/null
+++ b/python/python3-bitarray/python3-bitarray.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-bitarray"
+VERSION="3.6.0"
+HOMEPAGE="https://github.com/ilanschnell/bitarray"
+DOWNLOAD="https://pypi.python.org/packages/source/b/bitarray/bitarray-3.6.0.tar.gz"
+MD5SUM="bd379d3383f4ec75910668d05b085d6e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-bitarray/slack-desc b/python/python3-bitarray/slack-desc
new file mode 100644
index 0000000000..12f9c759f1
--- /dev/null
+++ b/python/python3-bitarray/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-bitarray: python3-bitarray (efficient arrays of booleans)
+python3-bitarray:
+python3-bitarray: This library provides an object type which efficiently represents an
+python3-bitarray: array of booleans. Bitarrays are sequence types and behave very much
+python3-bitarray: like usual lists. Eight bits are represented by one byte in a
+python3-bitarray: contiguous block of memory. The user can select between two
+python3-bitarray: representations: little-endian and big-endian. All functionality is
+python3-bitarray: implemented in C.
+python3-bitarray:
+python3-bitarray: Homepage: https://github.com/ilanschnell/bitarray/
+python3-bitarray:
diff --git a/python/python3-cogapp/README b/python/python3-cogapp/README
new file mode 100644
index 0000000000..22fc0fc7bf
--- /dev/null
+++ b/python/python3-cogapp/README
@@ -0,0 +1,9 @@
+python3-cogapp (content generation tool)
+
+cog lets you use small bits of Python code in otherwise static files
+to generate whatever text you need.
+
+It finds chunks of Python code embedded in input files, runs the
+Python code, and inserts its output back into the original file.
+
+This provides /usr/bin/cog.
diff --git a/python/python3-cogapp/python3-cogapp.SlackBuild b/python/python3-cogapp/python3-cogapp.SlackBuild
new file mode 100644
index 0000000000..e80b9d92f8
--- /dev/null
+++ b/python/python3-cogapp/python3-cogapp.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for python3-cogapp
+
+# Copyright 2025 xaizek
+# 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-cogapp
+SRCNAM=cogapp
+# Newer versions have issues building on Slackware 15.0, installation creates
+# UNKNOWN-0.0.0.dist-info directory instead of the properly named one.
+VERSION=${VERSION:-3.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.txt LICENSE.txt 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-cogapp/python3-cogapp.info b/python/python3-cogapp/python3-cogapp.info
new file mode 100644
index 0000000000..f3e48c34d6
--- /dev/null
+++ b/python/python3-cogapp/python3-cogapp.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-cogapp"
+VERSION="3.3.0"
+HOMEPAGE="https://github.com/nedbat/cog"
+DOWNLOAD="https://files.pythonhosted.org/packages/13/13/07e424430bd52695056af566e8585ef9d97c32ae809257095ebbb850f2ee/cogapp-3.3.0.tar.gz"
+MD5SUM="fc4fd1651dc6cbbaece58541d8e13938"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="xaizek"
+EMAIL="xaizek@posteo.net"
diff --git a/python/python3-cogapp/slack-desc b/python/python3-cogapp/slack-desc
new file mode 100644
index 0000000000..e23414895b
--- /dev/null
+++ b/python/python3-cogapp/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-cogapp: python3-cogapp (content generation tool)
+python3-cogapp:
+python3-cogapp: cog lets you use small bits of Python code in otherwise static files
+python3-cogapp: to generate whatever text you need.
+python3-cogapp:
+python3-cogapp: It finds chunks of Python code embedded in input files, runs the
+python3-cogapp: Python code, and inserts its output back into the original file.
+python3-cogapp:
+python3-cogapp: This provides /usr/bin/cog.
+python3-cogapp:
+python3-cogapp:
diff --git a/python/python3-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info
index a80638b0b0..70e2eca9be 100644
--- a/python/python3-debugpy/python3-debugpy.info
+++ b/python/python3-debugpy/python3-debugpy.info
@@ -2,7 +2,7 @@ PRGNAM="python3-debugpy"
VERSION="1.8.16"
HOMEPAGE="https://github.com/microsoft/debugpy/"
DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.16/debugpy-1.8.16.tar.gz"
-MD5SUM="6b31ba66a7f2979ffc8f3d50967cd86f"
+MD5SUM="f474437468edec8e1d23722f86ab49ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild
index cae62985d2..f5b7aac276 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.5.1}
+VERSION=${VERSION:-0.5.2}
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 f0b0cf9998..ce8bc5ee01 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.5.1"
+VERSION="0.5.2"
HOMEPAGE="https://github.com/pdm-project/dep-logic/"
-DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.1/dep-logic-0.5.1.tar.gz"
-MD5SUM="6961cc90d47e6bb7cce67f8c202f6d5d"
+DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.2/dep-logic-0.5.2.tar.gz"
+MD5SUM="7c133ad090ef4c930e418d0495c080f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
diff --git a/python/python3-distlib/python3-distlib.SlackBuild b/python/python3-distlib/python3-distlib.SlackBuild
index 1a538e2ab4..fac005b8ac 100644
--- a/python/python3-distlib/python3-distlib.SlackBuild
+++ b/python/python3-distlib/python3-distlib.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-distlib
# Copyright 2023 Isaac Yu <isaacyu1@isaacyu1.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-distlib
-VERSION=${VERSION:-0.3.9}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-distlib/python3-distlib.info b/python/python3-distlib/python3-distlib.info
index 1bcaba3e49..9f70312b24 100644
--- a/python/python3-distlib/python3-distlib.info
+++ b/python/python3-distlib/python3-distlib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-distlib"
-VERSION="0.3.9"
+VERSION="0.4.0"
HOMEPAGE="https://distlib.readthedocs.io"
-DOWNLOAD="https://github.com/pypa/distlib/archive/refs/tags/0.3.9/distlib-0.3.9.tar.gz"
-MD5SUM="0c3bb7d1236c6c774cf678b46e4e0da5"
+DOWNLOAD="https://github.com/pypa/distlib/archive/refs/tags/0.4.0/distlib-0.4.0.tar.gz"
+MD5SUM="a31fb2a7146dbd5fcbdfba57187c3505"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
index a507a9cc1b..949c586089 100644
--- a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
+++ b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-fastjsonschema
-# 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-fastjsonschema
-VERSION=${VERSION:-2.21.1}
+VERSION=${VERSION:-2.21.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.info b/python/python3-fastjsonschema/python3-fastjsonschema.info
index 0aa3a89073..445d552740 100644
--- a/python/python3-fastjsonschema/python3-fastjsonschema.info
+++ b/python/python3-fastjsonschema/python3-fastjsonschema.info
@@ -1,8 +1,8 @@
PRGNAM="python3-fastjsonschema"
-VERSION="2.21.1"
+VERSION="2.21.2"
HOMEPAGE="https://github.com/horejsek/python-fastjsonschema"
-DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.1/python-fastjsonschema-2.21.1.tar.gz"
-MD5SUM="9d7a184b7bad3b84f2d885077d1554be"
+DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.2/python-fastjsonschema-2.21.2.tar.gz"
+MD5SUM="c7bd2320386f60b93fc30f0777137298"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-glances/python3-glances.SlackBuild b/python/python3-glances/python3-glances.SlackBuild
index 805b434158..cf2464c12f 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.1}
+VERSION=${VERSION:-4.3.3}
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 14c843a39c..85fc644017 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.1"
+VERSION="4.3.3"
HOMEPAGE="https://github.com/nicolargo/glances"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.1.tar.gz"
-MD5SUM="fc7d3adc4339b5be736c6a1c11a6f1b3"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.3.tar.gz"
+MD5SUM="25eee3fa8087d61e0aebe686bf903ac7"
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-janus/README b/python/python3-janus/README
new file mode 100644
index 0000000000..0c9abca713
--- /dev/null
+++ b/python/python3-janus/README
@@ -0,0 +1,9 @@
+Mixed sync-async queue, supposed to be used for communicating between
+classic synchronous (threaded) code and asynchronous (in terms of
+asyncio) one.
+
+Like Janus god the queue object from the library has two faces:
+synchronous and asynchronous interface.
+
+Synchronous is fully compatible with standard queue, asynchronous one
+follows asyncio queue design.
diff --git a/python/python3-janus/python3-janus.SlackBuild b/python/python3-janus/python3-janus.SlackBuild
new file mode 100644
index 0000000000..9beb2c7f31
--- /dev/null
+++ b/python/python3-janus/python3-janus.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for janus
+
+# Copyright 2025 Tonus Paris
+# 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-janus
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=janus
+
+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 CHANGES.rst README.rst 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/python3-janus/python3-janus.info b/python/python3-janus/python3-janus.info
new file mode 100644
index 0000000000..bc6c65ad61
--- /dev/null
+++ b/python/python3-janus/python3-janus.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-janus"
+VERSION="2.0.0"
+HOMEPAGE="https://github.com/aio-libs/janus"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/janus/janus-2.0.0.tar.gz"
+MD5SUM="7c8ec257be4e90abc47a7df47df88436"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-janus/slack-desc b/python/python3-janus/slack-desc
new file mode 100644
index 0000000000..1a8d7e4b76
--- /dev/null
+++ b/python/python3-janus/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-janus: python3-janus (Mixed sync-async queue)
+python3-janus:
+python3-janus: Project URL: https://github.com/aio-libs/janus
+python3-janus:
+python3-janus:
+python3-janus:
+python3-janus:
+python3-janus:
+python3-janus:
+python3-janus:
+python3-janus:
diff --git a/python/python3-knowit/python3-knowit.SlackBuild b/python/python3-knowit/python3-knowit.SlackBuild
index ff041a009d..50875642c7 100644
--- a/python/python3-knowit/python3-knowit.SlackBuild
+++ b/python/python3-knowit/python3-knowit.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-knowit
-VERSION=${VERSION:-0.5.6}
+VERSION=${VERSION:-0.5.11}
SRCNAM=${SRCNAM:-knowit}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-knowit/python3-knowit.info b/python/python3-knowit/python3-knowit.info
index 6ef9b39fdd..3eab9e55c2 100644
--- a/python/python3-knowit/python3-knowit.info
+++ b/python/python3-knowit/python3-knowit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-knowit"
-VERSION="0.5.6"
+VERSION="0.5.11"
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="https://github.com/ratoaq2/knowit/archive/refs/tags/0.5.11/knowit-0.5.11.tar.gz"
+MD5SUM="a16caf5b1cdfe99a91107bc198d21443"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-enzyme pymediainfo python3-pint python3-trakit"
diff --git a/python/python3-matrix-nio/README b/python/python3-matrix-nio/README
new file mode 100644
index 0000000000..fea782e233
--- /dev/null
+++ b/python/python3-matrix-nio/README
@@ -0,0 +1,9 @@
+nio is a multilayered Matrix client library.
+
+The underlying base layer doesn't do any network IO on its own, but
+on top of that is a full-fledged batteries-included asyncio layer
+using aiohttp. File IO is only done if you enable end-to-end
+encryption (E2EE).
+
+The full API documentation for nio can be found at
+https://matrix-nio.readthedocs.io
diff --git a/python/python3-matrix-nio/python3-matrix-nio.SlackBuild b/python/python3-matrix-nio/python3-matrix-nio.SlackBuild
new file mode 100644
index 0000000000..a8838c5d0c
--- /dev/null
+++ b/python/python3-matrix-nio/python3-matrix-nio.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for matrix-nio
+
+# Copyright 2025 Tonus Paris
+# 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-matrix-nio
+VERSION=${VERSION:-0.25.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=matrix_nio
+
+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 README.md LICENSE.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-matrix-nio/python3-matrix-nio.info b/python/python3-matrix-nio/python3-matrix-nio.info
new file mode 100644
index 0000000000..3d0a1c0e2b
--- /dev/null
+++ b/python/python3-matrix-nio/python3-matrix-nio.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-matrix-nio"
+VERSION="0.25.2"
+HOMEPAGE="https://github.com/srstevenson/xdg"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/matrix-nio/matrix_nio-0.25.2.tar.gz"
+MD5SUM="2834300e437134a90126fd3be5690238"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt python3-aiohttp python3-aiofiles python3-h11 python3-h2 python3-jsonschema python3-unpaddedbase64 python3-pycryptodome python3-aiohttp-socks python3-atomicwrites python3-cachetools python3-peewee python3-olm python3-hyperframe"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-matrix-nio/slack-desc b/python/python3-matrix-nio/slack-desc
new file mode 100644
index 0000000000..7210cf829f
--- /dev/null
+++ b/python/python3-matrix-nio/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-matrix-nio: python3-matrix-nio (a multilayered Python3-Matrix client library)
+python3-matrix-nio:
+python3-matrix-nio:
+python3-matrix-nio: Project URL: https://github.com/srstevenson/xdg
+python3-matrix-nio:
+python3-matrix-nio:
+python3-matrix-nio:
+python3-matrix-nio:
+python3-matrix-nio:
+python3-matrix-nio:
+python3-matrix-nio:
diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild
index 07dea5945e..29a02a0358 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.9.0}
+VERSION=${VERSION:-1.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info
index 7d4028041a..07a3bd3c36 100644
--- a/python/python3-maturin/python3-maturin.info
+++ b/python/python3-maturin/python3-maturin.info
@@ -1,10 +1,10 @@
PRGNAM="python3-maturin"
-VERSION="1.9.0"
+VERSION="1.9.3"
HOMEPAGE="https://github.com/PyO3/maturin"
-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="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.9.3.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.9.3-1.tar.xz"
+MD5SUM="a8473c5b61a32fbdd21ca97854956292 \
+ 14e59469f06e66fd62aefe18ca8ab356"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust-opt python3-setuptools-rust-opt"
diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild
index 8cf1b40d84..59d5ff476f 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.3}
+VERSION=${VERSION:-1.33.0}
SRCNAM=${SRCNAM:-microsoft-authentication-library-for-python}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-msal/python3-msal.info b/python/python3-msal/python3-msal.info
index 15ebbbf9f4..9de5c29c98 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.3"
+VERSION="1.33.0"
HOMEPAGE="https://msal-python.readthedocs.io/"
-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="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.33.0/microsoft-authentication-library-for-python-1.33.0.tar.gz"
+MD5SUM="3c789ad12f31a35354282542aa907c0e"
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 ec0fed1d79..79c2b3bfbd 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.6.3}
+VERSION=${VERSION:-6.6.4}
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 5e1f6dc2be..d92780d934 100644
--- a/python/python3-multidict/python3-multidict.info
+++ b/python/python3-multidict/python3-multidict.info
@@ -1,8 +1,8 @@
PRGNAM="python3-multidict"
-VERSION="6.6.3"
+VERSION="6.6.4"
HOMEPAGE="https://multidict.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.6.3/multidict-6.6.3.tar.gz"
-MD5SUM="f3ce988279fd42b293614978e605ee64"
+DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.6.4/multidict-6.6.4.tar.gz"
+MD5SUM="9dda309f70865535405117aa2e311621"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild
index c714cf2183..4727bc1489 100644
--- a/python/python3-narwhals/python3-narwhals.SlackBuild
+++ b/python/python3-narwhals/python3-narwhals.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-narwhals
-VERSION=${VERSION:-2.0.1}
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info
index 3396382442..3ac9e03792 100644
--- a/python/python3-narwhals/python3-narwhals.info
+++ b/python/python3-narwhals/python3-narwhals.info
@@ -1,8 +1,8 @@
PRGNAM="python3-narwhals"
-VERSION="2.0.1"
+VERSION="2.1.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="https://github.com/narwhals-dev/narwhals/releases/download/v2.1.1/narwhals-2.1.1.tar.gz"
+MD5SUM="0516eb9f4abab472c4405b85371d8deb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-olm/README b/python/python3-olm/README
new file mode 100644
index 0000000000..dbeca026d1
--- /dev/null
+++ b/python/python3-olm/README
@@ -0,0 +1 @@
+Python bindings for Olm cryptographic library.
diff --git a/python/python3-olm/python3-olm.SlackBuild b/python/python3-olm/python3-olm.SlackBuild
new file mode 100644
index 0000000000..5a87814c97
--- /dev/null
+++ b/python/python3-olm/python3-olm.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python-olm
+
+# Copyright 2025 Tonus Paris
+# 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-olm
+VERSION=${VERSION:-3.2.16}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=python-olm
+
+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 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-olm/python3-olm.info b/python/python3-olm/python3-olm.info
new file mode 100644
index 0000000000..efa381cf21
--- /dev/null
+++ b/python/python3-olm/python3-olm.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-olm"
+VERSION="3.2.16"
+HOMEPAGE="https://gitlab.matrix.org/matrix-org/olm/-/tree/master/python"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-olm/python-olm-3.2.16.tar.gz"
+MD5SUM="07380893f6111ddd14c3fa08de80d248"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt cffi python3-build python3-wheel"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-olm/slack-desc b/python/python3-olm/slack-desc
new file mode 100644
index 0000000000..e0e8c8f824
--- /dev/null
+++ b/python/python3-olm/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-olm: python3-olm (Python bindings for Olm)
+python3-olm:
+python3-olm:
+python3-olm: Project URL: https://gitlab.matrix.org/matrix-org/olm/
+python3-olm:
+python3-olm:
+python3-olm:
+python3-olm:
+python3-olm:
+python3-olm:
+python3-olm:
diff --git a/python/python3-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild
index cf1e8a34dd..102ea3e40a 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.18}
+VERSION=${VERSION:-3.11.2}
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 1dd9778b62..37a05d02f8 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.18"
+VERSION="3.11.2"
HOMEPAGE="https://github.com/ijl/orjson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.18.tar.gz"
-MD5SUM="3c1451b54cd31d1a3729871a07a7e3c9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.11.2.tar.gz"
+MD5SUM="5d18a0323ffb6e609c430e712eef6e86"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/python3-pantalaimon/README b/python/python3-pantalaimon/README
new file mode 100644
index 0000000000..27d236a0cf
--- /dev/null
+++ b/python/python3-pantalaimon/README
@@ -0,0 +1,6 @@
+Pantalaimon is an end-to-end encryption aware Matrix reverse proxy
+daemon. Pantalaimon acts as a good man in the middle that handles the
+encryption for you.
+
+Messages are transparently encrypted and decrypted for clients inside
+of pantalaimon.
diff --git a/python/python3-pantalaimon/python3-pantalaimon.SlackBuild b/python/python3-pantalaimon/python3-pantalaimon.SlackBuild
new file mode 100644
index 0000000000..d3c83648b5
--- /dev/null
+++ b/python/python3-pantalaimon/python3-pantalaimon.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for pantalaimon
+
+# Copyright 2025 Tonus Paris
+# 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-pantalaimon
+VERSION=${VERSION:-0.10.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=pantalaimon
+
+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 README.md CHANGELOG.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-pantalaimon/python3-pantalaimon.info b/python/python3-pantalaimon/python3-pantalaimon.info
new file mode 100644
index 0000000000..1d9ceda740
--- /dev/null
+++ b/python/python3-pantalaimon/python3-pantalaimon.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pantalaimon"
+VERSION="0.10.6"
+HOMEPAGE="https://github.com/matrix-org/pantalaimon/"
+DOWNLOAD="https://github.com/matrix-org/pantalaimon/archive/0.10.6/pantalaimon-0.10.6.tar.gz"
+MD5SUM="aa858035a498db03464239eb4575fb1f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="olm python3-attrs python3-aiohttp python3-platformdirs click python3-keyring python3-logbook python3-peewee python3-janus python3-cachetools python3-prompt_toolkit python3-matrix-nio hpack python3-pydbus"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-pantalaimon/slack-desc b/python/python3-pantalaimon/slack-desc
new file mode 100644
index 0000000000..a4d8709072
--- /dev/null
+++ b/python/python3-pantalaimon/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-pantalaimon: python3-pantalaimon (E2EE aware Matrix reverse proxy daemon)
+python3-pantalaimon:
+python3-pantalaimon: Python3-Pantalaimon acts as a good man in the middle that handles the
+python3-pantalaimon: encryption for you.
+python3-pantalaimon:
+python3-pantalaimon: Messages are transparently encrypted and decrypted for clients inside
+python3-pantalaimon: of python3-pantalaimon.
+python3-pantalaimon:
+python3-pantalaimon: https://github.com/matrix-org/python3-pantalaimon/
+python3-pantalaimon:
+python3-pantalaimon:
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index a6e1ff50fd..6736139095 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.25.4}
+VERSION=${VERSION:-2.25.5}
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 7c4360f0c0..16c8fde13f 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm"
-VERSION="2.25.4"
+VERSION="2.25.5"
HOMEPAGE="https://github.com/pdm-project/pdm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.4.tar.gz"
-MD5SUM="b29f9ddae9f3161350fcbfdd92069736"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.5.tar.gz"
+MD5SUM="26d831549afe43215f3493b23ab46dd0"
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 python3-id"
diff --git a/python/python3-peewee/README b/python/python3-peewee/README
new file mode 100644
index 0000000000..76e197c733
--- /dev/null
+++ b/python/python3-peewee/README
@@ -0,0 +1,6 @@
+Peewee is a simple and small ORM. It has few (but expressive) concepts,
+making it easy to learn and intuitive to use.
+- a small, expressive ORM
+- python 2.7+ and 3.4+
+- supports sqlite, mysql, mariadb, postgresql
+- tons of extensions
diff --git a/python/python3-peewee/python3-peewee.SlackBuild b/python/python3-peewee/python3-peewee.SlackBuild
new file mode 100644
index 0000000000..4f8bb3f5dc
--- /dev/null
+++ b/python/python3-peewee/python3-peewee.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for peewee
+
+# Copyright 2025 Tonus Paris
+# 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-peewee
+VERSION=${VERSION:-3.18.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=peewee
+
+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 CHANGELOG.md README.rst 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/python3-peewee/python3-peewee.info b/python/python3-peewee/python3-peewee.info
new file mode 100644
index 0000000000..11249dc682
--- /dev/null
+++ b/python/python3-peewee/python3-peewee.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-peewee"
+VERSION="3.18.2"
+HOMEPAGE="https://github.com/coleifer/peewee/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/peewee/peewee-3.18.2.tar.gz"
+MD5SUM="acad099910f5a0da47b673c705bfd901"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-peewee/slack-desc b/python/python3-peewee/slack-desc
new file mode 100644
index 0000000000..168076ab6f
--- /dev/null
+++ b/python/python3-peewee/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-peewee: python3-peewee (a simple and small ORM)
+python3-peewee:
+python3-peewee: Peewee is a simple and small ORM
+python3-peewee:
+python3-peewee: Project URL: https://github.com/coleifer/peewee/
+python3-peewee:
+python3-peewee:
+python3-peewee:
+python3-peewee:
+python3-peewee:
+python3-peewee:
diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild
index 67375f3493..28018c13b6 100644
--- a/python/python3-plotly/python3-plotly.SlackBuild
+++ b/python/python3-plotly/python3-plotly.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-plotly
-VERSION=${VERSION:-6.2.0}
+VERSION=${VERSION:-6.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info
index cd6267323c..ad38cf92f9 100644
--- a/python/python3-plotly/python3-plotly.info
+++ b/python/python3-plotly/python3-plotly.info
@@ -1,8 +1,8 @@
PRGNAM="python3-plotly"
-VERSION="6.2.0"
+VERSION="6.3.0"
HOMEPAGE="https://github.com/plotly/plotly.py"
-DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.2.0/plotly.py-6.2.0.tar.gz"
-MD5SUM="a64bb789e7952b9e953cc8b6b69d21d0"
+DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.3.0/plotly.py-6.3.0.tar.gz"
+MD5SUM="691cffb9bc0471bf87d5fea257a285c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-narwhals"
diff --git a/python/python3-pycryptodome/README b/python/python3-pycryptodome/README
new file mode 100644
index 0000000000..805ebd951b
--- /dev/null
+++ b/python/python3-pycryptodome/README
@@ -0,0 +1,17 @@
+PyCryptodome is a self-contained Python package of low-level
+cryptographic primitives.
+It supports Python 2.7, Python 3.7 and newer, and PyPy.
+
+The installation procedure depends on the package you want the library
+to be in.
+
+PyCryptodome is used here as an almost drop-in replacement for the old
+PyCrypto library.
+In this case, all modules are installed under the Crypto package.
+One must avoid having both PyCrypto and PyCryptodome installed at the
+same time, as they will interfere with each other.
+
+For a library independent of the old PyCrypto, install PyCryptodomex.
+In this case, all modules are installed under the Cryptodome package.
+PyCrypto and PyCryptodome can coexist. There's another SlackBuild for
+it in the repo.
diff --git a/python/python3-pycryptodome/python3-pycryptodome.SlackBuild b/python/python3-pycryptodome/python3-pycryptodome.SlackBuild
new file mode 100644
index 0000000000..f6397407c0
--- /dev/null
+++ b/python/python3-pycryptodome/python3-pycryptodome.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# Slackware build script for python3-pycryptodome
+
+# Copyright 2025 Tonus Paris
+# 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-pycryptodome
+VERSION=${VERSION:-3.23.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=pycryptodome
+
+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 --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 \
+ AUTHORS.rst Changelog.rst LICENSE.rst 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-pycryptodome/python3-pycryptodome.info b/python/python3-pycryptodome/python3-pycryptodome.info
new file mode 100644
index 0000000000..07e9857b8b
--- /dev/null
+++ b/python/python3-pycryptodome/python3-pycryptodome.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pycryptodome"
+VERSION="3.23.0"
+HOMEPAGE="https://github.com/Legrandin/pycryptodome"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pycryptodome/pycryptodome-3.23.0.tar.gz"
+MD5SUM="ced642c05c66d98d90bafcf558f4415e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-pycryptodome/slack-desc b/python/python3-pycryptodome/slack-desc
new file mode 100644
index 0000000000..c6f2f32918
--- /dev/null
+++ b/python/python3-pycryptodome/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-pycryptodome: python3-pycryptodome (Python Cryptography Toolkit)
+python3-pycryptodome:
+python3-pycryptodome: PyCryptodome is a self-contained Python package of low-level
+python3-pycryptodome: cryptographic primitives.
+python3-pycryptodome:
+python3-pycryptodome:
+python3-pycryptodome:
+python3-pycryptodome:
+python3-pycryptodome:
+python3-pycryptodome:
+python3-pycryptodome:
diff --git a/python/python3-pydbus/README b/python/python3-pydbus/README
new file mode 100644
index 0000000000..4c81ad5bf9
--- /dev/null
+++ b/python/python3-pydbus/README
@@ -0,0 +1 @@
+Pythonic DBus library.
diff --git a/python/python3-pydbus/python3-pydbus.SlackBuild b/python/python3-pydbus/python3-pydbus.SlackBuild
new file mode 100644
index 0000000000..02b3190764
--- /dev/null
+++ b/python/python3-pydbus/python3-pydbus.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# Slackware build script for pydbus
+
+# Copyright 2025 Tonus Paris
+# 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-pydbus
+VERSION=${VERSION:-0.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=pydbus
+
+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 \
+ 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-pydbus/python3-pydbus.info b/python/python3-pydbus/python3-pydbus.info
new file mode 100644
index 0000000000..bbd5ec4ccd
--- /dev/null
+++ b/python/python3-pydbus/python3-pydbus.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pydbus"
+VERSION="0.6.0"
+HOMEPAGE="https://github.com/LEW21/pydbus"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydbus/pydbus-0.6.0.tar.gz"
+MD5SUM="c6abd44862322679bd4e907bebc3e0d0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel python3-setuptools-opt"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-pydbus/slack-desc b/python/python3-pydbus/slack-desc
new file mode 100644
index 0000000000..3028b3cce1
--- /dev/null
+++ b/python/python3-pydbus/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-pydbus: python3-pydbus (Pythonic DBus library.)
+python3-pydbus:
+python3-pydbus:
+python3-pydbus: Project URL: https://github.com/LEW21/pydbus
+python3-pydbus:
+python3-pydbus:
+python3-pydbus:
+python3-pydbus:
+python3-pydbus:
+python3-pydbus:
+python3-pydbus:
diff --git a/python/python3-rpds-py/python3-rpds-py.SlackBuild b/python/python3-rpds-py/python3-rpds-py.SlackBuild
index cf3ce77b40..86f353b1d0 100644
--- a/python/python3-rpds-py/python3-rpds-py.SlackBuild
+++ b/python/python3-rpds-py/python3-rpds-py.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-rpds-py
SRCNAM=rpds_py
-VERSION=${VERSION:-0.25.0}
+VERSION=${VERSION:-0.27.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-rpds-py/python3-rpds-py.info b/python/python3-rpds-py/python3-rpds-py.info
index 2581ae482c..0b9b7a3f0f 100644
--- a/python/python3-rpds-py/python3-rpds-py.info
+++ b/python/python3-rpds-py/python3-rpds-py.info
@@ -1,10 +1,10 @@
PRGNAM="python3-rpds-py"
-VERSION="0.25.0"
+VERSION="0.27.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="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.27.0.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.27.0-1.tar.xz"
+MD5SUM="0a46a21539cf88fe17b4b49277b8de22 \
+ 28ff8a7f5c6631e26789a39f04166afb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild
index 2217d54acf..9aaa832a30 100644
--- a/python/python3-tornado/python3-tornado.SlackBuild
+++ b/python/python3-tornado/python3-tornado.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tornado
SRCNAM=tornado
-VERSION=${VERSION:-6.5.1}
+VERSION=${VERSION:-6.5.2}
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 c7992b5401..264f913670 100644
--- a/python/python3-tornado/python3-tornado.info
+++ b/python/python3-tornado/python3-tornado.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tornado"
-VERSION="6.5.1"
+VERSION="6.5.2"
HOMEPAGE="http://www.tornadoweb.org"
-DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.1/tornado-6.5.1.tar.gz"
-MD5SUM="b30d296e585435aabf256c80e96f6b18"
+DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.2/tornado-6.5.2.tar.gz"
+MD5SUM="1210ad34eb474a2d36a5ce1a40ebd3f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild
index ef4f76f20e..865119d15b 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.27.0}
+VERSION=${VERSION:-4.28.4}
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 305d1958c9..89c26d1cb4 100644
--- a/python/python3-tox/python3-tox.info
+++ b/python/python3-tox/python3-tox.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tox"
-VERSION="4.27.0"
+VERSION="4.28.4"
HOMEPAGE="https://tox.wiki/"
-DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.27.0/tox-4.27.0.tar.gz"
-MD5SUM="6b54a0d8761a5e61f7227bd8d96c0d79"
+DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.28.4/tox-4.28.4.tar.gz"
+MD5SUM="2ceaf4c0e9a058bb0ac45f25ba25df99"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv"
diff --git a/python/python3-trakit/python3-trakit.SlackBuild b/python/python3-trakit/python3-trakit.SlackBuild
index ed819872d5..367ac2c398 100644
--- a/python/python3-trakit/python3-trakit.SlackBuild
+++ b/python/python3-trakit/python3-trakit.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-trakit
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.5}
SRCNAM=${SRCNAM:-trakit}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-trakit/python3-trakit.info b/python/python3-trakit/python3-trakit.info
index 57b90cd2d5..cccae25433 100644
--- a/python/python3-trakit/python3-trakit.info
+++ b/python/python3-trakit/python3-trakit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-trakit"
-VERSION="0.2.2"
+VERSION="0.2.5"
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="https://github.com/ratoaq2/trakit/archive/refs/tags/0.2.5/trakit-0.2.5.tar.gz"
+MD5SUM="6270389394b683b89ad5614fb2d024cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-babelfish python3-rebulk"
diff --git a/python/python3-trezor/python3-trezor.info b/python/python3-trezor/python3-trezor.info
index d8a0f961f8..2c621c207a 100644
--- a/python/python3-trezor/python3-trezor.info
+++ b/python/python3-trezor/python3-trezor.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trezor/trezor-0.13.10
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"
+REQUIRES="click python3-wheel python3-mnemonic python3-shamir-mnemonic python3-typing-extensions python3-construct-classes python3-slip10 python3-libusb1"
MAINTAINER="nomnombtc"
EMAIL="nomnombtc@arcor.de"
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 920989fb3d..6b9f9842c7 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-types-python-dateutil
-VERSION=${VERSION:-2.9.0.20250708}
+VERSION=${VERSION:-2.9.0.20250809}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
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 dd27247fd5..2bc7a3f310 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
@@ -1,8 +1,8 @@
PRGNAM="python3-types-python-dateutil"
-VERSION="2.9.0.20250708"
+VERSION="2.9.0.20250809"
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.20250708.tar.gz"
-MD5SUM="e86c06952444977e5e5d82c923fd2d38"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250809.tar.gz"
+MD5SUM="c5e515314ccb9492e53f38cb9ab3e435"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-unpaddedbase64/README b/python/python3-unpaddedbase64/README
new file mode 100644
index 0000000000..e384144ae5
--- /dev/null
+++ b/python/python3-unpaddedbase64/README
@@ -0,0 +1,5 @@
+Encode and decode Base64 without "=" padding.
+
+RFC 4648 specifies that Base64 should be padded to a multiple of
+4 bytes using "=" characters. However many protocols choose to
+omit the "=" padding.
diff --git a/python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild b/python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild
new file mode 100644
index 0000000000..8616cf74cf
--- /dev/null
+++ b/python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for unpaddedbase64
+
+# Copyright 2025 Tonus Paris
+# 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-unpaddedbase64
+VERSION=${VERSION:-2.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=unpaddedbase64
+
+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 --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 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/python3-unpaddedbase64/python3-unpaddedbase64.info b/python/python3-unpaddedbase64/python3-unpaddedbase64.info
new file mode 100644
index 0000000000..b77f8c733a
--- /dev/null
+++ b/python/python3-unpaddedbase64/python3-unpaddedbase64.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-unpaddedbase64"
+VERSION="2.1.0"
+HOMEPAGE="https://github.com/matrix-org/python-unpaddedbase64"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unpaddedbase64/unpaddedbase64-2.1.0.tar.gz"
+MD5SUM="df85a20cbb8bf365a14db3011e9a7c49"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core python3-build python3-wheel"
+MAINTAINER="Tonus"
+EMAIL="tonus1@free.fr"
diff --git a/python/python3-unpaddedbase64/slack-desc b/python/python3-unpaddedbase64/slack-desc
new file mode 100644
index 0000000000..5be2238bda
--- /dev/null
+++ b/python/python3-unpaddedbase64/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-unpaddedbase64: python3-unpaddedbase64 (Encode and decode Base64 without "=" padding)
+python3-unpaddedbase64:
+python3-unpaddedbase64:
+python3-unpaddedbase64: Project URL: https://github.com/matrix-org/python-unpaddedbase64
+python3-unpaddedbase64:
+python3-unpaddedbase64:
+python3-unpaddedbase64:
+python3-unpaddedbase64:
+python3-unpaddedbase64:
+python3-unpaddedbase64:
+python3-unpaddedbase64:
diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild
index 065645ab8a..47c74cbda5 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.31.2}
+VERSION=${VERSION:-20.33.1}
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 f33e183e28..6d7b2f1279 100644
--- a/python/python3-virtualenv/python3-virtualenv.info
+++ b/python/python3-virtualenv/python3-virtualenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-virtualenv"
-VERSION="20.31.2"
+VERSION="20.33.1"
HOMEPAGE="https://virtualenv.pypa.io/"
-DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.31.2/virtualenv-20.31.2.tar.gz"
-MD5SUM="e655f1cfd827e1b659496dc0d171876f"
+DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.33.1/virtualenv-20.33.1.tar.gz"
+MD5SUM="08168dbb44abb5a46dd95d9ef6f24769"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs"