diff options
Diffstat (limited to 'python')
1015 files changed, 11162 insertions, 3279 deletions
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild index f773569eb0..227e95ac8f 100644 --- a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild +++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild @@ -4,7 +4,7 @@  # Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece  # Copyright 2020-2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Giancarlo Dessì, Cagliari, IT, <slack@giand.it> +# Copyright 2023-2025 Giancarlo Dessì, Cagliari, IT, <slack@giand.it>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=BeautifulSoup4 -VERSION=${VERSION:-4.12.3} +VERSION=${VERSION:-4.13.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/BeautifulSoup4/BeautifulSoup4.info b/python/BeautifulSoup4/BeautifulSoup4.info index da12defd20..207fd56850 100644 --- a/python/BeautifulSoup4/BeautifulSoup4.info +++ b/python/BeautifulSoup4/BeautifulSoup4.info @@ -1,10 +1,10 @@  PRGNAM="BeautifulSoup4" -VERSION="4.12.3" +VERSION="4.13.4"  HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/" -DOWNLOAD="https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz" -MD5SUM="4ecf1fb561e84adfb3146650e3d51394" +DOWNLOAD="https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz" +MD5SUM="1c03bc381aff2ba72178fc775d39e991"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-soupsieve" +REQUIRES="python3-soupsieve python3-typing-extensions"  MAINTAINER="Giancarlo Dessi"  EMAIL="slack@giand.it" diff --git a/python/Flask/Flask.SlackBuild b/python/Flask/Flask.SlackBuild index f87dd0e8df..c694bf5f3d 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.2}  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..6d0534023d 100644 --- a/python/Flask/Flask.info +++ b/python/Flask/Flask.info @@ -1,8 +1,8 @@  PRGNAM="Flask" -VERSION="3.1.0" +VERSION="3.1.2"  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.2.tar.gz" +MD5SUM="62ae81cf2e91a376af909a2bc8939e15"  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/GeoIP-Python/GeoIP-Python.info b/python/GeoIP-Python/GeoIP-Python.info index 277a5176b2..d920f8fc4e 100644 --- a/python/GeoIP-Python/GeoIP-Python.info +++ b/python/GeoIP-Python/GeoIP-Python.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="GeoIP"  MAINTAINER="orphaned - no maintainer" -EMAIL="nobody@nowhere.com" +EMAIL="NOEMAIL" diff --git a/python/PyGreSQL/PyGreSQL.SlackBuild b/python/PyGreSQL/PyGreSQL.SlackBuild index c0562fbddf..f601dc0d60 100644 --- a/python/PyGreSQL/PyGreSQL.SlackBuild +++ b/python/PyGreSQL/PyGreSQL.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for PyGreSQL -# Copyright 2013-2024, Christoph Willing,  Sydney Australia +# Copyright 2013-2025, Christoph Willing,  Sydney Australia  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=PyGreSQL -VERSION=${VERSION:-6.0.1} +VERSION=${VERSION:-6.1.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/PyGreSQL/PyGreSQL.info b/python/PyGreSQL/PyGreSQL.info index 81cb9fe353..234cf0f788 100644 --- a/python/PyGreSQL/PyGreSQL.info +++ b/python/PyGreSQL/PyGreSQL.info @@ -1,8 +1,8 @@  PRGNAM="PyGreSQL" -VERSION="6.0.1" +VERSION="6.1.0"  HOMEPAGE="http://www.pygresql.org" -DOWNLOAD="https://github.com/PyGreSQL/PyGreSQL/archive/6.0.1/PyGreSQL-6.0.1.tar.gz" -MD5SUM="ba1f7cb1d2a086120c93889a46c34872" +DOWNLOAD="https://github.com/PyGreSQL/PyGreSQL/archive/6.1.0/PyGreSQL-6.1.0.tar.gz" +MD5SUM="1588f0950ff4ad18c74e7eeea5e48f2d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="postgresql" diff --git a/python/PyPy/PyPy.SlackBuild b/python/PyPy/PyPy.SlackBuild index 198a892583..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.16} +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 fb47ee33b2..d7ee6bc5f9 100644 --- a/python/PyPy/PyPy.info +++ b/python/PyPy/PyPy.info @@ -1,8 +1,8 @@  PRGNAM="PyPy" -VERSION="7.3.16" +VERSION="7.3.20"  HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.16-src.tar.bz2" -MD5SUM="9d527bc634e25b793f181580cf58d1a7" +DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.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 15232dfeb9..023e70fd96 100644 --- a/python/PyPy3/PyPy3.SlackBuild +++ b/python/PyPy3/PyPy3.SlackBuild @@ -24,8 +24,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=PyPy3 -VERSION=${VERSION:-7.3.16} -SRCNAM=pypy3.9 +VERSION=${VERSION:-7.3.20} +SRCNAM=pypy3.11  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -112,7 +112,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/bin  ( cd $PKG/usr/bin    ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3 pypy3 -  ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3.9 pypy3.9 +  ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/${SRCNAM} ${SRCNAM}  )  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/PyPy3/PyPy3.info b/python/PyPy3/PyPy3.info index 04474e6a74..3ce9060f38 100644 --- a/python/PyPy3/PyPy3.info +++ b/python/PyPy3/PyPy3.info @@ -1,8 +1,8 @@  PRGNAM="PyPy3" -VERSION="7.3.16" +VERSION="7.3.20"  HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy3.9-v7.3.16-src.tar.bz2" -MD5SUM="78d5d432aee45650d1a24b9a0f17a336" +DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.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/boolean-py/boolean-py.SlackBuild b/python/boolean-py/boolean-py.SlackBuild index cf8c334d95..224d9c0686 100644 --- a/python/boolean-py/boolean-py.SlackBuild +++ b/python/boolean-py/boolean-py.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for boolean-py -# Copyright 2022 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=boolean-py  SRCNAM=boolean.py -VERSION=${VERSION:-4.0} +VERSION=${VERSION:-5.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 @@ -52,13 +49,13 @@ PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp}  if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" +  SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" +  SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" +  SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"    LIBDIRSUFFIX="64"  else    SLKCFLAGS="-O2" @@ -77,17 +74,17 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py install --prefix=/usr --root=$PKG --optimize=1  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ -  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +  | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a docs CHANGELOG.rst LICENSE.txt README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -av docs CHANGELOG.rst LICENSE.txt 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/boolean-py/boolean-py.info b/python/boolean-py/boolean-py.info index 2056787b6f..55b68624d4 100644 --- a/python/boolean-py/boolean-py.info +++ b/python/boolean-py/boolean-py.info @@ -1,8 +1,8 @@  PRGNAM="boolean-py" -VERSION="4.0" +VERSION="5.0"  HOMEPAGE="https://github.com/bastikr/boolean.py" -DOWNLOAD="https://github.com/bastikr/boolean.py/archive/v4.0/boolean.py-4.0.tar.gz" -MD5SUM="4c73209542bc328e96b5b427e5f55bec" +DOWNLOAD="https://github.com/bastikr/boolean.py/archive/v5.0/boolean.py-5.0.tar.gz" +MD5SUM="d551d6bedc9ac83bf1e7b586280a68b8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" 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 fae6875f02..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:-3.11.3} +VERSION=${VERSION:-4.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -84,6 +84,9 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +  cd $SRCNAM-$VERSION  python3 setup.py install --root=$PKG diff --git a/python/buildbot-badges/buildbot-badges.info b/python/buildbot-badges/buildbot-badges.info index 5f53123ceb..74a65ac3e1 100644 --- a/python/buildbot-badges/buildbot-badges.info +++ b/python/buildbot-badges/buildbot-badges.info @@ -1,8 +1,8 @@  PRGNAM="buildbot-badges" -VERSION="3.11.3" +VERSION="4.3.0"  HOMEPAGE="https://buildbot.net/" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-3.11.3.tar.gz" -MD5SUM="6d72c6d9def98bb31e544a2f265106d7" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.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 beda1c958f..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:-3.11.3} +VERSION=${VERSION:-4.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -83,6 +83,9 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +  python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/buildbot-worker/buildbot-worker.info b/python/buildbot-worker/buildbot-worker.info index 8f3be6f993..976295816f 100644 --- a/python/buildbot-worker/buildbot-worker.info +++ b/python/buildbot-worker/buildbot-worker.info @@ -1,8 +1,8 @@  PRGNAM="buildbot-worker" -VERSION="3.11.3" +VERSION="4.3.0"  HOMEPAGE="https://pypi.python.org/pypi/buildbot-worker" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-3.11.3.tar.gz" -MD5SUM="78ed8e19ff4caa734487e2880f98408b" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.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 24d472eda4..90a6447eda 100644 --- a/python/buildbot/buildbot.SlackBuild +++ b/python/buildbot/buildbot.SlackBuild @@ -28,8 +28,8 @@ PRGNAM=buildbot  SRCNAM=${PRGNAM#python-*}  # "pkg" stays first  PACKAGES="pkg www console_view grid_view waterfall_view wsgi_dashboards" -VERSION=${VERSION:-3.11.3} -BUILD=${BUILD:-2} +VERSION=${VERSION:-4.3.0} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -89,13 +89,16 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +  pushd $SRCNAM-$VERSION  python3 setup.py install --root=$PKG  popd  # Packages needs the buildbot-pkg package to be available  # Using the one from the installation (first one to be built)  OLD_PYTHONPATH=$PYTHONPATH -export PYTHONPATH=$(find $PKG -type d -name site-packages) +export PYTHONPATH="$PYTHONPATH:$(find $PKG -type d -name site-packages)"  for pkg in $PACKAGES; do    pushd ${SRCNAM}_${pkg}-${VERSION}    python3 setup.py install --root=$PKG diff --git a/python/buildbot/buildbot.info b/python/buildbot/buildbot.info index 479420c2ec..f490ef4c35 100644 --- a/python/buildbot/buildbot.info +++ b/python/buildbot/buildbot.info @@ -1,22 +1,22 @@  PRGNAM="buildbot" -VERSION="3.11.3" +VERSION="4.3.0"  HOMEPAGE="https://buildbot.net/" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-3.11.3.tar.gz \ -          https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-3.11.3.tar.gz \ -          https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-3.11.3.tar.gz \ -          https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-3.11.3.tar.gz \ -          https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-3.11.3.tar.gz \ -          https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-3.11.3.tar.gz \ -          https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-3.11.3.tar.gz" -MD5SUM="1ca453aa78450afc39ee61fdd9c2d2d9 \ -        0618c9c504c86a24f8e218649d657ae9 \ -        2b3eed2500e7a712f4361aa00b7e194c \ -        6251c3458c17c2d58b6d18df86555c03 \ -        5f81446f09c5d2deebcd56717bc2efc6 \ -        3902fddc1e10a63649eae576bebdbaf2 \ -        efe239a6c0f5f23eab6aa356516a38b7" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.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="SQLAlchemy-legacy python3-twisted python3-autobahn python3-alembic python3-pyjwt python3-dateutil msgpack-python" +REQUIRES="python3-autobahn python3-alembic python3-pyjwt msgpack-python python3-croniter python-zipp importlib-resources python3-unidiff python3-treq"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild index c0d9d11b4d..cb7cc5f08a 100644 --- a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild +++ b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=certbot-dns-cloudflare  SRCNAM=certbot_dns_cloudflare -VERSION=${VERSION:-2.11.0} +VERSION=${VERSION:-3.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info index b503505c54..e8024e3f88 100644 --- a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info +++ b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info @@ -1,8 +1,8 @@  PRGNAM="certbot-dns-cloudflare" -VERSION="2.11.0" +VERSION="3.3.0"  HOMEPAGE="https://pypi.org/project/certbot-dns-cloudflare/" -DOWNLOAD="https://files.pythonhosted.org/packages/87/e3/a70184bc9f949170b12abed884105a342411a45a3542ece1c389bcc22b9b/certbot_dns_cloudflare-2.11.0.tar.gz" -MD5SUM="c06f667bb633a130ff12004d4683b8d7" +DOWNLOAD="https://files.pythonhosted.org/packages/ed/f0/a730aca0f65efec71775c8dfec333444e0a8089d1be4073a3074a9c1de69/certbot_dns_cloudflare-3.3.0.tar.gz" +MD5SUM="e7eb2fc7b3ce5624c1959ba586a281da"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-cloudflare" 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/click/click.SlackBuild b/python/click/click.SlackBuild index b72b7dc76b..67ec3ab5bf 100644 --- a/python/click/click.SlackBuild +++ b/python/click/click.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for click -# Copyright 2022-23  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2014-2018  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved.  # @@ -29,7 +29,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=click -VERSION=${VERSION:-8.1.7} +VERSION=${VERSION:-8.1.8}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -51,23 +51,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -elif [ "$ARCH" = "aarch64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -83,13 +66,14 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 setup.py install --root=$PKG +python3 -m flit_core.wheel +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGES.rst LICENSE.rst README.rst docs/*.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGES.rst LICENSE.txt README.md docs/*.rst $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/click/click.info b/python/click/click.info index 8a6db6e40e..0aa3eaa010 100644 --- a/python/click/click.info +++ b/python/click/click.info @@ -1,10 +1,10 @@  PRGNAM="click" -VERSION="8.1.7" +VERSION="8.1.8"  HOMEPAGE="https://github.com/mitsuhiko/click" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click/click-8.1.7.tar.gz" -MD5SUM="7c3b52c56fd30699f453a7dc7b42cecb" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/click/click-8.1.8.tar.gz" +MD5SUM="b52ee8e6c33d88a2b4626e6a6002245d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-installer"  MAINTAINER="fourtysixandtwo"  EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/cloudpickle/cloudpickle.SlackBuild b/python/cloudpickle/cloudpickle.SlackBuild index 26a47911e8..a275239567 100644 --- a/python/cloudpickle/cloudpickle.SlackBuild +++ b/python/cloudpickle/cloudpickle.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for cloudpickle -# Copyright 2020-2024 Giancarlo Dessì, Cagliari, IT +# Copyright 2020-2025 Giancarlo Dessì, Cagliari, IT  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=cloudpickle -VERSION=${VERSION:-3.1.0} +VERSION=${VERSION:-3.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -69,7 +69,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE MANIFEST.in README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/cloudpickle/cloudpickle.info b/python/cloudpickle/cloudpickle.info index df253caf99..20a752dd74 100644 --- a/python/cloudpickle/cloudpickle.info +++ b/python/cloudpickle/cloudpickle.info @@ -1,8 +1,8 @@  PRGNAM="cloudpickle" -VERSION="3.1.0" +VERSION="3.1.1"  HOMEPAGE="https://pypi.org/project/cloudpickle/" -DOWNLOAD="https://github.com/cloudpipe/cloudpickle/archive/v3.1.0/cloudpickle-3.1.0.tar.gz" -MD5SUM="d3ad038cde6f641cff2caaf776f2442f" +DOWNLOAD="https://github.com/cloudpipe/cloudpickle/archive/v3.1.1/cloudpickle-3.1.1.tar.gz" +MD5SUM="3d92a54ac37069fc19b178fb84bf6b9d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build" diff --git a/python/colored/colored.SlackBuild b/python/colored/colored.SlackBuild index b8ed66d9ac..fe6151593e 100644 --- a/python/colored/colored.SlackBuild +++ b/python/colored/colored.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for colored -# Copyright 2014-2023  Dimitris Zlatanidis  Orestiada, Greece +# Copyright 2014-2025  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=colored -VERSION=${VERSION:-2.2.4} +VERSION=${VERSION:-2.3.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/colored/colored.info b/python/colored/colored.info index baaf3d12aa..97948f7940 100644 --- a/python/colored/colored.info +++ b/python/colored/colored.info @@ -1,8 +1,8 @@  PRGNAM="colored" -VERSION="2.2.4" +VERSION="2.3.1"  HOMEPAGE="https://dslackw.gitlab.io/colored" -DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.2.4/colored-2.2.4.tar.gz" -MD5SUM="5ed55d28558ac5be2fff849a730fe073" +DOWNLOAD="https://gitlab.com/dslackw/colored/-/archive/2.3.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 db7be8704a..46b4de1e6a 100644 --- a/python/cppy/cppy.SlackBuild +++ b/python/cppy/cppy.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for cppy  # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=cppy -VERSION=${VERSION:-1.2.1} +VERSION=${VERSION:-1.3.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -69,13 +69,23 @@ find -L . \  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages/ -python3 setup.py install --root $PKG +# Hide `pip check` warning about incorrect setuptools version since the correct +# version resides in /opt +sed -i 's|>=61.2||' pyproject.toml + +# Get rid of scary "Package would be ignored" warning from newer setuptools +sed -i 's|\[tool\.setuptools\]|&\ninclude-package-data = false|' pyproject.toml + +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  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 603bdd1174..79ae3f0c2c 100644 --- a/python/cppy/cppy.info +++ b/python/cppy/cppy.info @@ -1,8 +1,8 @@  PRGNAM="cppy" -VERSION="1.2.1" +VERSION="1.3.1"  HOMEPAGE="https://github.com/nucleic/cppy" -DOWNLOAD="https://github.com/nucleic/cppy/releases/download/1.2.1/cppy-1.2.1.tar.gz" -MD5SUM="7c1f825c43dd66454440932a35b9969c" +DOWNLOAD="https://github.com/nucleic/cppy/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/README b/python/cryptography/README index 9344751164..e572f28c93 100644 --- a/python/cryptography/README +++ b/python/cryptography/README @@ -3,3 +3,7 @@ recipes and primitives.  It's available under either the Apache Software License, Version 2.0,  or the BSD license. + +NOTE: Cryptography 45.x is the last version working on Slackware 15.0. +Newer version requires newer cffi and they will drop support for +OpenSSL < 3.0 from future releases. diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild index b6223e6554..716a83626e 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.0} +VERSION=${VERSION:-45.0.7}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -51,16 +51,12 @@ PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp}  if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC"    LIBDIRSUFFIX="64"  else -  SLKCFLAGS="-O2"    LIBDIRSUFFIX=""  fi @@ -84,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 b834178972..4ab97aa0ca 100644 --- a/python/cryptography/cryptography.info +++ b/python/cryptography/cryptography.info @@ -1,12 +1,12 @@  PRGNAM="cryptography" -VERSION="44.0.0" +VERSION="45.0.7"  HOMEPAGE="https://cryptography.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-44.0.0.tar.gz \ -	  https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-44.0.0-1.tar.xz" -MD5SUM="24904331bdf7a1dd6c04af9b02899a2a \ -	2e004759e3409eceb6f08f55a282291d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-45.0.7.tar.gz \ +	  https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-45.0.7-1.tar.xz" +MD5SUM="c7c51e216abd722be0e8120e220c2473 \ +	b505011af495e4c1d2f620f0baff4b2a"  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/email-validator/email-validator.SlackBuild b/python/email-validator/email-validator.SlackBuild index 601a8cab0b..93669b30eb 100644 --- a/python/email-validator/email-validator.SlackBuild +++ b/python/email-validator/email-validator.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for email-validator -# 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=email-validator  SRCNAM=${PRGNAM/-/_} -VERSION=${VERSION:-2.2.0} +VERSION=${VERSION:-2.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/email-validator/email-validator.info b/python/email-validator/email-validator.info index 39be196926..8a04b1933a 100644 --- a/python/email-validator/email-validator.info +++ b/python/email-validator/email-validator.info @@ -1,8 +1,8 @@  PRGNAM="email-validator" -VERSION="2.2.0" +VERSION="2.3.0"  HOMEPAGE="https://github.com/JoshData/python-email-validator" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/email-validator/email_validator-2.2.0.tar.gz" -MD5SUM="593073eca56ac1e947d47b9b314f2f11" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/email-validator/email_validator-2.3.0.tar.gz" +MD5SUM="379aa34f196a66e16c5c0dd0c2abb2da"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-dnspython" diff --git a/python/esptool/esptool.SlackBuild b/python/esptool/esptool.SlackBuild index 6da61ebbad..bcdb80b760 100644 --- a/python/esptool/esptool.SlackBuild +++ b/python/esptool/esptool.SlackBuild @@ -4,6 +4,7 @@  # Written by Tim Dickson dickson.tim@googlemail.com  # Copyright (c) 2020/2024 Tim Dickson, Scotland +# Copyright (c) 2025 Christoph Willing    Sydney, Australia  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -37,7 +38,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=esptool  VERSION=${VERSION:-4.8.1} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/esptool/esptool.info b/python/esptool/esptool.info index b76950e1dc..aadfdc7ddb 100644 --- a/python/esptool/esptool.info +++ b/python/esptool/esptool.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/5c/6b/3ce9bb7f36bdef3d6ae71646  MD5SUM="c7d41d4c89ffa0fa0a9d490439358b27"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="pyserial ecdsa python-bitstring reedsolo" -MAINTAINER="Tim Dickson" -EMAIL="dickson.tim@googlemail.com" +REQUIRES="ecdsa pyserial python-bitstring python3-intelHex reedsolo" +MAINTAINER="Christoph Willing" +EMAIL="chris.willing@linux.com" diff --git a/python/feedgenerator/feedgenerator.SlackBuild b/python/feedgenerator/feedgenerator.SlackBuild index f6ad208a3c..fc529f441c 100644 --- a/python/feedgenerator/feedgenerator.SlackBuild +++ b/python/feedgenerator/feedgenerator.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for feedgenerator -# Copyright 2022-23  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2013-2016 Markus Reichelt, Aachen, DE  # All rights reserved.  # @@ -24,11 +24,12 @@  #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  # 20221011 46and2: Updated version, new maintainer. +# 20250822 46and2: Updated version, new build process and deps.  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=feedgenerator -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.2.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -50,20 +51,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -79,13 +66,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 PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md 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 diff --git a/python/feedgenerator/feedgenerator.info b/python/feedgenerator/feedgenerator.info index 86ea987477..6ebda86b98 100644 --- a/python/feedgenerator/feedgenerator.info +++ b/python/feedgenerator/feedgenerator.info @@ -1,10 +1,10 @@  PRGNAM="feedgenerator" -VERSION="2.1.0" +VERSION="2.2.1"  HOMEPAGE="https://pypi.python.org/pypi/feedgenerator" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/feedgenerator/feedgenerator-2.1.0.tar.gz" -MD5SUM="5325b3e8a143760ab68b66db9de7e657" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/feedgenerator/feedgenerator-2.2.1.tar.gz" +MD5SUM="548e9f8abbed8dd81f016029dc671de6"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-hatchling"  MAINTAINER="fourtysixandtwo"  EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/feedparser/feedparser.SlackBuild b/python/feedparser/feedparser.SlackBuild index 0b37c60099..79db544fcc 100644 --- a/python/feedparser/feedparser.SlackBuild +++ b/python/feedparser/feedparser.SlackBuild @@ -1,10 +1,10 @@  #!/bin/bash  # Slackware build script for feedparser -# Modified by Luis Henrique <lmello.009@gmail.com> -# Maintained 2014-2023 by Christoph Willing <chris.willing@linux.com> - +#  # Copyright 2008-2009 Chess Griffin <chess@chessgriffin.com> +# Modified by Luis Henrique <lmello.009@gmail.com> +# Maintained 2014-2025 by Christoph Willing, Sydney Australia  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=feedparser -VERSION=${VERSION:-6.0.11} +VERSION=${VERSION:-6.0.12}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/feedparser/feedparser.info b/python/feedparser/feedparser.info index 1fd13c9066..8e25d93db7 100644 --- a/python/feedparser/feedparser.info +++ b/python/feedparser/feedparser.info @@ -1,8 +1,8 @@  PRGNAM="feedparser" -VERSION="6.0.11" +VERSION="6.0.12"  HOMEPAGE="https://github.com/kurtmckee/feedparser" -DOWNLOAD="https://github.com/kurtmckee/feedparser/archive/6.0.11/feedparser-6.0.11.tar.gz" -MD5SUM="bbb8814240ef30c930ad8ea8eeb8e80b" +DOWNLOAD="https://github.com/kurtmckee/feedparser/archive/v6.0.12/feedparser-6.0.12.tar.gz" +MD5SUM="1691ff40cbaace84b11bab29acc8be81"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-sgmllib3k" diff --git a/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild b/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild index 1ebdbd8538..9478fce0c5 100644 --- a/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild +++ b/python/findsystemfontsfilename/findsystemfontsfilename.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for findsystemfontsfilename -# Copyright 2024 Giancarlo Dessì, Cagliari, IT, <slack@giand.it> +# Copyright 2024-2025 Giancarlo Dessì, Cagliari, IT, <slack@giand.it>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=findsystemfontsfilename -VERSION=${VERSION:-0.3.1} +VERSION=${VERSION:-0.3.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -79,7 +79,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/findsystemfontsfilename/findsystemfontsfilename.info b/python/findsystemfontsfilename/findsystemfontsfilename.info index 24a93ba97b..a23a154152 100644 --- a/python/findsystemfontsfilename/findsystemfontsfilename.info +++ b/python/findsystemfontsfilename/findsystemfontsfilename.info @@ -1,10 +1,10 @@  PRGNAM="findsystemfontsfilename" -VERSION="0.3.1" +VERSION="0.3.2"  HOMEPAGE="https://github.com/moi15moi/FindSystemFontsFilename/" -DOWNLOAD="https://files.pythonhosted.org/packages/8f/22/6856cdc28f83f81b3ccecd5c23e0e75959e37dafac2d49687c88e1518558/findsystemfontsfilename-0.3.1.tar.gz" -MD5SUM="1523cb73777752f83040dcfa58bd74e7" +DOWNLOAD="https://files.pythonhosted.org/packages/fd/51/6611b948a53a319300ea702143bb3110a1ea09f67a8f95f120a23d896503/findsystemfontsfilename-0.3.2.tar.gz" +MD5SUM="8f68a435588c5983565aec5226ca4b04"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-opt" -MAINTAINER="Giancarlo Dessì" +MAINTAINER="Giancarlo Dessi"  EMAIL="slack@giand.it" diff --git a/python/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/git-fame/git-fame.SlackBuild b/python/git-fame/git-fame.SlackBuild index fd4685bdd6..6829fd6365 100644 --- a/python/git-fame/git-fame.SlackBuild +++ b/python/git-fame/git-fame.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for git-fame  # Copyright 2017-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2022-2025 Andrew Clemons, Tokyo Japan  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,9 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=git-fame -VERSION=${VERSION:-2.0.1} -BUILD=${BUILD:-2} +SRCNAM=${SRCNAM:-$(printf '%s\n' "$PRGNAM" | tr '-' '_')} +VERSION=${VERSION:-3.1.1} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then  elif [ "$ARCH" = "x86_64" ]; then    SLKCFLAGS="-O2 -fPIC"    LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64"  else    SLKCFLAGS="-O2"    LIBDIRSUFFIX="" @@ -67,9 +71,9 @@ set -e  rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -77,7 +81,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/git-fame/git-fame.info b/python/git-fame/git-fame.info index fc1dfdb759..1b0ed13d8b 100644 --- a/python/git-fame/git-fame.info +++ b/python/git-fame/git-fame.info @@ -1,10 +1,10 @@  PRGNAM="git-fame" -VERSION="2.0.1" +VERSION="3.1.1"  HOMEPAGE="https://pypi.python.org/pypi/git-fame" -DOWNLOAD="https://files.pythonhosted.org/packages/7a/f2/fd903eafd3bf5d5dff0d5885a9fd9f25d3779968897e61d406c57ed0aaf9/git-fame-2.0.1.tar.gz" -MD5SUM="b8b0be30c8b6bdcf5f9d23d61f03d676" +DOWNLOAD="https://files.pythonhosted.org/packages/25/ab/ad71516d849d1b6160834b15c00590b9e83ba9f3b1f13c2f2ba43a86a81f/git_fame-3.1.1.tar.gz" +MD5SUM="23df4c4e84df723cfb5693276dda6acc"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python-argopt python3-docopt tqdm python3-tabulate" +REQUIRES="python-argopt python3-docopt tqdm python3-tabulate python3-wheel"  MAINTAINER="Andrew Clemons"  EMAIL="andrew.clemons@gmail.com" diff --git a/python/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/instaloader/instaloader.SlackBuild b/python/instaloader/instaloader.SlackBuild index 4eccd9331b..742ca30a86 100644 --- a/python/instaloader/instaloader.SlackBuild +++ b/python/instaloader/instaloader.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for instaloader -# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil +# Copyright 2024 G. Galdini <dioniso@disroot.org> Brazil  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=instaloader -VERSION=${VERSION:-4.14} +VERSION=${VERSION:-4.14.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/instaloader/instaloader.info b/python/instaloader/instaloader.info index 3d86daad9b..eea5df618f 100644 --- a/python/instaloader/instaloader.info +++ b/python/instaloader/instaloader.info @@ -1,10 +1,10 @@  PRGNAM="instaloader" -VERSION="4.14" +VERSION="4.14.1"  HOMEPAGE="https://instaloader.github.io" -DOWNLOAD="https://github.com/instaloader/instaloader/archive/v4.14/instaloader-4.14.tar.gz" -MD5SUM="4e75a632cbb23ffa5787047ae80eae87" +DOWNLOAD="https://github.com/instaloader/instaloader/archive/v4.14.1/instaloader-4.14.1.tar.gz" +MD5SUM="9c78f8a7a33672cae78ef1e829b59acf"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES=""  MAINTAINER="G. Galdini" -EMAIL="jake@dioniso.com.br" +EMAIL="dioniso@disroot.org" diff --git a/python/jdcal/jdcal.info b/python/jdcal/jdcal.info index 2c1fb55974..49321a2253 100644 --- a/python/jdcal/jdcal.info +++ b/python/jdcal/jdcal.info @@ -6,5 +6,5 @@ MD5SUM="de6b2f33d60a9e9174b67d7883713357"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python2-lxml python3-lxml" -MAINTAINER="orphaned (no maintainer)" -EMAIL="nobody@domain.com" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/jellyfish/jellyfish.SlackBuild b/python/jellyfish/jellyfish.SlackBuild index 8d68fbdf70..d147367d1b 100644 --- a/python/jellyfish/jellyfish.SlackBuild +++ b/python/jellyfish/jellyfish.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for jellyfish -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2015-2018  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved.  # @@ -29,8 +29,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=jellyfish -VERSION=${VERSION:-1.1.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.2.1} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz}  VSBUILD=${VSBUILD:-1} @@ -79,11 +79,9 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz  tar xvf $CWD/$PRGNAM-vendored-sources-$VERSION-$VSBUILD.tar.?z  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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  # prevent cargo from using the network.  # this only works because we have a vendored sources tarball with diff --git a/python/jellyfish/jellyfish.info b/python/jellyfish/jellyfish.info index bb6eee646c..752aaee3a1 100644 --- a/python/jellyfish/jellyfish.info +++ b/python/jellyfish/jellyfish.info @@ -1,10 +1,10 @@  PRGNAM="jellyfish" -VERSION="1.1.0" +VERSION="1.2.1"  HOMEPAGE="https://github.com/sunlightlabs/jellyfish" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.1.0.tar.gz \ -          https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.1.0-1.tar.xz" -MD5SUM="40022ca4173441d95665568adb5f277b \ -        7fc47cc4f769ba858e703084a78aea40" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.2.1.tar.gz \ +          https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.2.1-1.tar.xz" +MD5SUM="c9abacc7269a77d29674fde13b883a0e \ +        98ca01ce452d884d6fe988a5da75c554"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-maturin" diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild index 215e161da8..d846e4972f 100644 --- a/python/josepy/josepy.SlackBuild +++ b/python/josepy/josepy.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for josepy -# Copyright 2018-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2018-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=josepy -VERSION=${VERSION:-1.14.0} +VERSION=${VERSION:-2.2.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info index 62461ce948..f75c447b31 100644 --- a/python/josepy/josepy.info +++ b/python/josepy/josepy.info @@ -1,8 +1,8 @@  PRGNAM="josepy" -VERSION="1.14.0" +VERSION="2.2.0"  HOMEPAGE="https://github.com/certbot/josepy" -DOWNLOAD="https://files.pythonhosted.org/packages/2c/cd/684c45107851da4507854ef4b16fcdce448e02668f0e7c359d0558cbfbeb/josepy-1.14.0.tar.gz" -MD5SUM="69f00a52f2c76c429f3c99f309332624" +DOWNLOAD="https://files.pythonhosted.org/packages/7f/ad/6f520aee9cc9618d33430380741e9ef859b2c560b1e7915e755c084f6bc0/josepy-2.2.0.tar.gz" +MD5SUM="458e452aba5afc2436761c9acddde344"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-wheel python3-poetry-core" diff --git a/python/license-expression/license-expression.SlackBuild b/python/license-expression/license-expression.SlackBuild index 25de4a8ce8..2903dd1c97 100644 --- a/python/license-expression/license-expression.SlackBuild +++ b/python/license-expression/license-expression.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for license-expression -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,18 +25,15 @@  ####################################Changelog###################################  # 05/11/2022: Added to slackbuilds.org -  # 17/05/2023: Updated to version 30.1.0 -  # 10/04/2024: updated to version 30.3.1 - - +# 19/02/2025: updated to version 30.4.1  ##################################################################################  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=license-expression -VERSION=${VERSION:-30.3.1} +VERSION=${VERSION:-30.4.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/license-expression/license-expression.info b/python/license-expression/license-expression.info index 9b943ef707..10a4161897 100644 --- a/python/license-expression/license-expression.info +++ b/python/license-expression/license-expression.info @@ -1,8 +1,8 @@  PRGNAM="license-expression" -VERSION="30.3.1" +VERSION="30.4.1"  HOMEPAGE="https://github.com/nexB/license-expression" -DOWNLOAD="https://pypi.io/packages/source/l/license-expression/license_expression-30.3.1.tar.gz" -MD5SUM="030df78064748876ca852e8b5ac0d407" +DOWNLOAD="https://pypi.io/packages/source/l/license-expression/license_expression-30.4.1.tar.gz" +MD5SUM="0a66ff031cd5e4d33567776f4a72bc97"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="boolean-py" diff --git a/python/memory-profiler/memory-profiler.SlackBuild b/python/memory-profiler/memory-profiler.SlackBuild index ac22aeea45..296eea1790 100644 --- a/python/memory-profiler/memory-profiler.SlackBuild +++ b/python/memory-profiler/memory-profiler.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for memory-profiler -# Copyright 2022 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=memory-profiler -VERSION=${VERSION:-0.60.0} +VERSION=${VERSION:-0.61.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 @@ -51,13 +48,13 @@ PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp}  if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" +  SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" +  SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" +  SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"    LIBDIRSUFFIX="64"  else    SLKCFLAGS="-O2" @@ -76,15 +73,15 @@ cd memory_profiler-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 setup.py build -python3 setup.py install --root=$PKG --optimize=1 +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py build +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py install --root=$PKG --optimize=1  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 PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/memory-profiler/memory-profiler.info b/python/memory-profiler/memory-profiler.info index 3ee384e0da..73fbd62d96 100644 --- a/python/memory-profiler/memory-profiler.info +++ b/python/memory-profiler/memory-profiler.info @@ -1,8 +1,8 @@  PRGNAM="memory-profiler" -VERSION="0.60.0" +VERSION="0.61.0"  HOMEPAGE="https://github.com/pythonprofilers/memory_profiler" -DOWNLOAD="https://pypi.io/packages/source/m/memory_profiler/memory_profiler-0.60.0.tar.gz" -MD5SUM="c4d29b47885c32581f5bcefb44d2ca8e" +DOWNLOAD="https://files.pythonhosted.org/packages/b2/88/e1907e1ca3488f2d9507ca8b0ae1add7b1cd5d3ca2bc8e5b329382ea2c7b/memory_profiler-0.61.0.tar.gz" +MD5SUM="5fe93d5035288095c4f86ef69ee19f37"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-psutil" 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/msgpack-python/msgpack-python.SlackBuild b/python/msgpack-python/msgpack-python.SlackBuild index 225218a6e2..ff48bcd15d 100644 --- a/python/msgpack-python/msgpack-python.SlackBuild +++ b/python/msgpack-python/msgpack-python.SlackBuild @@ -2,6 +2,7 @@  # Slackware build script for msgpack-python +# Copyright 2025 Andrzej Telszewski, Koszalin  # Copyright 2014-2018  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved.  # @@ -25,8 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=msgpack-python -SRCNAM=$(echo $PRGNAM | cut -c1-7) -VERSION=${VERSION:-1.0.2} +VERSION=${VERSION:-1.0.5}  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,34 +48,18 @@ 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 +set -eu  rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP -rm -rf $SRCNAM-$VERSION -tar xvf $CWD/$SRCNAM-$VERSION.tar.gz -cd $SRCNAM-$VERSION + +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +  chown -R root:root . -find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -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 {} \; +chmod -R a-st,u+rwX,go-w+rX .  python setup.py install --root=$PKG  python3 setup.py install --root=$PKG @@ -87,8 +68,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.md COPYING PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cp -a ChangeLog.rst COPYING DEVELOP.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 diff --git a/python/msgpack-python/msgpack-python.info b/python/msgpack-python/msgpack-python.info index 029c3ac31c..1ee4f56be1 100644 --- a/python/msgpack-python/msgpack-python.info +++ b/python/msgpack-python/msgpack-python.info @@ -1,10 +1,10 @@  PRGNAM="msgpack-python" -VERSION="1.0.2" +VERSION="1.0.5"  HOMEPAGE="https://msgpack.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/59/04/87fc6708659c2ed3b0b6d4954f270b6e931def707b227c4554f99bd5401e/msgpack-1.0.2.tar.gz" -MD5SUM="68d5804254642905ba87ede509e68970" +DOWNLOAD="https://github.com/msgpack/msgpack-python/archive/v1.0.5/msgpack-python-1.0.5.tar.gz" +MD5SUM="137363700bcbb962c4eb7c6a630f3102"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" +MAINTAINER="Andrzej Telszewski" +EMAIL="andrzej@telszewski.com" diff --git a/python/munch/munch.info b/python/munch/munch.info index daf79e95b4..53249c62e4 100644 --- a/python/munch/munch.info +++ b/python/munch/munch.info @@ -6,5 +6,5 @@ MD5SUM="4e70cf760e3b81dcaa6050803c1dbd72"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-opt" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild index 6964cfc939..3f5fcf1388 100644 --- a/python/mypy/mypy.SlackBuild +++ b/python/mypy/mypy.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for mypy  # Written by Tim Dickson dickson.tim@googlemail.com -# Copyright (c) 2018-24 Tim Dickson, Scotland +# Copyright (c) 2018-25 Tim Dickson, Scotland  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=mypy -VERSION=${VERSION:-1.13.0} +VERSION=${VERSION:-1.16.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -83,7 +83,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +python3 -m build --no-isolation --skip-dependency-check +python3 -m installer -d "$PKG" dist/*.whl +#python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info index dcb516e860..f5d511accc 100644 --- a/python/mypy/mypy.info +++ b/python/mypy/mypy.info @@ -1,10 +1,10 @@  PRGNAM="mypy" -VERSION="1.13.0" +VERSION="1.16.1"  HOMEPAGE="https://github.com/python/mypy" -DOWNLOAD="https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz" -MD5SUM="a9391524988bb3d31b2b4be26097bdf7" +DOWNLOAD="https://files.pythonhosted.org/packages/81/69/92c7fa98112e4d9eb075a239caa4ef4649ad7d441545ccffbd5e34607cbb/mypy-1.16.1.tar.gz" +MD5SUM="ef112a3b408fbef0ea20fc9abc1f5a92"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-typing-extensions mypy_extensions" +REQUIRES="python3-typing-extensions mypy_extensions python3-setuptools-opt"  MAINTAINER="Tim Dickson"  EMAIL="dickson.tim@googlemail.com" diff --git a/python/nanobind/README b/python/nanobind/README new file mode 100644 index 0000000000..863aa4de4c --- /dev/null +++ b/python/nanobind/README @@ -0,0 +1,11 @@ +nanobind is a small binding library that exposes C++ types in Python +and vice versa. It is reminiscent of Boost.Python and pybind11 and +uses near-identical syntax. In contrast to these existing tools, +nanobind is more efficient: bindings compile in a shorter amount of +time, produce smaller binaries, and have better runtime performance. + +More concretely, benchmarks show up to ~4× faster compile time, +~5× smaller binaries, and ~10× lower runtime overheads compared to +pybind11. nanobind also outperforms Cython in important metrics +(3-12× binary size reduction, 1.6-4× compilation time reduction, +similar runtime performance). diff --git a/python/nanobind/nanobind.SlackBuild b/python/nanobind/nanobind.SlackBuild new file mode 100644 index 0000000000..b19bdc1499 --- /dev/null +++ b/python/nanobind/nanobind.SlackBuild @@ -0,0 +1,120 @@ +#!/bin/bash + +# 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 +# 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=nanobind +VERSION=${VERSION:-2.9.2} +ROBINVER=${ROBINVER:-4ec1bf1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then +  SLKCFLAGS="-O2 -march=i586 -mtune=i686" +  LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then +  SLKCFLAGS="-O2 -march=i686 -mtune=i686" +  LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64" +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 $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 . \ + \( -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 {} \; + +mkdir -p build +cd build +  cmake \ +    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ +    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ +    -DCMAKE_INSTALL_PREFIX=/usr/lib${LIBDIRSUFFIX} \ +    -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 \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +  README.md 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/nanobind/nanobind.info b/python/nanobind/nanobind.info new file mode 100644 index 0000000000..ec4c304f7e --- /dev/null +++ b/python/nanobind/nanobind.info @@ -0,0 +1,12 @@ +PRGNAM="nanobind" +VERSION="2.9.2" +HOMEPAGE="https://github.com/wjakob/nanobind" +DOWNLOAD="https://github.com/wjakob/nanobind/archive/v2.9.2/nanobind-2.9.2.tar.gz \ +          https://github.com/Tessil/robin-map/archive/4ec1bf1/robin-map-4ec1bf19c6a96125ea22062f38c2cf5b958e448e.tar.gz" +MD5SUM="7e7f2288b9a235c7caa7c802f4693a52 \ +        9100e1fe0df90bddfb7c907969047ee1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-scikit-build-core" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/nanobind/slack-desc b/python/nanobind/slack-desc new file mode 100644 index 0000000000..b572cb8281 --- /dev/null +++ b/python/nanobind/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------------------------------------------------------| +nanobind: nanobind (nanobind: tiny & efficient C++/Python bindings) +nanobind: +nanobind: nanobind is a small binding library that exposes C++ types in +nanobind: Python and vice versa. It is reminiscent of Boost.Python and +nanobind: pybind11 and uses near-identical syntax. In contrast to these +nanobind: existing tools, nanobind is more efficient: bindings compile in a +nanobind: shorter amount of time, produce smaller binaries, and have +nanobind: better runtime performance. +nanobind: +nanobind: +nanobind: 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/odict/odict.info b/python/odict/odict.info index d0093addcc..a5cf996785 100644 --- a/python/odict/odict.info +++ b/python/odict/odict.info @@ -6,5 +6,5 @@ MD5SUM="a5123a0c2e18df01a2d850dce9bb134b"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Cristiano Urban" -EMAIL="cristiano.urban.slack@gmail.com" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/pallets-sphinx-themes/pallets-sphinx-themes.SlackBuild b/python/pallets-sphinx-themes/pallets-sphinx-themes.SlackBuild index a623dbe8cc..2a1039544e 100644 --- a/python/pallets-sphinx-themes/pallets-sphinx-themes.SlackBuild +++ b/python/pallets-sphinx-themes/pallets-sphinx-themes.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for pallets-sphinx-themes -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pallets-sphinx-themes -VERSION=${VERSION:-2.1.3} +VERSION=${VERSION:-2.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -60,9 +60,9 @@ 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 \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  python3 -m build --wheel --no-isolation  python3 -m installer --destdir="$PKG" dist/*.whl diff --git a/python/pallets-sphinx-themes/pallets-sphinx-themes.info b/python/pallets-sphinx-themes/pallets-sphinx-themes.info index 5620a5d824..9550dc4712 100644 --- a/python/pallets-sphinx-themes/pallets-sphinx-themes.info +++ b/python/pallets-sphinx-themes/pallets-sphinx-themes.info @@ -1,8 +1,8 @@  PRGNAM="pallets-sphinx-themes" -VERSION="2.1.3" +VERSION="2.3.0"  HOMEPAGE="https://github.com/pallets/pallets-sphinx-themes/" -DOWNLOAD="https://github.com/pallets/pallets-sphinx-themes/archive/2.1.3/pallets-sphinx-themes-2.1.3.tar.gz" -MD5SUM="1fdc10cea907989d3f84694c3c6bd64a" +DOWNLOAD="https://github.com/pallets/pallets-sphinx-themes/archive/2.3.0/pallets-sphinx-themes-2.3.0.tar.gz" +MD5SUM="e48d397be46d048a9ba83211e791f9cb"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-flit_core python3-installer python3-pyproject-hooks python3-build Sphinx" 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.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/pefile/pefile.SlackBuild b/python/pefile/pefile.SlackBuild index 7fce625b3f..613c5c3156 100644 --- a/python/pefile/pefile.SlackBuild +++ b/python/pefile/pefile.SlackBuild @@ -1,7 +1,7 @@  #!/bin/bash  # Slackware build script for pefile -# Copyright 2016-2023  Barry Grundy <bgrundy[at]linuxleo.com> +# Copyright 2016-2025  Barry Grundy <bgrundy[at]linuxleo.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -21,12 +21,12 @@  # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF  # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  # -# Updated for 2023.2.7, July 2023 +# Updated for 2024.8.26, March 2025  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pefile -VERSION=${VERSION:-2023.2.7} +VERSION=${VERSION:-2024.8.26}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -86,7 +86,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 README LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE 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/pefile/pefile.info b/python/pefile/pefile.info index 1e206cef79..673e215d05 100644 --- a/python/pefile/pefile.info +++ b/python/pefile/pefile.info @@ -1,8 +1,8 @@  PRGNAM="pefile" -VERSION="2023.2.7" +VERSION="2024.8.26"  HOMEPAGE="https://pypi.python.org/pypi/pefile/" -DOWNLOAD="https://files.pythonhosted.org/packages/78/c5/3b3c62223f72e2360737fd2a57c30e5b2adecd85e70276879609a7403334/pefile-2023.2.7.tar.gz" -MD5SUM="fa0eba7c91f4e696771ddbfacdca25e4" +DOWNLOAD="https://files.pythonhosted.org/packages/03/4f/2750f7f6f025a1507cd3b7218691671eecfd0bbebebe8b39aa0fe1d360b8/pefile-2024.8.26.tar.gz" +MD5SUM="f511b370db4c80137aadf457a905fa53"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" 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 4a4ce7984a..6a55228a08 100644 --- a/python/pyOpenSSL/pyOpenSSL.SlackBuild +++ b/python/pyOpenSSL/pyOpenSSL.SlackBuild @@ -4,7 +4,7 @@  #  # Copyright 2010-2011 Marco Bonetti <sid77@slackware.it>  # Copyright 2012-2018 Markus Reichelt, Aachen, DE -# Copyright 2022-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2022-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pyOpenSSL  SRCNAM=pyopenssl -VERSION=${VERSION:-24.3.0} +VERSION=${VERSION:-25.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pyOpenSSL/pyOpenSSL.info b/python/pyOpenSSL/pyOpenSSL.info index a95886a419..0e84133d59 100644 --- a/python/pyOpenSSL/pyOpenSSL.info +++ b/python/pyOpenSSL/pyOpenSSL.info @@ -1,8 +1,8 @@  PRGNAM="pyOpenSSL" -VERSION="24.3.0" +VERSION="25.3.0"  HOMEPAGE="https://pypi.python.org/pypi/pyOpenSSL" -DOWNLOAD="https://files.pythonhosted.org/packages/c1/d4/1067b82c4fc674d6f6e9e8d26b3dff978da46d351ca3bac171544693e085/pyopenssl-24.3.0.tar.gz" -MD5SUM="2c94bb542cd351fe103d72dca07ca7a1" +DOWNLOAD="https://files.pythonhosted.org/packages/80/be/97b83a464498a79103036bc74d1038df4a7ef0e402cfaf4d5e113fb14759/pyopenssl-25.3.0.tar.gz" +MD5SUM="d755732945157fb8ca98c2d66a55755d"  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/pyelftools/pyelftools.SlackBuild b/python/pyelftools/pyelftools.SlackBuild index 98b91747a1..ec6a74983a 100644 --- a/python/pyelftools/pyelftools.SlackBuild +++ b/python/pyelftools/pyelftools.SlackBuild @@ -6,13 +6,14 @@  # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250916 bkw: updated for v0.32.  # 20240814 bkw: updated for v0.31.  # 20231120 bkw: updated for v0.30.  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pyelftools -VERSION=${VERSION:-0.31} +VERSION=${VERSION:-0.32}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pyelftools/pyelftools.info b/python/pyelftools/pyelftools.info index 26fe4751f9..d5f8021c0e 100644 --- a/python/pyelftools/pyelftools.info +++ b/python/pyelftools/pyelftools.info @@ -1,8 +1,8 @@  PRGNAM="pyelftools" -VERSION="0.31" +VERSION="0.32"  HOMEPAGE="https://pypi.org/project/pyelftools/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyelftools/pyelftools-0.31.tar.gz" -MD5SUM="abd09b11e10bf32bfa6cf968b7a41e57" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyelftools/pyelftools-0.32.tar.gz" +MD5SUM="240cf39dc5dad992f25cb5a4e4244f88"  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/pygsl/pygsl.SlackBuild b/python/pygsl/pygsl.SlackBuild index 6d87916a68..cd88438355 100644 --- a/python/pygsl/pygsl.SlackBuild +++ b/python/pygsl/pygsl.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for PyGSL  # Based on the Slackware 15.0 SlackBuild  # -# Copyright 2017-2023, Fellype do Nascimento, Guaratinguetá - Brazil +# Copyright 2017-2025, Fellype do Nascimento, Guaratinguetá - Brazil  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pygsl -VERSION=${VERSION:-2.3.3} +VERSION=${VERSION:-2.5.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -80,13 +80,25 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +python3 setup.py gsl_wrappers  python3 setup.py config   python3 setup.py build -python3 setup.py install --root=$PKG --prefix=/usr +python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +# I am not sure if the build produces these "UNKNOWN" folders in all systems +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +if [ -d $PKG/usr/include/python$PYVER/UNKNOWN ]; then +  mkdir -p $PKG/usr/include/python$PYVER/$PRGNAM +  mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/$PRGNAM-$VERSION-py$PYVER.egg-info +  mv $PKG/usr/include/python$PYVER/UNKNOWN/* $PKG/usr/include/python$PYVER/$PRGNAM +  mv $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/UNKNOWN-0.0.0-py$PYVER.egg-info/* $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/$PRGNAM-$VERSION-py$PYVER.egg-info +  rmdir $PKG/usr/include/python$PYVER/UNKNOWN +  rmdir $PKG/usr/lib$LIBDIRSUFFIX/python$PYVER/site-packages/UNKNOWN-0.0.0-py$PYVER.egg-info +fi +  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a \    ChangeLog COPYING CREDITS.rst README.rst TODO.rst \ diff --git a/python/pygsl/pygsl.info b/python/pygsl/pygsl.info index 76dde88313..c4d0b37bcb 100644 --- a/python/pygsl/pygsl.info +++ b/python/pygsl/pygsl.info @@ -1,8 +1,8 @@  PRGNAM="pygsl" -VERSION="2.3.3" +VERSION="2.5.1"  HOMEPAGE="https://github.com/pygsl/pygsl/" -DOWNLOAD="https://files.pythonhosted.org/packages/15/f4/139020a271ebd4dd25b8db53edca042d49890bda53587a904e0fa75310b0/pygsl-2.3.3.tar.gz" -MD5SUM="348c64a43d9bc547b092a00930c1c005" +DOWNLOAD="https://github.com/pygsl/pygsl/archive/refs/tags/v2.5.1/pygsl-2.5.1.tar.gz" +MD5SUM="8b1689b8cc20955a8a6516255fd59df9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-numpy" diff --git a/python/pynacl/README b/python/pynacl/README deleted file mode 100644 index 6e2ecf09ff..0000000000 --- a/python/pynacl/README +++ /dev/null @@ -1 +0,0 @@ -Python binding to the Networking and Cryptography (NaCl) library diff --git a/python/pynacl/pynacl.info b/python/pynacl/pynacl.info deleted file mode 100644 index 8fe4ae7fec..0000000000 --- a/python/pynacl/pynacl.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="pynacl" -VERSION="1.4.0" -HOMEPAGE="https://pypi.org/project/pynacl/" -DOWNLOAD="https://files.pythonhosted.org/packages/cf/5a/25aeb636baeceab15c8e57e66b8aa930c011ec1c035f284170cacb05025e/PyNaCl-1.4.0.tar.gz" -MD5SUM="8c6c57893327a694c72510fb620e4744" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="cffi python2-wheel python3-wheel" -MAINTAINER="Pr. HORSTMANN" -EMAIL="wmh@eipg.fr" diff --git a/python/pynacl/slack-desc b/python/pynacl/slack-desc deleted file mode 100644 index 708708b537..0000000000 --- a/python/pynacl/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------------------------------------------------------| -pynacl: pynacl (Binding to the Networking and Cryptography (NaCl) library) -pynacl: -pynacl: PyNaCl is a Python binding to libsodium, which is a fork of the     -pynacl: Networking and Cryptography library. These libraries have a stated -pynacl: goal of improving usability, security and speed.  -pynacl: It supports Python 2.7 and 3.5+ as well as PyPy 2.6+. -pynacl: -pynacl: -pynacl: Homepage: https://pypi.org/project/PyNaCl/ -pynacl: -pynacl: diff --git a/python/pyotherside/README b/python/pyotherside/README new file mode 100644 index 0000000000..5b11e88443 --- /dev/null +++ b/python/pyotherside/README @@ -0,0 +1,4 @@ +Python Bindings for Qt 5 and Qt 6. Allows you to access a CPython 3 +interpreter directly from your Qt QML user interface code. + +To build HTML documentation use DOCS=yes. This requires Sphinx. diff --git a/python/guess-language/guess-language.SlackBuild b/python/pyotherside/pyotherside.SlackBuild index 3433c47713..6ad24ef759 100644 --- a/python/guess-language/guess-language.SlackBuild +++ b/python/pyotherside/pyotherside.SlackBuild @@ -1,8 +1,8 @@  #!/bin/bash -# Slackware build script for guess-language +# Slackware build script for pyotherside -# Copyright 2014-2016  Dimitris Zlatanidis  Orestiada, Greece +# Copyright 2023-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=guess-language -VERSION=${VERSION:-0.2} +PRGNAM=pyotherside +VERSION=${VERSION:-1.6.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -52,16 +52,14 @@ 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"  else    SLKCFLAGS="-O2" -  LIBDIRSUFFIX=""  fi  set -e @@ -79,17 +77,36 @@ 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 +qmake +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +make +make install INSTALL_ROOT=$PKG +rm -rf $PKG/usr/tests +# Strip binaries and libraries  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README $PKG/usr/doc/$PRGNAM-$VERSION + +# Build additional documentation +if [ "${DOCS:-no}" != "no" ]; then +  cd docs +  make html +  cp -aR _build/html $PKG/usr/doc/$PRGNAM-$VERSION/ +  cd .. +fi + +cp -aR \ +  LICENSE README.md examples/ \ +  $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +# Copy the slack-desc into ./install  mkdir -p $PKG/install  cat $CWD/slack-desc > $PKG/install/slack-desc +# Make the package  cd $PKG  /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/pyotherside/pyotherside.info b/python/pyotherside/pyotherside.info new file mode 100644 index 0000000000..9a91316286 --- /dev/null +++ b/python/pyotherside/pyotherside.info @@ -0,0 +1,10 @@ +PRGNAM="pyotherside" +VERSION="1.6.2" +HOMEPAGE="https://thp.io/2011/pyotherside/" +DOWNLOAD="https://github.com/thp/pyotherside/archive/1.6.2/pyotherside-1.6.2.tar.gz" +MD5SUM="bdada333d11c08654ca46f333c6c3665" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/python/yara-python/slack-desc b/python/pyotherside/slack-desc index fdd18cb72c..e5bc9f35bc 100644 --- a/python/yara-python/slack-desc +++ b/python/pyotherside/slack-desc @@ -6,14 +6,14 @@  # customary to leave one space after the ':' except on otherwise blank lines.             |-----handy-ruler------------------------------------------------------| -yara-python: yara-python (Python for yara) -yara-python: -yara-python: yara-python is a Python library to allow the use of YARA directly -yara-python: in python programs.  It covers all YARA's features, from compiling, -yara-python: saving and loading rules to scanning files, strings and -yara-python: processes. -yara-python: -yara-python: Homepage: https://github.com/VirusTotal/yara-python -yara-python: -yara-python: -yara-python: +pyotherside: pyotherside (Python bindings for Qt) +pyotherside: +pyotherside: Python Bindings for Qt 5 and Qt 6. Allows you to access a CPython 3 +pyotherside: interpreter directly from your Qt QML user interface code. +pyotherside: +pyotherside: Website: https://thp.io/2011/pyotherside/ +pyotherside: +pyotherside: +pyotherside: +pyotherside: +pyotherside: diff --git a/python/pypy/pypy.SlackBuild b/python/pypy/pypy.SlackBuild index 57b2b9f890..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.16} +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 7e092fb796..241191ad0b 100644 --- a/python/pypy/pypy.info +++ b/python/pypy/pypy.info @@ -1,10 +1,10 @@  PRGNAM="pypy" -VERSION="7.3.16" +VERSION="7.3.20"  HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.16-linux32.tar.bz2" -MD5SUM="3c62b4c8d8ab8e38b7d260eea7d64904" -DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.16-linux64.tar.bz2" -MD5SUM_x86_64="8efbdf5b721d1d2fab824c9cdf01ea7b" +DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.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 031c898724..60fea03e19 100644 --- a/python/pypy3/pypy3.SlackBuild +++ b/python/pypy3/pypy3.SlackBuild @@ -26,8 +26,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pypy3 -VERSION=${VERSION:-7.3.16} -SRCNAM=pypy3.9 +VERSION=${VERSION:-7.3.20} +SRCNAM=pypy3.11  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -97,7 +97,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/bin  ( cd $PKG/usr/bin    ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3 pypy3 -  ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/pypy3.9 pypy3.9 +  ln -sf ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin/${SRCNAM} ${SRCNAM}  )  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info index 158131cfc6..7680104a05 100644 --- a/python/pypy3/pypy3.info +++ b/python/pypy3/pypy3.info @@ -1,10 +1,10 @@  PRGNAM="pypy3" -VERSION="7.3.16" +VERSION="7.3.20"  HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy3.9-v7.3.16-linux32.tar.bz2" -MD5SUM="a53657ebe1aa4c10122c9a103b674ad7" -DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.9-v7.3.16-linux64.tar.bz2" -MD5SUM_x86_64="d97e99c14eac97e81275ae5548c2c372" +DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.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/pyrfc3339/pyrfc3339.SlackBuild b/python/pyrfc3339/pyrfc3339.SlackBuild index 31e252b362..16c99f344c 100644 --- a/python/pyrfc3339/pyrfc3339.SlackBuild +++ b/python/pyrfc3339/pyrfc3339.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for pyrfc3339 -# Copyright 2015-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=pyrfc3339 -SRCNAM=pyRFC3339 -VERSION=${VERSION:-1.1} +VERSION=${VERSION:-2.0.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +38,6 @@ if [ -z "$ARCH" ]; then    esac  fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts.  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0 @@ -51,28 +47,14 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP -rm -rf $SRCNAM-$VERSION -tar xvf $CWD/$SRCNAM-$VERSION.tar.gz -cd $SRCNAM-$VERSION +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -80,12 +62,7 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG - -# Python 3 support. -if $(python3 -c 'import sys' 2>/dev/null); then -    python3 setup.py install --root=$PKG -fi +python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/pyrfc3339/pyrfc3339.info b/python/pyrfc3339/pyrfc3339.info index 57080e2d59..607b307cbd 100644 --- a/python/pyrfc3339/pyrfc3339.info +++ b/python/pyrfc3339/pyrfc3339.info @@ -1,8 +1,8 @@  PRGNAM="pyrfc3339" -VERSION="1.1" +VERSION="2.0.1"  HOMEPAGE="https://pypi.python.org/pypi/pyRFC3339" -DOWNLOAD="https://pypi.python.org/packages/source/p/pyRFC3339/pyRFC3339-1.1.tar.gz" -MD5SUM="c829980738b8271b0179ffd0c41187b0" +DOWNLOAD="https://files.pythonhosted.org/packages/f0/d2/6587e8ec3951cbd97c56333d11e0f8a3a4cb64c0d6ed101882b7b31c431f/pyrfc3339-2.0.1.tar.gz" +MD5SUM="38e099b17fff4fbd0b2a18e13365aeeb"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/pyscard/README b/python/pyscard/README new file mode 100644 index 0000000000..bc0b374e0d --- /dev/null +++ b/python/pyscard/README @@ -0,0 +1,4 @@ +pyscard - Python smart card library - is a Python module adding smart +cards support to Python. + +To build HTML documentation use DOCS=yes. This requires Sphinx. diff --git a/python/pyscard/pyscard.SlackBuild b/python/pyscard/pyscard.SlackBuild new file mode 100644 index 0000000000..c01e3a691e --- /dev/null +++ b/python/pyscard/pyscard.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for pyscard + +# Copyright 2023-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pyscard +VERSION=${VERSION:-2.3.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 $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +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 + +if [ "${DOCS:-no}" != "no" ]; then +  sphinx-build src/smartcard/doc $PKG/usr/doc/$PRGNAM-$VERSION/html +  rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/html/{.buildinfo,.doctrees,objects.inv} +fi + +cp -aR \ +  ACKS ChangeLog LICENSE TODO README.md src/smartcard/Examples \ +  $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +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/pyscard/pyscard.info b/python/pyscard/pyscard.info new file mode 100644 index 0000000000..c364ff6aeb --- /dev/null +++ b/python/pyscard/pyscard.info @@ -0,0 +1,10 @@ +PRGNAM="pyscard" +VERSION="2.3.1" +HOMEPAGE="https://pyscard.sourceforge.io/" +DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.3.1/pyscard-2.3.1.tar.gz" +MD5SUM="177da11ea5663c07434116c12002797c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="pcsc-lite" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/python/pyscard/slack-desc b/python/pyscard/slack-desc new file mode 100644 index 0000000000..9cc318e3e5 --- /dev/null +++ b/python/pyscard/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +       |-----handy-ruler------------------------------------------------------| +pyscard: pyscard (Smartcard module for Python) +pyscard: +pyscard: pyscard - python smart card library - is a python module adding smart +pyscard: cards support to python. +pyscard: +pyscard: Website: https://pyscard.sourceforge.io/ +pyscard: +pyscard: +pyscard: +pyscard: +pyscard: diff --git a/python/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/pyside2-tools/pyside2-tools.SlackBuild b/python/pyside2-tools/pyside2-tools.SlackBuild new file mode 100644 index 0000000000..931c8c52e4 --- /dev/null +++ b/python/pyside2-tools/pyside2-tools.SlackBuild @@ -0,0 +1,115 @@ +#!/bin/bash + +# Slackware build script for pyside2-tools + +# Copyright 2025 Christoph Willing,  Sydney Australia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pyside2-tools +VERSION=${VERSION:-20170308_f68388c} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then +  SLKCFLAGS="-O2 -march=i586 -mtune=i686" +  LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then +  SLKCFLAGS="-O2 -march=i686 -mtune=i686" +  LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64" +else +  SLKCFLAGS="-O2" +  LIBDIRSUFFIX="" +fi +SLKCFLAGS="$SLKCFLAGS -Wno-deprecated-declarations" + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.lz +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 {} \; + +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 AUTHORS 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/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&,const QVariant&,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&,const QVariant&,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-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/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/changelog b/python/python-debian/changelog deleted file mode 100644 index 5119bc4648..0000000000 --- a/python/python-debian/changelog +++ /dev/null @@ -1,14 +0,0 @@ -Changelog for python-debian SlackBuild Script --------------------------------------------------------------------- - -05/11/2022: - -Added to slackbuilds.org - -26/11/2022: - -gitlab tarball handling fixed by Andrew Clemons - -17/05/2023: - -Updated to version 0.1.49 diff --git a/python/python-debian/python-debian.SlackBuild b/python/python-debian/python-debian.SlackBuild index 87e5480dfc..dc33f5ef4b 100644 --- a/python/python-debian/python-debian.SlackBuild +++ b/python/python-debian/python-debian.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python-debian -# Copyright 2022-2023 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -22,10 +22,21 @@  #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF  #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for python-debian SlackBuild Script +# -------------------------------------------------------------------------------- + +# 05/11/2022: Added to slackbuilds.org +# 26/11/2022: gitlab tarball handling fixed by Andrew Clemons +# 17/05/2023: Updated to version 0.1.49 +# 19/02/2025: Updated to version 0.1.52 + +# ---------------------------------------------------------------------------------- + +  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python-debian -VERSION=${VERSION:-0.1.49} +VERSION=${VERSION:-1.0.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -38,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 @@ -67,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 @@ -81,10 +88,13 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ -  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +  | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a docs examples debian README.rst  $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python-debian/python-debian.info b/python/python-debian/python-debian.info index 9608b82c0b..6f66a0013b 100644 --- a/python/python-debian/python-debian.info +++ b/python/python-debian/python-debian.info @@ -1,10 +1,10 @@  PRGNAM="python-debian" -VERSION="0.1.49" +VERSION="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.49/python-debian-0.1.49.tar.gz" -MD5SUM="761b78b8766de552f9d3f68c88f1599d" +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="" +REQUIRES="python3-setuptools-opt python3-setuptools-scm-opt"  MAINTAINER="Vijay Marcel"  EMAIL="vijaymarcel@outlook.com" diff --git a/python/python-distutils-extra/slack-desc b/python/python-distutils-extra/slack-desc deleted file mode 100644 index 405e4e5dea..0000000000 --- a/python/python-distutils-extra/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------------------------------------------------------| -python-distutils-extra: python-distutils-extra (python library) -python-distutils-extra: -python-distutils-extra: Python-distutils-extra allows to easily integrate themable icons, -python-distutils-extra: scrollkeeper based documentation and gettext based translations in -python-distutils-extra: your python install and build tools. It can be used with python's -python-distutils-extra: distutils or the enhanced setuptools. -python-distutils-extra: -python-distutils-extra: Homepage: https://launchpad.net/python-distutils-extra -python-distutils-extra: -python-distutils-extra: -python-distutils-extra: diff --git a/python/python-fido2/70-u2f.rules b/python/python-fido2/70-u2f.rules new file mode 100644 index 0000000000..c443f7524a --- /dev/null +++ b/python/python-fido2/70-u2f.rules @@ -0,0 +1,246 @@ +# Copyright (c) 2020 Yubico AB. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +#  +#    1. Redistributions of source code must retain the above copyright +#       notice, this list of conditions and the following disclaimer. +#    2. Redistributions in binary form must reproduce the above copyright +#       notice, this list of conditions and the following disclaimer in +#       the documentation and/or other materials provided with the +#       distribution. +#  +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# SPDX-License-Identifier: BSD-2-Clause + +# This file is automatically generated, and should be used with udev 188 +# or newer. + +ACTION!="add|change", GOTO="fido_end" + +# ellipticSecure MIRKey by STMicroelectronics +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a2ac", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by STMicroelectronics +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a2ca", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by STMicroelectronics +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="cdab", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Infineon FIDO by Infineon Technologies +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="058b", ATTRS{idProduct}=="022d", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Kensington VeriMark by Synaptics Inc. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="0088", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# FS ePass FIDO by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0852", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0853", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0854", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0856", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0858", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# FS MultiPass FIDO U2F by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="085a", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="085b", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="085d", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# BioPass FIDO2 K33 by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0866", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# BioPass FIDO2 K43 by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0867", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Hypersecu HyperFIDO by Feitian Technologies Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0880", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey NEO FIDO by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey NEO OTP+FIDO by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0114", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey NEO FIDO+CCID by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0115", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey NEO OTP+FIDO+CCID by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0116", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Security Key by Yubico by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0120", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Unknown product by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0121", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Gnubby U2F by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0200", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey 4 FIDO by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0402", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey 4 OTP+FIDO by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0403", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey 4 FIDO+CCID by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0406", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey 4 OTP+FIDO+CCID by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0407", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# YubiKey Plus by Yubico AB +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0410", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# U2F Zero by Silicon Laboratories, Inc. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="8acf", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# SoloKeys SoloHacker by pid.codes +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="5070", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# SoloKeys SoloBoot by pid.codes +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="50b0", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# SatoshiLabs TREZOR by pid.codes +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# SoloKeys v2 by pid.codes +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="beee", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Google Titan U2F by Google Inc. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="5026", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# VASCO SecureClick by VASCO Data Security NV +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1a44", ATTRS{idProduct}=="00bb", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# OnlyKey (FIDO2/U2F) by OpenMoko, Inc. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="60fc", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Neowave Keydo AES by NEOWAVE +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1ae", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Neowave Keydo by NEOWAVE +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1d0", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Thethis Key by Shenzhen Excelsecu Data Technology Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1ea8", ATTRS{idProduct}=="f025", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# ExcelSecu FIDO2 Security Key by Shenzhen Excelsecu Data Technology Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1ea8", ATTRS{idProduct}=="fc25", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# GoTrust Idem Key by NXP Semiconductors +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1fc9", ATTRS{idProduct}=="f143", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Nitrokey FIDO U2F by Clay Logic +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="4287", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Nitrokey FIDO2 by Clay Logic +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42b1", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Nitrokey 3C NFC by Clay Logic +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42b2", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Safetech SafeKey by Clay Logic +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42b3", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# CanoKey by Clay Logic +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="42d4", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# JaCarta U2F by Aladdin Software Security R.D. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="24dc", ATTRS{idProduct}=="0101", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# JaCarta U2F by Aladdin Software Security R.D. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="24dc", ATTRS{idProduct}=="0501", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Happlink Security Key by Plug‐up +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="f1d0", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Bluink Key by Bluink Ltd +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2abe", ATTRS{idProduct}=="1002", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Blue by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano S Old firmware by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano X Old firmware by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0004", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Blue by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0011", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Blue Legacy by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0015", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano S by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="1011", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano S Legacy by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="1015", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano X by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="4011", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano X Legacy by LEDGER +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="4015", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Hypersecu HyperFIDO by Hypersecu Information Systems, Inc. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2ccf", ATTRS{idProduct}=="0880", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# TrustKey Solutions FIDO2 G310 by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4a1a", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# TrustKey Solutions FIDO2 G310H/G320H by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4a2a", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# TrustKey Solutions FIDO2 G320 by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4c2a", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# eWBM FIDO2 Goldengate G500 by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="5c2f", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# TrustKey Solutions FIDO2 T120 by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="a6e9", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# TrustKey Solutions FIDO2 T110 by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="a7f9", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# eWBM FIDO2 Goldengate G450 by eWBM Co., Ltd. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="f47c", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Idem Key by GoTrustID Inc. +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="32a3", ATTRS{idProduct}=="3201", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Longmai mFIDO by Unknown vendor +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="4c4d", ATTRS{idProduct}=="f703", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# SatoshiLabs TREZOR by SatoshiLabs +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +LABEL="fido_end" diff --git a/python/python-fido2/README b/python/python-fido2/README new file mode 100644 index 0000000000..8ab6aa779e --- /dev/null +++ b/python/python-fido2/README @@ -0,0 +1,16 @@ +Provides library functionality for communicating with a FIDO device +over USB as well as verifying attestation and assertion signatures. + +This library aims to support the FIDO U2F and FIDO 2 protocols for +communicating with a USB authenticator via the Client-to-Authenticator +Protocol (CTAP 1 and 2). In addition to this low-level device access, +classes defined in the fido2.client and fido2.server modules implement +higher level operations which are useful when interfacing with +an Authenticator, or when implementing WebAuthn support for a Relying +Party. + +pyscard is an optional dependency. + +Version 1.2.0 is the last version supported by Slackware 15. Version +2.0.0 and newer require Python 3.10+, while Slackware 15 only has +Python 3.9. diff --git a/python/python-fido2/python-fido2.SlackBuild b/python/python-fido2/python-fido2.SlackBuild new file mode 100644 index 0000000000..24da58876b --- /dev/null +++ b/python/python-fido2/python-fido2.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for python-fido2 + +# Copyright 2023-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python-fido2 +TARNAM=fido2 +VERSION=${VERSION:-1.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $TARNAM-$VERSION +tar xvf $CWD/$TARNAM-$VERSION.tar.gz +cd $TARNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl + +# Strip binaries and libraries. +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -aR \ +  COPYING COPYING.MPLv2 COPYING.APLv2 NEWS README.adoc examples/\ +  $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +# Fix permissions +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/examples/server/poetry.lock + +# Copy udev rules +mkdir -p $PKG/etc/udev/rules.d +cat $CWD/70-u2f.rules > $PKG/etc/udev/rules.d/70-u2f.rules + +# Copy the slack-desc into ./install +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +# Make the package +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python-fido2/python-fido2.info b/python/python-fido2/python-fido2.info new file mode 100644 index 0000000000..ddb7d741ce --- /dev/null +++ b/python/python-fido2/python-fido2.info @@ -0,0 +1,10 @@ +PRGNAM="python-fido2" +VERSION="1.2.0" +HOMEPAGE="https://github.com/Yubico/python-fido2" +DOWNLOAD="https://github.com/Yubico/python-fido2/releases/download/1.2.0/fido2-1.2.0.tar.gz" +MD5SUM="7abb158668df47e7ae51493c363d9165" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="cryptography python3-poetry-core" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/python/python-fido2/slack-desc b/python/python-fido2/slack-desc new file mode 100644 index 0000000000..c72cc29131 --- /dev/null +++ b/python/python-fido2/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +            |-----handy-ruler------------------------------------------------------| +python-fido2: python-fido2 (FIDO2/WebAuthn library for clients and servers) +python-fido2: +python-fido2: Provides library functionality for communicating with a FIDO device +python-fido2: over USB as well as verifying attestation and assertion signatures. +python-fido2: +python-fido2: Website: https://github.com/Yubico/python-fido2 +python-fido2: +python-fido2: +python-fido2: +python-fido2: +python-fido2: diff --git a/python/python-gssapi/python-gssapi.SlackBuild b/python/python-gssapi/python-gssapi.SlackBuild index 998ee83589..7dc062b67f 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.10.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..d69a7672b0 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.10.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.10.0/python-gssapi-1.10.0.tar.gz" +MD5SUM="ef32c930fe0a5b9f760812e23fa4debc"  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 7722f201a8..264b8ee359 100644 --- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild +++ b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python-importlib_metadata -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>  # Copyright 2022  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved. @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python-importlib_metadata -VERSION=${VERSION:-8.5.0} +VERSION=${VERSION:-8.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 be5354362a..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.5.0" +VERSION="8.7.0"  HOMEPAGE="https://importlib-metadata.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.5.0.tar.gz" -MD5SUM="9bb42414dd82839d7694332868f2420a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.7.0.tar.gz" +MD5SUM="4be81d3e32fd72eac56559be49ccb920"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python-zipp" diff --git a/python/python-jeepney/python-jeepney.SlackBuild b/python/python-jeepney/python-jeepney.SlackBuild index 17c20a2f4a..2547904c1a 100644 --- a/python/python-jeepney/python-jeepney.SlackBuild +++ b/python/python-jeepney/python-jeepney.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python-jeepney  # Copyright 2021 Andrew Clemons, Wellington New Zealand -# Copyright 2023 Andrew Clemons, Tokyo Japan +# Copyright 2023,2025 Andrew Clemons, Tokyo Japan  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python-jeepney  SRCNAM=jeepney -VERSION=${VERSION:-0.8.0} +VERSION=${VERSION:-0.9.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-jeepney/python-jeepney.info b/python/python-jeepney/python-jeepney.info index d7c23e5ca7..3ac74f0f4f 100644 --- a/python/python-jeepney/python-jeepney.info +++ b/python/python-jeepney/python-jeepney.info @@ -1,10 +1,10 @@  PRGNAM="python-jeepney" -VERSION="0.8.0" +VERSION="0.9.0"  HOMEPAGE="https://gitlab.com/takluyver/jeepney" -DOWNLOAD="https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz" -MD5SUM="7e2151e9197c751ceca6550bc6b3294c" +DOWNLOAD="https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz" +MD5SUM="d0c0d388ee003d6475750aebe56fc699"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-build python3-wheel" +REQUIRES="python3-build python3-wheel python3-installer"  MAINTAINER="Andrew Clemons"  EMAIL="andrew.clemons@gmail.com" diff --git a/python/python-libarchive-c/python-libarchive-c.SlackBuild b/python/python-libarchive-c/python-libarchive-c.SlackBuild index 71058b1771..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, 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.1} +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 33908d28ae..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.1" +VERSION="5.3"  HOMEPAGE="https://github.com/Changaco/python-libarchive-c" -DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.1/python-libarchive-c-5.1.tar.gz" -MD5SUM="60bca0c12c21755c84fc2f990811b7aa" +DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.3/python-libarchive-c-5.3.tar.gz" +MD5SUM="9e234dc08382eb0c928aabef65a17630"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python-qpageview/README b/python/python-qpageview/README new file mode 100644 index 0000000000..c7d747f612 --- /dev/null +++ b/python/python-qpageview/README @@ -0,0 +1,5 @@ +qpageview provides a page based document viewer widget for Qt5/PyQt5. + +It has a flexible architecture potentionally supporting many formats. +Currently, it supports SVG documents, images, and, using the Poppler-Qt5 +binding, PDF documents. diff --git a/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild b/python/python-qpageview/python-qpageview.SlackBuild index 96aefd74d8..d85358cdf4 100644 --- a/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild +++ b/python/python-qpageview/python-qpageview.SlackBuild @@ -1,8 +1,8 @@  #!/bin/bash -# Slackware build script for python3-setuptools-rust +# Slackware build script for <qpageview> -# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024, Michales Michaloudes (clavisound), Greece  # 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-setuptools-rust -SRCNAM=setuptools-rust -VERSION=${VERSION:-0.12.1} +PRGNAM=python-qpageview +SRCNAM=qpageview +VERSION=${VERSION:-0.6.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -39,12 +39,12 @@ if [ -z "$ARCH" ]; then    esac  fi +TMP=${TMP:-/tmp/SBo} +  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0  fi - -TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} @@ -57,6 +57,9 @@ elif [ "$ARCH" = "i686" ]; then  elif [ "$ARCH" = "x86_64" ]; then    SLKCFLAGS="-O2 -fPIC"    LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64"  else    SLKCFLAGS="-O2"    LIBDIRSUFFIX="" @@ -67,7 +70,7 @@ set -e  rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP -rm -rf $SRCNAM-$VERSION +rm -rf $PRGNAM-$VERSION  tar xvf $CWD/$SRCNAM-$VERSION.tar.gz  cd $SRCNAM-$VERSION  chown -R root:root . @@ -77,14 +80,15 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION  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 *.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +ChangeLog  LICENSE README.rst \ +  $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python-qpageview/python-qpageview.info b/python/python-qpageview/python-qpageview.info new file mode 100644 index 0000000000..35199d580d --- /dev/null +++ b/python/python-qpageview/python-qpageview.info @@ -0,0 +1,10 @@ +PRGNAM="python-qpageview" +VERSION="0.6.2" +HOMEPAGE="https://qpageview.org/" +DOWNLOAD="https://files.pythonhosted.org/packages/1a/ba/3c97ebc7e826d77d2c224e925c0e4e908e007fd76c187bf252d3c9832d61/qpageview-0.6.2.tar.gz" +MD5SUM="6113c06e313950bca27c1aa5763db45e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Michales Michaloudes" +EMAIL="korgie@gmail.com" diff --git a/python/python-qpageview/slack-desc b/python/python-qpageview/slack-desc new file mode 100644 index 0000000000..a607dd7e4b --- /dev/null +++ b/python/python-qpageview/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                |-----handy-ruler------------------------------------------------------| +python-qpageview: python-qpageview (page based document viewer widget for Qt5/PyQt5) +python-qpageview: +python-qpageview: It has a flexible architecture potentionally supporting many formats. +python-qpageview: Currently, it supports SVG documents, images, and, using the +python-qpageview: Poppler-Qt5 binding, PDF documents. +python-qpageview: +python-qpageview: +python-qpageview: +python-qpageview: +python-qpageview: +python-qpageview: diff --git a/python/python-qrcode/python-qrcode.SlackBuild b/python/python-qrcode/python-qrcode.SlackBuild index 72688e156b..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 @@ -25,7 +25,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python-qrcode -VERSION=${VERSION:-8.0} +SRCNAM=qrcode +VERSION=${VERSION:-8.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -47,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 $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/python-qrcode/python-qrcode.info b/python/python-qrcode/python-qrcode.info index 730e54f415..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.0" +VERSION="8.2"  HOMEPAGE="https://github.com/lincolnloop/python-qrcode" -DOWNLOAD="https://github.com/lincolnloop/python-qrcode/archive/v8.0/python-qrcode-8.0.tar.gz" -MD5SUM="d4e5aa1795a50c07bc67965313a7684d" +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/python-unicodedata2/python-unicodedata2.SlackBuild b/python/python-unicodedata2/python-unicodedata2.SlackBuild index a442442414..20b709e035 100644 --- a/python/python-unicodedata2/python-unicodedata2.SlackBuild +++ b/python/python-unicodedata2/python-unicodedata2.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python-unicodedata2  # Copyright 2017-2020,2022 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2022-2025 Andrew Clemons, Tokyo Japan  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python-unicodedata2  SRCNAM=unicodedata2 -VERSION=${VERSION:-15.1.0} +VERSION=${VERSION:-16.0.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-unicodedata2/python-unicodedata2.info b/python/python-unicodedata2/python-unicodedata2.info index fa68509bb2..f80ccc8afd 100644 --- a/python/python-unicodedata2/python-unicodedata2.info +++ b/python/python-unicodedata2/python-unicodedata2.info @@ -1,8 +1,8 @@  PRGNAM="python-unicodedata2" -VERSION="15.1.0" +VERSION="16.0.0"  HOMEPAGE="https://pypi.python.org/pypi/unicodedata2" -DOWNLOAD="https://files.pythonhosted.org/packages/7f/35/12c70556a27ad6196135ddb37030d1a989234ef41f05995a166297651a49/unicodedata2-15.1.0.tar.gz" -MD5SUM="2f0cddcc0fb629b95e737eccf78aaf0f" +DOWNLOAD="https://files.pythonhosted.org/packages/8c/c6/f1aa23ed42259789c1c9bdeac219bfe72cc3046c3fc39ad3155705f81d9b/unicodedata2-16.0.0.tar.gz" +MD5SUM="751d7fd41356e62d333eb219fc851e29"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info b/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info index eeed6832f3..9951ac899d 100644 --- a/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info +++ b/python/python2-BeautifulSoup4/python2-BeautifulSoup4.info @@ -6,5 +6,5 @@ MD5SUM="57fd468ae3eb055f6871106e8f7813e2"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python2-soupsieve" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python2-cryptography/python2-cryptography.SlackBuild b/python/python2-cryptography/python2-cryptography.SlackBuild index da280bd7d2..ece09ec3e5 100644 --- a/python/python2-cryptography/python2-cryptography.SlackBuild +++ b/python/python2-cryptography/python2-cryptography.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python2-cryptography  SRCNAM=cryptography  VERSION=${VERSION:-3.3.2} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then    esac  fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts.  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0 @@ -81,6 +78,7 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +export CFLAGS="$SLKCFLAGS -fpermissive"  python2 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python-distutils-extra/README b/python/python2-distutils-extra/README index 5e652e923f..0ae2b0cbe1 100644 --- a/python/python-distutils-extra/README +++ b/python/python2-distutils-extra/README @@ -1,4 +1,4 @@ -Python-distutils-extra allows to easily integrate themable icons,  -scrollkeeper based documentation, and gettext based translations in  -your python install and build tools.  It can be used with python's  -distutils or the enhanced setuptools.   +Python-distutils-extra allows to easily integrate themable icons, +scrollkeeper based documentation, and gettext based translations in +your python install and build tools.  It can be used with python's +distutils or the enhanced setuptools. diff --git a/python/python2-distutils-extra/python2-distutils-extra.SlackBuild b/python/python2-distutils-extra/python2-distutils-extra.SlackBuild new file mode 100644 index 0000000000..dd1677603c --- /dev/null +++ b/python/python2-distutils-extra/python2-distutils-extra.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python2-distutils-extra + +# Copyright 2009-2013 Larry Hajali <larryhaja[at]gmail[dot]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=python2-distutils-extra +VERSION=${VERSION:-2.39} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=python-distutils-extra + +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 {} \; + +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 LICENSE doc/{FAQ,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/python-distutils-extra/python-distutils-extra.info b/python/python2-distutils-extra/python2-distutils-extra.info index 925246eebf..1f04be3720 100644 --- a/python/python-distutils-extra/python-distutils-extra.info +++ b/python/python2-distutils-extra/python2-distutils-extra.info @@ -1,4 +1,4 @@ -PRGNAM="python-distutils-extra" +PRGNAM="python2-distutils-extra"  VERSION="2.39"  HOMEPAGE="https://launchpad.net/python-distutils-extra"  DOWNLOAD="https://launchpad.net/python-distutils-extra/trunk/2.39/+download/python-distutils-extra-2.39.tar.gz" diff --git a/python/python2-distutils-extra/slack-desc b/python/python2-distutils-extra/slack-desc new file mode 100644 index 0000000000..556d86a0a0 --- /dev/null +++ b/python/python2-distutils-extra/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------------------------------------------------------| +python2-distutils-extra: python2-distutils-extra (python library) +python2-distutils-extra: +python2-distutils-extra: Python-distutils-extra allows to easily integrate themable icons, +python2-distutils-extra: scrollkeeper based documentation and gettext based translations in +python2-distutils-extra: your python install and build tools. It can be used with python's +python2-distutils-extra: distutils or the enhanced setuptools. +python2-distutils-extra: +python2-distutils-extra: Homepage: https://launchpad.net/python-distutils-extra +python2-distutils-extra: +python2-distutils-extra: +python2-distutils-extra: diff --git a/python/python2-gmpy2/python2-gmpy2.info b/python/python2-gmpy2/python2-gmpy2.info index 590d75ad64..caddb2f8b4 100644 --- a/python/python2-gmpy2/python2-gmpy2.info +++ b/python/python2-gmpy2/python2-gmpy2.info @@ -6,5 +6,5 @@ MD5SUM="0cd8e9d89c2f9d018eb52d2983abaeb4"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python2-mpmath/python2-mpmath.SlackBuild b/python/python2-mpmath/python2-mpmath.SlackBuild index f3be7ebe1f..9dcbb7b1ed 100644 --- a/python/python2-mpmath/python2-mpmath.SlackBuild +++ b/python/python2-mpmath/python2-mpmath.SlackBuild @@ -2,8 +2,9 @@  # Slackware build script for python2-mpmath -# Copyright SlackBuilds.org Project, David Melik, 2015, Spokane, WA, USA +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal  # Copyright 2019-2023, Alexander Verbovetsky, Moscow, Russia +# Copyright SlackBuilds.org Project, David Melik, 2015, Spokane, WA, USA  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is diff --git a/python/python2-mpmath/python2-mpmath.info b/python/python2-mpmath/python2-mpmath.info index 496fb91d01..9cd7654749 100644 --- a/python/python2-mpmath/python2-mpmath.info +++ b/python/python2-mpmath/python2-mpmath.info @@ -6,5 +6,5 @@ MD5SUM="d5d17bbefea73eeb959967351d905306"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python2-setuptools-scm" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python2-neovim/python2-neovim.info b/python/python2-neovim/python2-neovim.info index 632ab27a6f..be1462184f 100644 --- a/python/python2-neovim/python2-neovim.info +++ b/python/python2-neovim/python2-neovim.info @@ -6,5 +6,5 @@ MD5SUM="b7370a5b3d2177d2b97ca48695ba1ae3"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="greenlet msgpack-python" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python2-netaddr/python2-netaddr.info b/python/python2-netaddr/python2-netaddr.info deleted file mode 100644 index dd06259182..0000000000 --- a/python/python2-netaddr/python2-netaddr.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="python2-netaddr" -VERSION="0.10.1" -HOMEPAGE="https://github.com/netaddr/netaddr" -DOWNLOAD="https://github.com/netaddr/netaddr/archive/refs/tags/0.10.1/netaddr-0.10.1.tar.gz" -MD5SUM="02ce5aa8af8699d1f0243d74c7535fd2" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Christoph Willing" -EMAIL="chris.willing@linux.com" diff --git a/python/python2-nuitka/README b/python/python2-nuitka/README new file mode 100644 index 0000000000..3134b000ce --- /dev/null +++ b/python/python2-nuitka/README @@ -0,0 +1,23 @@ +Nuitka is **the** Python compiler. It is written in Python. It is a +seamless replacement or extension to the Python interpreter and +compiles **every** construct that Python 2 (2.6, 2.7) and Python 3 +(3.4 - 3.13) have, when itself run with that Python version. + +It then executes uncompiled code and compiled code together in an +extremely compatible manner. + +You can use all Python library modules and all extension modules +freely. + +Nuitka translates the Python modules into a C level program that +then uses libpython and static C files of its own to execute in +the same way as CPython does. + +All optimization is aimed at avoiding overhead, where it's unnecessary. +None is aimed at removing compatibility, although slight improvements +will occasionally be done, where not every bug of standard Python is +emulated, e.g. more complete error messages are given, but there is a +full compatibility mode to disable even that. + +Note: executables are called called "nuitka2" and "nuitka2-run" +this is per design to avoid conflict with the python3-nuitka package. diff --git a/python/parsel/parsel.SlackBuild b/python/python2-nuitka/python2-nuitka.SlackBuild index 012a0a048b..3566aa3ddb 100644 --- a/python/parsel/parsel.SlackBuild +++ b/python/python2-nuitka/python2-nuitka.SlackBuild @@ -1,8 +1,8 @@  #!/bin/bash -# Slackware build script for parsel +# Slackware build script for python2-nuitka -# Copyright 2016-2018  Dimitris Zlatanidis  Orestiada, Greece +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,11 +24,12 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=parsel -VERSION=${VERSION:-1.4.0} -BUILD=${BUILD:-2} +PRGNAM=python2-nuitka +VERSION=${VERSION:-2.8.5} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} +TARBALL=Nuitka  if [ -z "$ARCH" ]; then    case "$( uname -m )" in @@ -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 @@ -50,28 +48,24 @@ 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 +# 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" +# else +#   SLKCFLAGS="-O2" +# 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 ${TARBALL}-${VERSION} +tar xvf $CWD/${TARBALL}-${VERSION}.tar.?z +cd ${TARBALL}-${VERSION}  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -79,13 +73,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 {} \; +python2 setup.py build  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/man/man1 +cat doc/nuitka.1 | gzip > $PKG/usr/man/man1/nuitka2.1.gz +cat doc/nuitka-run.1 | gzip > $PKG/usr/man/man1/nuitka2-run.1.gz +  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.rst NEWS LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +  LICENSE.txt README.rst Changelog.rst Developer_Manual.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/python2-nuitka/python2-nuitka.info b/python/python2-nuitka/python2-nuitka.info new file mode 100644 index 0000000000..0139f174a1 --- /dev/null +++ b/python/python2-nuitka/python2-nuitka.info @@ -0,0 +1,10 @@ +PRGNAM="python2-nuitka" +VERSION="2.8.5" +HOMEPAGE="https://nuitka.net" +DOWNLOAD="https://nuitka.net/releases/Nuitka-2.8.5.tar.gz" +MD5SUM="5ef653b5f1d5e2fb2488ef1d8f9dc342" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python2-nuitka/slack-desc b/python/python2-nuitka/slack-desc new file mode 100644 index 0000000000..5deecbd9cc --- /dev/null +++ b/python/python2-nuitka/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------------------------------------------------------| +python2-nuitka: python2-nuitka (python compiler) +python2-nuitka: +python2-nuitka: Nuitka is the Python compiler. It is written in Python. It is a +python2-nuitka: seamless replacement or extension to the Python interpreter and +python2-nuitka: compiles every construct that Python 2 (2.6, 2.7) and Python 3 +python2-nuitka: (3.4 - 3.13) have, when itself run with that Python version. +python2-nuitka: +python2-nuitka: It then executes uncompiled code and compiled code together in +python2-nuitka: an extremely compatible manner. +python2-nuitka: +python2-nuitka: diff --git a/python/python2-pdfrw/python2-pdfrw.info b/python/python2-pdfrw/python2-pdfrw.info index faf64f7d41..caebce86dd 100644 --- a/python/python2-pdfrw/python2-pdfrw.info +++ b/python/python2-pdfrw/python2-pdfrw.info @@ -6,5 +6,5 @@ MD5SUM="8dc599a0c808a15f1499c0116ee3c92d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python2-psutil/README b/python/python2-psutil/README index b5cc3863a4..222729fbc5 100644 --- a/python/python2-psutil/README +++ b/python/python2-psutil/README @@ -6,3 +6,5 @@ as: ps, top, df, kill, free, lsof, netstat, ifconfig, nice, ionice,  iostat, iotop, uptime, pidof, tty, who, taskset, and pmap.  Optional dependencies: mock and ipaddress + +NOTE: 6.1.1 is last supported python-2.7 version. diff --git a/python/python2-psutil/python2-psutil.SlackBuild b/python/python2-psutil/python2-psutil.SlackBuild index 0a0bac5657..8419446bcd 100644 --- a/python/python2-psutil/python2-psutil.SlackBuild +++ b/python/python2-psutil/python2-psutil.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python2-psutil -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python2-psutil  SRCNAM=${PRGNAM#python2-*} -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python2-psutil/python2-psutil.info b/python/python2-psutil/python2-psutil.info index 830c0e8e78..772581166f 100644 --- a/python/python2-psutil/python2-psutil.info +++ b/python/python2-psutil/python2-psutil.info @@ -1,8 +1,8 @@  PRGNAM="python2-psutil" -VERSION="6.1.0" +VERSION="6.1.1"  HOMEPAGE="https://github.com/giampaolo/psutil" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.0.tar.gz" -MD5SUM="2baae02411c42c185e129c3f26030079" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.1.tar.gz" +MD5SUM="d06db97a604ddeac1d42694eac4390db"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python2-pyasn1-modules/README b/python/python2-pyasn1-modules/README deleted file mode 100644 index e2988656c2..0000000000 --- a/python/python2-pyasn1-modules/README +++ /dev/null @@ -1,2 +0,0 @@ -A collection of ASN.1-based protocols modules. -All modules are py2k/py3k-compliant. diff --git a/python/python2-pyasn1-modules/python2-pyasn1-modules.info b/python/python2-pyasn1-modules/python2-pyasn1-modules.info deleted file mode 100644 index b0efdcd384..0000000000 --- a/python/python2-pyasn1-modules/python2-pyasn1-modules.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="python2-pyasn1-modules" -VERSION="0.3.0" -HOMEPAGE="https://pypi.python.org/pypi/pyasn1modules/" -DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.3.0.tar.gz" -MD5SUM="94ee572b06ae09f1903b11333575b091" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="python2-pyasn1" -MAINTAINER="Yth - Arnaud" -EMAIL="yth@ythogtha.org" diff --git a/python/python2-pycdio/python2-pycdio.info b/python/python2-pycdio/python2-pycdio.info index 7559e5b03a..3e338370fe 100644 --- a/python/python2-pycdio/python2-pycdio.info +++ b/python/python2-pycdio/python2-pycdio.info @@ -6,5 +6,5 @@ MD5SUM="38e16c05d27a96d874812ad9fbea5fdf"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild index ca415ad3e9..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.21.0} +VERSION=${VERSION:-3.23.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -72,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a \ -  AUTHORS.rst Changelog.rst FuturePlans.rst INSTALL.rst LICENSE.rst README.rst \ +  AUTHORS.rst Changelog.rst INSTALL.rst LICENSE.rst README.rst \    $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.info b/python/python2-pycryptodomex/python2-pycryptodomex.info index b7e083bca1..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.21.0" +VERSION="3.23.0"  HOMEPAGE="https://github.com/Legrandin/pycryptodome" -DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.21.0x/pycryptodome-3.21.0x.tar.gz" -MD5SUM="41204e45f4d684d9a784e446a6b8107f" +DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz" +MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python2-soupsieve/python2-soupsieve.info b/python/python2-soupsieve/python2-soupsieve.info index 9981b05a78..7ba600d22f 100644 --- a/python/python2-soupsieve/python2-soupsieve.info +++ b/python/python2-soupsieve/python2-soupsieve.info @@ -6,5 +6,5 @@ MD5SUM="f3f762cca45c44ee96e1553dc0c8521d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="functools-lru-cache" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-BTrees/python3-BTrees.SlackBuild b/python/python3-BTrees/python3-BTrees.SlackBuild index b90d9b60cb..3bc9cf2ddd 100644 --- a/python/python3-BTrees/python3-BTrees.SlackBuild +++ b/python/python3-BTrees/python3-BTrees.SlackBuild @@ -25,8 +25,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-BTrees -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.0} +SRCNAM=btrees +VERSION=${VERSION:-6.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-BTrees/python3-BTrees.info b/python/python3-BTrees/python3-BTrees.info index ffad0a87e1..a57a23276d 100644 --- a/python/python3-BTrees/python3-BTrees.info +++ b/python/python3-BTrees/python3-BTrees.info @@ -1,8 +1,8 @@  PRGNAM="python3-BTrees" -VERSION="6.0" +VERSION="6.1"  HOMEPAGE="https://github.com/zopefoundation/BTrees" -DOWNLOAD="https://pypi.python.org/packages/source/B/BTrees/BTrees-6.0.tar.gz" -MD5SUM="f48da3b13040324f3ad5db51347687e4" +DOWNLOAD="https://pypi.python.org/packages/source/b/btrees/btrees-6.1.tar.gz" +MD5SUM="ab57ba07f73fc5b977421719218649f6"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-persistent" diff --git a/python/python3-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-RESTX/python3-Flask-RESTX.SlackBuild b/python/python3-Flask-RESTX/python3-Flask-RESTX.SlackBuild index c086862cae..48a2c169ed 100644 --- a/python/python3-Flask-RESTX/python3-Flask-RESTX.SlackBuild +++ b/python/python3-Flask-RESTX/python3-Flask-RESTX.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-Flask-RESTX  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.3.0} +VERSION=${VERSION:-1.3.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +57,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  python3 setup.py install --root=$PKG diff --git a/python/python3-Flask-RESTX/python3-Flask-RESTX.info b/python/python3-Flask-RESTX/python3-Flask-RESTX.info index 6e5be3393b..0c2c2cf067 100644 --- a/python/python3-Flask-RESTX/python3-Flask-RESTX.info +++ b/python/python3-Flask-RESTX/python3-Flask-RESTX.info @@ -1,8 +1,8 @@  PRGNAM="python3-Flask-RESTX" -VERSION="1.3.0" +VERSION="1.3.2"  HOMEPAGE="https://github.com/python-restx/flask-restx" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask-restx/flask-restx-1.3.0.tar.gz" -MD5SUM="262984a0c902db0b6f4afb86a69ea40e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask-restx/flask-restx-1.3.2.tar.gz" +MD5SUM="3fe0cd948ae1a0ebcbca569daf069586"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-aniso8601 Flask python3-jsonschema python3-pytz importlib-resources" 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-PyGithub/python3-PyGithub.SlackBuild b/python/python3-PyGithub/python3-PyGithub.SlackBuild index a0edd0b490..f0f64ee753 100644 --- a/python/python3-PyGithub/python3-PyGithub.SlackBuild +++ b/python/python3-PyGithub/python3-PyGithub.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-PyGithub -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-PyGithub -VERSION=${VERSION:-2.5.0} +VERSION=${VERSION:-2.8.1}  SRCNAM=${SRCNAM:-PyGithub}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-PyGithub/python3-PyGithub.info b/python/python3-PyGithub/python3-PyGithub.info index dfb713ceec..fab24da35a 100644 --- a/python/python3-PyGithub/python3-PyGithub.info +++ b/python/python3-PyGithub/python3-PyGithub.info @@ -1,10 +1,10 @@  PRGNAM="python3-PyGithub" -VERSION="2.5.0" +VERSION="2.8.1"  HOMEPAGE="https://pygithub.readthedocs.io/" -DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.5.0/PyGithub-2.5.0.tar.gz" -MD5SUM="bc45b68cacb08e60f2f3ea48e97a2f66" +DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.8.1/PyGithub-2.8.1.tar.gz" +MD5SUM="c7edbc6855b486d2aa3b48d1eb2ff387"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-deprecated python3-pyjwt pynacl python3-setuptools-scm-opt" +REQUIRES="python3-deprecated python3-pyjwt python3-pynacl python3-setuptools-scm-opt"  MAINTAINER="Jeremy Hansen"  EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-PyMuPDF/python3-PyMuPDF.info b/python/python3-PyMuPDF/python3-PyMuPDF.info index a8d41d76a3..63351da70c 100644 --- a/python/python3-PyMuPDF/python3-PyMuPDF.info +++ b/python/python3-PyMuPDF/python3-PyMuPDF.info @@ -8,5 +8,5 @@ MD5SUM="f25c2be01fb95165ad74f329c070b5cf \  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-psutil %README%" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python3-PySimpleGUI/python3-PySimpleGUI.info b/python/python3-PySimpleGUI/python3-PySimpleGUI.info index 3a57320edd..b11dbdecc8 100644 --- a/python/python3-PySimpleGUI/python3-PySimpleGUI.info +++ b/python/python3-PySimpleGUI/python3-PySimpleGUI.info @@ -6,5 +6,5 @@ MD5SUM="76d9956dce398cb966f439f06d3b4939"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python3-ZConfig/python3-ZConfig.SlackBuild b/python/python3-ZConfig/python3-ZConfig.SlackBuild index b96b71c9cd..04df7888cd 100644 --- a/python/python3-ZConfig/python3-ZConfig.SlackBuild +++ b/python/python3-ZConfig/python3-ZConfig.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-ZConfig  SRCNAM=zconfig -VERSION=${VERSION:-4.1} +VERSION=${VERSION:-4.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-ZConfig/python3-ZConfig.info b/python/python3-ZConfig/python3-ZConfig.info index 8d77e17bb1..a7bf7b3e4b 100644 --- a/python/python3-ZConfig/python3-ZConfig.info +++ b/python/python3-ZConfig/python3-ZConfig.info @@ -1,8 +1,8 @@  PRGNAM="python3-ZConfig" -VERSION="4.1" +VERSION="4.2"  HOMEPAGE="https://github.com/zopefoundation/ZConfig/" -DOWNLOAD="https://pypi.python.org/packages/source/z/zconfig/zconfig-4.1.tar.gz" -MD5SUM="2f0fd6de7d56ca7931453f486f347a39" +DOWNLOAD="https://pypi.python.org/packages/source/z/zconfig/zconfig-4.2.tar.gz" +MD5SUM="93441a72f1598d0f39bf93fe6320f628"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-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-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild index c70ba465b7..c46b9d05a6 100644 --- a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild +++ b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-aiohappyeyeballs -# Copyright 2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2024-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-aiohappyeyeballs -VERSION=${VERSION:-2.4.3} +VERSION=${VERSION:-2.6.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info index 50387314ed..2a4c120dca 100644 --- a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info +++ b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info @@ -1,8 +1,8 @@  PRGNAM="python3-aiohappyeyeballs" -VERSION="2.4.3" +VERSION="2.6.1"  HOMEPAGE="https://aiohappyeyeballs.readthedocs.io/en/stable/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohappyeyeballs/aiohappyeyeballs-2.4.3.tar.gz" -MD5SUM="dcc0ba52e3c350f4edc8a8475d1892d6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohappyeyeballs/aiohappyeyeballs-2.6.1.tar.gz" +MD5SUM="2fa845a1ce2f7730045fa763aa9987f8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-wheel python3-poetry-core" diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild index 16889936a3..3e9b14a76c 100644 --- a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild +++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-aiohttp-socks  # Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 nomnombtc <nomnombtc@arcor.de> +# Copyright 2023-2025 nomnombtc <nomnombtc@arcor.de>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-aiohttp-socks -VERSION=${VERSION:-0.9.0} +VERSION=${VERSION:-0.10.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -82,7 +82,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.info b/python/python3-aiohttp-socks/python3-aiohttp-socks.info index dafbb3fe0f..474ff77000 100644 --- a/python/python3-aiohttp-socks/python3-aiohttp-socks.info +++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.info @@ -1,8 +1,8 @@  PRGNAM="python3-aiohttp-socks" -VERSION="0.9.0" +VERSION="0.10.1"  HOMEPAGE="https://github.com/romis2012/aiohttp-socks/" -DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.9.0/aiohttp-socks-0.9.0.tar.gz" -MD5SUM="391fa4d4b06fd877e5ef9de0692718bd" +DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.10.1/aiohttp-socks-0.10.1.tar.gz" +MD5SUM="4ad359bcf23071e240ef5c694e0e749d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-aiohttp python3-socks" diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild index defd9f7711..4b8f40430c 100644 --- a/python/python3-aiohttp/python3-aiohttp.SlackBuild +++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-aiohttp  # Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com> -# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Maintained 2023-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-aiohttp -VERSION=${VERSION:-3.11.7} +VERSION=${VERSION:-3.13.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -65,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 --wheel --no-isolation  python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info index 0f32fc9200..2a2d96f0e9 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.7" +VERSION="3.13.2"  HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.7.tar.gz" -MD5SUM="5d3301ea131fe9a37b957ba511dcf375" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.13.2.tar.gz" +MD5SUM="336f47ec48aff07052a7f1dcf38dfbac"  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-setuptools-opt python3-yarl"  MAINTAINER="Jay Lanagan"  EMAIL="j@lngn.net" diff --git a/python/python3-aiorpcX/python3-aiorpcX.SlackBuild b/python/python3-aiorpcX/python3-aiorpcX.SlackBuild index 69af5990a9..c83f8bf620 100644 --- a/python/python3-aiorpcX/python3-aiorpcX.SlackBuild +++ b/python/python3-aiorpcX/python3-aiorpcX.SlackBuild @@ -2,6 +2,7 @@  # Slackware build script for python3-aiorpcX  # Copyright 2019-2022 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2025 nomnombtc <nomnombtc@arcor.de>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -10,21 +11,21 @@  # 1. Redistributions of this script must retain the above copyright  #    notice, this list of conditions and the following disclaimer.  # -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-aiorpcX -VERSION=${VERSION:-0.22.1} +VERSION=${VERSION:-0.23.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +40,6 @@ if [ -z "$ARCH" ]; then    esac  fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts.  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0 @@ -60,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then  elif [ "$ARCH" = "x86_64" ]; then    SLKCFLAGS="-O2 -fPIC"    LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64"  else    SLKCFLAGS="-O2"    LIBDIRSUFFIX="" @@ -80,7 +81,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true @@ -88,6 +93,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a README.rst docs/ LICENCE $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+  mkdir -p $PKG/install  cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/python/python3-aiorpcX/python3-aiorpcX.info b/python/python3-aiorpcX/python3-aiorpcX.info index ab594d64c8..e2b2f55ef0 100644 --- a/python/python3-aiorpcX/python3-aiorpcX.info +++ b/python/python3-aiorpcX/python3-aiorpcX.info @@ -1,8 +1,8 @@  PRGNAM="python3-aiorpcX" -VERSION="0.22.1" +VERSION="0.23.1"  HOMEPAGE="https://aiorpcx.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.22.1/aiorpcX-0.22.1.tar.gz" -MD5SUM="29e3322d02f8c58fdef360dc5aa71466" +DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.23.1/aiorpcX-0.23.1.tar.gz" +MD5SUM="c7a2aa7183ae82efd053ce0c8f8ab4f9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-attrs" diff --git a/python/python3-aiosignal/python3-aiosignal.SlackBuild b/python/python3-aiosignal/python3-aiosignal.SlackBuild index fbd369496b..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.1} +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 1412740f1e..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.1" +VERSION="1.4.0"  HOMEPAGE="https://github.com/aio-libs/aiosignal" -DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.3.1/aiosignal-1.3.1.tar.gz" -MD5SUM="2a15f4008b899377590cef4773020902" +DOWNLOAD="https://github.com/aio-libs/aiosignal/releases/download/v1.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 daec12613f..a278982d8f 100644 --- a/python/python3-alembic/python3-alembic.SlackBuild +++ b/python/python3-alembic/python3-alembic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-alembic  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.13.2} +VERSION=${VERSION:-1.16.5}  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 493afa11ed..904b8fa555 100644 --- a/python/python3-alembic/python3-alembic.info +++ b/python/python3-alembic/python3-alembic.info @@ -1,8 +1,8 @@  PRGNAM="python3-alembic" -VERSION="1.13.2" +VERSION="1.16.5"  HOMEPAGE="https://pypi.org/project/alembic/" -DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.13.2.tar.gz" -MD5SUM="0118e72e5ffaf9752d995fa7d6c2a565" +DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.16.5.tar.gz" +MD5SUM="28a241d521df10c35e29e13674bb61f8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="SQLAlchemy" diff --git a/python/python3-amqp/python3-amqp.SlackBuild b/python/python3-amqp/python3-amqp.SlackBuild index f83ecfb626..79bab71452 100644 --- a/python/python3-amqp/python3-amqp.SlackBuild +++ b/python/python3-amqp/python3-amqp.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-amqp  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.2.0} +VERSION=${VERSION:-5.3.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-amqp/python3-amqp.info b/python/python3-amqp/python3-amqp.info index a0dc66fe17..97aaedd438 100644 --- a/python/python3-amqp/python3-amqp.info +++ b/python/python3-amqp/python3-amqp.info @@ -1,8 +1,8 @@  PRGNAM="python3-amqp" -VERSION="5.2.0" +VERSION="5.3.1"  HOMEPAGE="https://github.com/celery/py-amqp" -DOWNLOAD="https://pypi.python.org/packages/source/a/amqp/amqp-5.2.0.tar.gz" -MD5SUM="bd24760edbc5e4bfd58370b5d44c0f7e" +DOWNLOAD="https://pypi.python.org/packages/source/a/amqp/amqp-5.3.1.tar.gz" +MD5SUM="6f23f380ba02c1dbdc035f5f90c31475"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-aniso8601/python3-aniso8601.SlackBuild b/python/python3-aniso8601/python3-aniso8601.SlackBuild index 91132e5d54..ab70938cea 100644 --- a/python/python3-aniso8601/python3-aniso8601.SlackBuild +++ b/python/python3-aniso8601/python3-aniso8601.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-aniso8601 -# Copyright 2022  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-aniso8601  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-9.0.1} +VERSION=${VERSION:-10.0.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -42,9 +42,6 @@ if [ -z "$ARCH" ]; then    esac  fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts.  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0 @@ -54,20 +51,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -79,9 +62,9 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  python3 setup.py install --root=$PKG diff --git a/python/python3-aniso8601/python3-aniso8601.info b/python/python3-aniso8601/python3-aniso8601.info index b283f001f4..178d498d6f 100644 --- a/python/python3-aniso8601/python3-aniso8601.info +++ b/python/python3-aniso8601/python3-aniso8601.info @@ -1,8 +1,8 @@  PRGNAM="python3-aniso8601" -VERSION="9.0.1" +VERSION="10.0.1"  HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-9.0.1.tar.gz" -MD5SUM="89b25ea9fd70b8facaf189aed43afcf8" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.1.tar.gz" +MD5SUM="ea9bb2b816aa448078d91aea3ce43d55"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-dateutil" diff --git a/python/python3-anyio/python3-anyio.SlackBuild b/python/python3-anyio/python3-anyio.SlackBuild index 005e586c66..7156ac698d 100644 --- a/python/python3-anyio/python3-anyio.SlackBuild +++ b/python/python3-anyio/python3-anyio.SlackBuild @@ -3,6 +3,7 @@  # Slackware build script for python3-anyio  # Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2025      Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-anyio -VERSION=${VERSION:-4.6.2.post1} +VERSION=${VERSION:-4.11.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-anyio/python3-anyio.info b/python/python3-anyio/python3-anyio.info index bef7b99f2b..e38a35a843 100644 --- a/python/python3-anyio/python3-anyio.info +++ b/python/python3-anyio/python3-anyio.info @@ -1,10 +1,10 @@  PRGNAM="python3-anyio" -VERSION="4.6.2.post1" +VERSION="4.11.0"  HOMEPAGE="https://github.com/agronholm/anyio" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.6.2.post1.tar.gz" -MD5SUM="3aae01d9007bd08538158c7a7fa18c39" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.11.0.tar.gz" +MD5SUM="9bbd9262979f576a9023389e48204037"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-exceptiongroup python3-sniffio" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-argcomplete/python3-argcomplete.SlackBuild b/python/python3-argcomplete/python3-argcomplete.SlackBuild index 45c7072b04..cfc792df62 100644 --- a/python/python3-argcomplete/python3-argcomplete.SlackBuild +++ b/python/python3-argcomplete/python3-argcomplete.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-argcomplete -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-argcomplete -VERSION=${VERSION:-3.5.1} +VERSION=${VERSION:-3.6.3}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -78,9 +78,9 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-argcomplete/python3-argcomplete.info b/python/python3-argcomplete/python3-argcomplete.info index b5d38ff63e..c0f669b55b 100644 --- a/python/python3-argcomplete/python3-argcomplete.info +++ b/python/python3-argcomplete/python3-argcomplete.info @@ -1,10 +1,10 @@  PRGNAM="python3-argcomplete" -VERSION="3.5.1" +VERSION="3.6.3"  HOMEPAGE="https://github.com/kislyuk/argcomplete" -DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.5.1.tar.gz" -MD5SUM="d41f3c39f4be81d29bb6166e8e57116a" +DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.6.3.tar.gz" +MD5SUM="0c612498a4b7b421aa870d47361e2322"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python-importlib_metadata python3-setuptools-opt" +REQUIRES="python-importlib_metadata python3-setuptools-opt python3-hatchling python3-hatch_vcs"  MAINTAINER="Vijay Marcel"  EMAIL="vijaymarcel@outlook.com" diff --git a/python/python3-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..8f5935382f 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 @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-arrow -VERSION=${VERSION:-1.3.0} +VERSION=${VERSION:-1.4.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -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..a411acff9f 100644 --- a/python/python3-arrow/python3-arrow.info +++ b/python/python3-arrow/python3-arrow.info @@ -1,10 +1,10 @@  PRGNAM="python3-arrow" -VERSION="1.3.0" +VERSION="1.4.0"  HOMEPAGE="https://arrow.readthedocs.io/" -DOWNLOAD="https://github.com/crsmithdev/arrow/archive/1.3.0/arrow-1.3.0.tar.gz" -MD5SUM="0d0d1d9d008ddbfd94ca2db358bb0f7e" +DOWNLOAD="https://github.com/crsmithdev/arrow/archive/1.4.0/arrow-1.4.0.tar.gz" +MD5SUM="4087eccd81736f102e15563bfb583b84"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-build python3-dateutil python3-types-python-dateutil" +REQUIRES="python3-dateutil tzdata"  MAINTAINER="Isaac Yu"  EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-asttokens/python3-asttokens.SlackBuild b/python/python3-asttokens/python3-asttokens.SlackBuild index 237c50c85e..019a08a78f 100644 --- a/python/python3-asttokens/python3-asttokens.SlackBuild +++ b/python/python3-asttokens/python3-asttokens.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for asttokens  # Written by Tim Dickson dickson.tim@googlemail.com -# Copyright (c) 2019/2023 Tim Dickson, Scotland +# Copyright (c) 2019/2024 Tim Dickson, Scotland  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-asttokens  BASEPRGNAM=asttokens -VERSION=${VERSION:-2.4.1} +VERSION=${VERSION:-3.0.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-asttokens/python3-asttokens.info b/python/python3-asttokens/python3-asttokens.info index a8245059db..7a26569118 100644 --- a/python/python3-asttokens/python3-asttokens.info +++ b/python/python3-asttokens/python3-asttokens.info @@ -1,8 +1,8 @@  PRGNAM="python3-asttokens" -VERSION="2.4.1" +VERSION="3.0.0"  HOMEPAGE="https://github.com/gristlabs/asttokens" -DOWNLOAD="https://files.pythonhosted.org/packages/45/1d/f03bcb60c4a3212e15f99a56085d93093a497718adf828d050b9d675da81/asttokens-2.4.1.tar.gz" -MD5SUM="c353679585a40f43c24ca60fca33bbf6" +DOWNLOAD="https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz" +MD5SUM="7d99c4c80190c3ba64839138ea827970"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-tomlkit" diff --git a/python/python3-async-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-async-timeout/python3-async-timeout.SlackBuild b/python/python3-async-timeout/python3-async-timeout.SlackBuild index 0bef150460..b5da9b0a96 100644 --- a/python/python3-async-timeout/python3-async-timeout.SlackBuild +++ b/python/python3-async-timeout/python3-async-timeout.SlackBuild @@ -26,12 +26,12 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-async-timeout -VERSION=${VERSION:-4.0.3} +VERSION=${VERSION:-5.0.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=async-timeout +SRCNAM=async_timeout  if [ -z "$ARCH" ]; then    case "$( uname -m )" in diff --git a/python/python3-async-timeout/python3-async-timeout.info b/python/python3-async-timeout/python3-async-timeout.info index 472a460066..7c4b9375e2 100644 --- a/python/python3-async-timeout/python3-async-timeout.info +++ b/python/python3-async-timeout/python3-async-timeout.info @@ -1,8 +1,8 @@  PRGNAM="python3-async-timeout" -VERSION="4.0.3" +VERSION="5.0.1"  HOMEPAGE="https://github.com/aio-libs/async-timeout" -DOWNLOAD="https://github.com/aio-libs/async-timeout/releases/download/v4.0.3/async-timeout-4.0.3.tar.gz" -MD5SUM="9bf7b764a7310cb063c1c261c21342e4" +DOWNLOAD="https://github.com/aio-libs/async-timeout/releases/download/v5.0.1/async_timeout-5.0.1.tar.gz" +MD5SUM="566a39011e87cb8044ee75369e69b327"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-typing-extensions" diff --git a/python/python3-atpublic/python3-atpublic.SlackBuild b/python/python3-atpublic/python3-atpublic.SlackBuild index 481448555d..56b8777672 100644 --- a/python/python3-atpublic/python3-atpublic.SlackBuild +++ b/python/python3-atpublic/python3-atpublic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-atpublic  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.0} +VERSION=${VERSION:-6.0.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-atpublic/python3-atpublic.info b/python/python3-atpublic/python3-atpublic.info index 5ebfae3138..bf3b23d900 100644 --- a/python/python3-atpublic/python3-atpublic.info +++ b/python/python3-atpublic/python3-atpublic.info @@ -1,8 +1,8 @@  PRGNAM="python3-atpublic" -VERSION="5.0" +VERSION="6.0.2"  HOMEPAGE="https://public.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.0.tar.gz" -MD5SUM="01c2be00ea984ce9304baede0954fbc6" +DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-6.0.2.tar.gz" +MD5SUM="22b1586fa03c39b90a29d79a392dacef"  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-auditok/README b/python/python3-auditok/README new file mode 100644 index 0000000000..4a20b595d3 --- /dev/null +++ b/python/python3-auditok/README @@ -0,0 +1,3 @@ +Audio activity detection tool that processes online data (from an +audio device or standard input) and audio files. It can be used +via python3-auditok: the command line or through its API. diff --git a/python/w3lib/w3lib.SlackBuild b/python/python3-auditok/python3-auditok.SlackBuild index a1b1b27350..03e8f5b3a1 100644 --- a/python/w3lib/w3lib.SlackBuild +++ b/python/python3-auditok/python3-auditok.SlackBuild @@ -1,8 +1,8 @@  #!/bin/bash -# Slackware build script for w3lib +# Slackware build script for python3-auditok -# Copyright 2016-2022  Dimitris Zlatanidis  Orestiada, Greece +# Copyright 2025 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,9 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=w3lib -VERSION=${VERSION:-1.22.0} +PRGNAM=python3-auditok +SRCNAM=auditok +VERSION=${VERSION:-0.3.0}  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 @@ -70,7 +68,8 @@ rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP  rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +mkdir $PRGNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1  cd $PRGNAM-$VERSION  chown -R root:root .  find -L . \ @@ -85,7 +84,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 README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG INSTALL LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-auditok/python3-auditok.info b/python/python3-auditok/python3-auditok.info new file mode 100644 index 0000000000..47ad611d01 --- /dev/null +++ b/python/python3-auditok/python3-auditok.info @@ -0,0 +1,10 @@ +PRGNAM="python3-auditok" +VERSION="0.3.0" +HOMEPAGE="https://github.com/amsehili/auditok/" +DOWNLOAD="https://github.com/amsehili/auditok/archive/v0.3.0/auditok-0.3.0.tar.gz" +MD5SUM="6d642a6d9d181f90c707b68f81766e81" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-matplotlib" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/python/python3-auditok/slack-desc b/python/python3-auditok/slack-desc new file mode 100644 index 0000000000..1b8d5310b9 --- /dev/null +++ b/python/python3-auditok/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +               |-----handy-ruler------------------------------------------------------| +python3-auditok: python3-auditok (Audio Activity Detection) +python3-auditok: +python3-auditok: tool that processes online data (from an audio device +python3-auditok: or standard input) and audio files. It can be used via +python3-auditok: the command line or through its API. +python3-auditok: +python3-auditok: Homepage: https://github.com/amsehili/auditok +python3-auditok: +python3-auditok: +python3-auditok: +python3-auditok: diff --git a/python/python3-autobahn/python3-autobahn.SlackBuild b/python/python3-autobahn/python3-autobahn.SlackBuild index 02b25d0129..a29fddd5e3 100644 --- a/python/python3-autobahn/python3-autobahn.SlackBuild +++ b/python/python3-autobahn/python3-autobahn.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-autobahn  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-23.6.2} +VERSION=${VERSION:-24.4.2}  BUILD=${BUILD:-2}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-autobahn/python3-autobahn.info b/python/python3-autobahn/python3-autobahn.info index 94e588453b..7b875c8530 100644 --- a/python/python3-autobahn/python3-autobahn.info +++ b/python/python3-autobahn/python3-autobahn.info @@ -1,8 +1,8 @@  PRGNAM="python3-autobahn" -VERSION="23.6.2" +VERSION="24.4.2"  HOMEPAGE="https://crossbar.io/autobahn/" -DOWNLOAD="https://pypi.python.org/packages/source/a/autobahn/autobahn-23.6.2.tar.gz" -MD5SUM="f29d3cebec06c81a87823a2776ffcc5c" +DOWNLOAD="https://pypi.python.org/packages/source/a/autobahn/autobahn-24.4.2.tar.gz" +MD5SUM="cedc5252be771288b19c237cd54a63e9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-txaio cryptography python3-hyperlink" diff --git a/python/python3-automat/python3-automat.SlackBuild b/python/python3-automat/python3-automat.SlackBuild index b170f1232b..4511eb2d5a 100644 --- a/python/python3-automat/python3-automat.SlackBuild +++ b/python/python3-automat/python3-automat.SlackBuild @@ -27,8 +27,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-automat -SRCNAM=Automat -VERSION=${VERSION:-22.10.0} +SRCNAM=automat +VERSION=${VERSION:-25.4.16}  BUILD=${BUILD:-3}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -86,7 +86,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-automat/python3-automat.info b/python/python3-automat/python3-automat.info index b9088b1896..102561d674 100644 --- a/python/python3-automat/python3-automat.info +++ b/python/python3-automat/python3-automat.info @@ -1,10 +1,10 @@  PRGNAM="python3-automat" -VERSION="22.10.0" +VERSION="25.4.16"  HOMEPAGE="https://pypi.python.org/pypi/Automat" -DOWNLOAD="https://pypi.python.org/packages/source/A/Automat/Automat-22.10.0.tar.gz" -MD5SUM="b8064994239aabb172748f984489ce75" +DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-25.4.16.tar.gz" +MD5SUM="a725256be8545c32048eb12239caeebb"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-attrs python3-wheel" +REQUIRES="python3-typing-extensions python3-hatch_vcs"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-babel/python3-babel.SlackBuild b/python/python3-babel/python3-babel.SlackBuild index 29301f9b5d..bfde1488cb 100644 --- a/python/python3-babel/python3-babel.SlackBuild +++ b/python/python3-babel/python3-babel.SlackBuild @@ -27,8 +27,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-babel -VERSION=${VERSION:-2.15.0} -CLDRVER=${CLDRVER:-44.0} +VERSION=${VERSION:-2.17.0} +CLDRVER=${CLDRVER:-46.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-babel/python3-babel.info b/python/python3-babel/python3-babel.info index 69f5af9611..fb698a733c 100644 --- a/python/python3-babel/python3-babel.info +++ b/python/python3-babel/python3-babel.info @@ -1,10 +1,10 @@  PRGNAM="python3-babel" -VERSION="2.15.0" +VERSION="2.17.0"  HOMEPAGE="http://babel.pocoo.org/" -DOWNLOAD="https://github.com/python-babel/babel/archive/v2.15.0/babel-2.15.0.tar.gz \ -          http://unicode.org/Public/cldr/44/cldr-common-44.0.zip" -MD5SUM="cd0818360a808a42860e95bf3e581530 \ -        75eca6e41976b235512192ecf657908f" +DOWNLOAD="https://github.com/python-babel/babel/archive/v2.17.0/babel-2.17.0.tar.gz \ +          http://unicode.org/Public/cldr/46/cldr-common-46.0.zip" +MD5SUM="8c6b6ca994d735b1247c2e5df2537ecf \ +        575f4779df738c09adb560c12b15f5a9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-pytz" diff --git a/python/python3-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/pynacl/pynacl.SlackBuild b/python/python3-base58/python3-base58.SlackBuild index 655f9bc0ca..be0282c763 100644 --- a/python/pynacl/pynacl.SlackBuild +++ b/python/python3-base58/python3-base58.SlackBuild @@ -1,8 +1,8 @@  #!/bin/bash -# SlackBuild build script for pynacl +# Slackware build script for python3-base58 -# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr> +# Copyright 2025 nomnombtc <nomnombtc@arcor.de>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,14 +24,13 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=pynacl -SRCPKG=${SRCPKG-PyNaCl} -VERSION=${VERSION:-1.4.0} +PRGNAM=python3-base58 +VERSION=${VERSION:-2.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} -SRCNAM="$(printf $SRCPKG | cut -d- -f2-)" +SRCNAM=base58  if [ -z "$ARCH" ]; then    case "$( uname -m )" in @@ -53,10 +52,10 @@ OUTPUT=${OUTPUT:-/tmp}  set -e  rm -rf $PKG -mkdir -p $TMP $PKG +mkdir -p $TMP $PKG $OUTPUT  cd $TMP  rm -rf $SRCNAM-$VERSION -tar xvf $CWD/$SRCNAM-$VERSION.tar.?z* +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz  cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \ @@ -65,13 +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 {} \; -# Python 2.7 will be dropped in the future. -python2 setup.py install --root=$PKG -  python3 setup.py install --root=$PKG  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a PKG-INFO  $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 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 f2c55c4352..56e62ac1a9 100644 --- a/python/python3-bcrypt/python3-bcrypt.SlackBuild +++ b/python/python3-bcrypt/python3-bcrypt.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-bcrypt  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.1.3} -BUILD=${BUILD:-2} +VERSION=${VERSION:-5.0.0} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -94,16 +94,14 @@ fi  # configuration tells cargo to use the configured directory  # for dependencies intead of downloading from crates.io  mkdir .cargo -cat << EOF >> .cargo/config.toml -[source] +cat << EOF >> .cargo/config  [source.crates-io] -replace-with = "vendored-sources" +replace-with = 'vendored-sources'  [source.vendored-sources] -directory = "vendor" +directory = '$(pwd)/vendor'  EOF -# deps and versions come from Cargo.lock  mkdir vendor  (    cd vendor @@ -124,19 +122,10 @@ mkdir vendor      ver="$(printf "%s\n" "$dep" | cut -d= -f2)"      dep="$(printf "%s\n" "$dep" | cut -d= -f1)" -    CRATE_FILE=$CWD/$dep-$ver.crate - -    if [ -z "$cksum" ] ; then -      mkdir $dep-$ver -      tar xvf $CRATE_FILE -C $dep-$ver --strip-components=1 -      cksum="null" -    else -      tar xvf $CRATE_FILE -    fi +    tar xvf $CWD/$dep-$ver.crate      touch $dep-$ver/.cargo-ok -    # generate checksum      {        printf "{\n"        printf '    "files": {\n' @@ -163,10 +152,19 @@ find -L . \  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages/ -CARGO_HOME=.cargo \ +export CARGO_NET_OFFLINE=true +export CARGO_HOME=$(pwd)/.cargo +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then +  export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else +  export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi +  CFLAGS="$SLKCFLAGS" \  CXXFLAGS="$SLKCFLAGS" \ -python3 setup.py install --root=$PKG +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-bcrypt/python3-bcrypt.info b/python/python3-bcrypt/python3-bcrypt.info index 67aa787fc4..ba31cf09ae 100644 --- a/python/python3-bcrypt/python3-bcrypt.info +++ b/python/python3-bcrypt/python3-bcrypt.info @@ -1,120 +1,94 @@  PRGNAM="python3-bcrypt" -VERSION="4.1.3" +VERSION="5.0.0"  HOMEPAGE="https://github.com/pyca/bcrypt/" -DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.1.3.tar.gz \ -          https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \ +DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-5.0.0.tar.gz \ +          https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \            https://static.crates.io/crates/base64/base64-0.22.1.crate \            https://static.crates.io/crates/bcrypt-pbkdf/bcrypt-pbkdf-0.10.0.crate \ -          https://static.crates.io/crates/bcrypt/bcrypt-0.15.1.crate \ -          https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \ +          https://static.crates.io/crates/bcrypt/bcrypt-0.17.1.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/cfg-if/cfg-if-1.0.3.crate \            https://static.crates.io/crates/cipher/cipher-0.4.4.crate \ -          https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.crate \ +          https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.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.14.crate \ -          https://static.crates.io/crates/heck/heck-0.4.1.crate \ -          https://static.crates.io/crates/indoc/indoc-2.0.5.crate \ -          https://static.crates.io/crates/inout/inout-0.1.3.crate \ -          https://static.crates.io/crates/libc/libc-0.2.154.crate \ -          https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \ +          https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \ +          https://static.crates.io/crates/heck/heck-0.5.0.crate \ +          https://static.crates.io/crates/indoc/indoc-2.0.6.crate \ +          https://static.crates.io/crates/inout/inout-0.1.4.crate \ +          https://static.crates.io/crates/libc/libc-0.2.176.crate \            https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \ -          https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \ -          https://static.crates.io/crates/parking_lot/parking_lot-0.12.2.crate \ -          https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \ +          https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \            https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \ -          https://static.crates.io/crates/portable-atomic/portable-atomic-1.6.0.crate \ -          https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.81.crate \ -          https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.21.2.crate \ -          https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.21.2.crate \ -          https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.21.2.crate \ -          https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.21.2.crate \ -          https://static.crates.io/crates/pyo3/pyo3-0.21.2.crate \ -          https://static.crates.io/crates/quote/quote-1.0.36.crate \ -          https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.1.crate \ -          https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \ -          https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ -          https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \ -          https://static.crates.io/crates/subtle/subtle-2.5.0.crate \ -          https://static.crates.io/crates/syn/syn-2.0.60.crate \ -          https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.14.crate \ -          https://static.crates.io/crates/typenum/typenum-1.17.0.crate \ -          https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \ -          https://static.crates.io/crates/unindent/unindent-0.2.3.crate \ -          https://static.crates.io/crates/version_check/version_check-0.9.4.crate \ -          https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \ -          https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate \ -          https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.crate \ -          https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.crate \ -          https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate \ -          https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \ -          https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.crate \ -          https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.crate \ -          https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate \ -          https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate \ -          https://static.crates.io/crates/zeroize/zeroize-1.7.0.crate" -MD5SUM="30617ec75d7867f586948842030621db \ -        88a8c7336f056de768ee2966cefd8303 \ +          https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \ +          https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.101.crate \ +          https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.26.0.crate \ +          https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.26.0.crate \ +          https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.26.0.crate \ +          https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.26.0.crate \ +          https://static.crates.io/crates/pyo3/pyo3-0.26.0.crate \ +          https://static.crates.io/crates/quote/quote-1.0.40.crate \ +          https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate \ +          https://static.crates.io/crates/sha2/sha2-0.10.9.crate \ +          https://static.crates.io/crates/subtle/subtle-2.6.1.crate \ +          https://static.crates.io/crates/syn/syn-2.0.106.crate \ +          https://static.crates.io/crates/target-lexicon/target-lexicon-0.13.3.crate \ +          https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ +          https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.19.crate \ +          https://static.crates.io/crates/unindent/unindent-0.2.4.crate \ +          https://static.crates.io/crates/version_check/version_check-0.9.5.crate \ +          https://static.crates.io/crates/wasi/wasi-0.14.7+wasi-0.2.4.crate \ +          https://static.crates.io/crates/wasip2/wasip2-1.0.1+wasi-0.2.4.crate \ +          https://static.crates.io/crates/wit-bindgen/wit-bindgen-0.46.0.crate \ +          https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate" +MD5SUM="14d72a6f3bc4ccca1dced205cc4e207e \ +        3e70bb53cab36a3ef2a02dfce21bc472 \          20084c4c04bcc06fd3d7ff662deca706 \          60cbc9c6df95ebe4e5ecd67569b866a6 \ -        22d36854f49eaf43d4c012b414632ceb \ -        f3406374808b01be3a263666aa9aa2f5 \ +        6b4290267fb19bfe52b607e829cb95a9 \          023b03cf9968b29253a5dfe62051008d \          c0d5296acca72ce01a0058b7b8f56e55 \          45339d90b2b3a4f123af5ec459954102 \ -        74634128440dbc3766bda76fdf0aaa05 \ +        ec75cb6cff21a4cce188ac688aa9a1be \          ef4cc5591659a050ca0de3363b6ab353 \ -        162407e4c09897085d00344230f375a0 \ +        08c18a18f452c41072b08e8367778c6a \          89e88633cab0e4b6f3d3878b84dffe8b \          3d62bfbbe08bdcee55fcb8cda85554d9 \          64a6d8fe0c9a450bcefa41894e17d7ac \ -        8fa6facea904eb4b4c8d2e4eded272fe \ -        b92fa50f56a1e06a7f1bf665442d4a73 \ -        3081de27c16d004a798de20d4bb6d314 \ -        5f3fd38b7aefc1ca48efe279994953f8 \ -        0bc840b564ce2b698189d5b204538624 \ -        eb44c81f81e4aecdbdbafeac9c0fdcab \ +        f3426774ce46ffb82273b7568411c2dc \ +        ce5935e8063a452913a61e5405b33cb9 \ +        c8afa984728b9caf848d2bf7191a9175 \ +        7c7e0fb7becfd41cc236b444597fb170 \ +        3e56817ed894e9c1d99d21d228827ab6 \          1fb91af1c97373201990f1baedc58c35 \ -        8390247ae7126c00e162732b249be9d7 \ -        9d6c117b30034665155c9e6852b86e88 \ -        fe316e1d51e3dff1e0455d0142dd37e4 \ +        76f8e4dcc29ab304e065cced86a344d2 \          8dcc72ff75b917257f9e9bb29de4b9e1 \ -        b9d053b396a8cc2c6632e05985ba2ae1 \ -        11d049cc954c7a9744b9fa85d9596b0c \ -        5be59fce5e8c3c36abf98595ba16e1ed \ -        a9a6a8eb929c86a45615784380070f5a \ -        f955aa331b1daa8265dd13a976048d1c \ -        32ae58173ef8d72fbd8a5964c28c01bd \ -        f092a97f5047a1cfb815f69916256e5d \ -        7267e731f46f52edb7b5304b60982cf4 \ -        ea6dadf813d422419f900efa67ed9170 \ -        f1358be8c98b98837cbd2cf51e75f8b3 \ -        289b776935f2184c6ba2974877285013 \ -        50d5a501f911bb592f0dce2d052c2aa8 \ -        24e0b498b23c398c49e3af66373c91cc \ -        5f38b77f4cd61a26d90079aaf5ad2257 \ -        1f3035abdc5ab99eeb519a06568d9b01 \ -        6ebb8deee5a5a0d1c26b20eeee1926b3 \ -        ca65153603a1a7240bbd9d2ce19f2d67 \ -        812b2b925f9734bbc39717f284bc712b \ -        d18d362345c4fe512ef67b738b239fb8 \ -        e972ea58ec203bfa6c79c1207852298b \ -        940f8708332e8e3720266a7bce4d761d \ -        967cf93762a3bc25e18d0b8b7e811b84 \ -        0bc2062598ed9d8ed536e27fddd81ce7 \ -        a35e6187f2f41e601cf885c279ebb43e \ -        183b6a856fadbc8f21a6c53ca81155c9 \ -        cc1f120172ea435e8ac1e813435bc630 \ -        1dbfec917710e57b574e92effa934924 \ -        3817cf594b24311c4ea944398a58a48d \ -        7cc8e977768423992930663aadcc43dd \ -        4ca31ec33e1508b14d3445f19a16ba55" +        728d8e34babbfa86ab419879265c2d12 \ +        c97ebb4706151a5afcbc84b585a51747 \ +        d3143796945d98c473318cc90612112f \ +        97a683497679e915cf86e5c900fad5b4 \ +        68eaf29d1aba960e8c1f2ee4b8a7f050 \ +        bdd0a9384530c9ceaf54e97058609aa0 \ +        ffdf402116ea64d6b94df69effead96e \ +        f6471dc7b34a49fca3f64c3c2cb641a4 \ +        751468b1f120283e4f6f266867a03837 \ +        295e503f197dd34556876b97c60b87c1 \ +        611730d5a0344bd87742297274631890 \ +        f263369ce8905fac2351cde21595df94 \ +        423a2d07feb7a56eed6d79f3bc23ce2b \ +        caced58f08eea4d2ece7418f3cd66482 \ +        7b5a6f9a0c0de33f26338c3d529e0514 \ +        916099e0363f5e652be0e15d30613c99 \ +        f9880f1c33a7bc7b0e6e086b504bf38f \ +        6bf3e627effc98ad70ab4a44e4045b10 \ +        6e2c3955a071ff72899af56c2f105a25 \ +        9718141a1e8e00257f5b5d92aece5b21 \ +        fc484f491cd0c91e5d7343776e055a77"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-setuptools-rust-opt rust-opt" +REQUIRES="python3-setuptools-rust-opt python3-wheel python3-build rust-opt"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-bech32/README b/python/python3-bech32/README new file mode 100644 index 0000000000..e7247c06a3 --- /dev/null +++ b/python/python3-bech32/README @@ -0,0 +1 @@ +Reference implementation for Bech32 and segwit addresses. diff --git a/python/python3-bech32/python3-bech32.SlackBuild b/python/python3-bech32/python3-bech32.SlackBuild new file mode 100644 index 0000000000..272f12abb3 --- /dev/null +++ b/python/python3-bech32/python3-bech32.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-bech32 + +# 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-bech32 +VERSION=${VERSION:-1.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=bech32 + +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 $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-bech32/python3-bech32.info b/python/python3-bech32/python3-bech32.info new file mode 100644 index 0000000000..835ddf1aee --- /dev/null +++ b/python/python3-bech32/python3-bech32.info @@ -0,0 +1,10 @@ +PRGNAM="python3-bech32" +VERSION="1.2.0" +HOMEPAGE="https://github.com/fiatjaf/bech32" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bech32/bech32-1.2.0.tar.gz" +MD5SUM="410353aa23912ce07158955187f1bfcc" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-bech32/slack-desc b/python/python3-bech32/slack-desc new file mode 100644 index 0000000000..6cc179db82 --- /dev/null +++ b/python/python3-bech32/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-bech32: python3-bech32 (Reference implementation for Bech32) +python3-bech32: +python3-bech32: Reference implementation for Bech32 and segwit addresses. +python3-bech32: +python3-bech32: +python3-bech32: Homepage: https://github.com/fiatjaf/bech32 +python3-bech32: +python3-bech32: +python3-bech32: +python3-bech32: +python3-bech32: diff --git a/python/python3-billiard/python3-billiard.SlackBuild b/python/python3-billiard/python3-billiard.SlackBuild index 69b1c6c82c..7492dd62fe 100644 --- a/python/python3-billiard/python3-billiard.SlackBuild +++ b/python/python3-billiard/python3-billiard.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-billiard  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.2.0} +VERSION=${VERSION:-4.2.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-billiard/python3-billiard.info b/python/python3-billiard/python3-billiard.info index b4d7093cb1..4db460e42a 100644 --- a/python/python3-billiard/python3-billiard.info +++ b/python/python3-billiard/python3-billiard.info @@ -1,8 +1,8 @@  PRGNAM="python3-billiard" -VERSION="4.2.0" +VERSION="4.2.2"  HOMEPAGE="https://github.com/celery/billiard" -DOWNLOAD="https://pypi.python.org/packages/source/b/billiard/billiard-4.2.0.tar.gz" -MD5SUM="93b1679438c5d24d170ed70ee03cdd53" +DOWNLOAD="https://pypi.python.org/packages/source/b/billiard/billiard-4.2.2.tar.gz" +MD5SUM="1a8af97920c18df4480ffc1515273f6c"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" 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-xdg/python3-xdg.SlackBuild b/python/python3-bitarray/python3-bitarray.SlackBuild index 67fdee4ed1..56d716426d 100644 --- a/python/python3-xdg/python3-xdg.SlackBuild +++ b/python/python3-bitarray/python3-bitarray.SlackBuild @@ -1,8 +1,9 @@  #!/bin/bash -# Slackware build script for python3-xdg +# Slackware build script for python3-bitarray -# Copyright 2023 Tonus Paris +# 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 @@ -24,12 +25,13 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=python3-xdg -VERSION=${VERSION:-5.1.1} +PRGNAM=python3-bitarray +VERSION=${VERSION:-3.7.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=xdg + +SRCNAM=bitarray  if [ -z "$ARCH" ]; then    case "$( uname -m )" in @@ -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 @@ -53,16 +52,14 @@ 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"  else    SLKCFLAGS="-O2" -  LIBDIRSUFFIX=""  fi  set -e @@ -80,13 +77,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 +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.md $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 diff --git a/python/python3-bitarray/python3-bitarray.info b/python/python3-bitarray/python3-bitarray.info new file mode 100644 index 0000000000..05ec44ca88 --- /dev/null +++ b/python/python3-bitarray/python3-bitarray.info @@ -0,0 +1,10 @@ +PRGNAM="python3-bitarray" +VERSION="3.7.2" +HOMEPAGE="https://github.com/ilanschnell/bitarray" +DOWNLOAD="https://pypi.python.org/packages/source/b/bitarray/bitarray-3.7.2.tar.gz" +MD5SUM="043d05ace953a31bee06a00f2c6c3a3d" +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-bleach/python3-bleach.SlackBuild b/python/python3-bleach/python3-bleach.SlackBuild index 81fd2b6897..daae8c5bc0 100644 --- a/python/python3-bleach/python3-bleach.SlackBuild +++ b/python/python3-bleach/python3-bleach.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-bleach  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-bleach/python3-bleach.info b/python/python3-bleach/python3-bleach.info index a9d546adb0..3b9f76ef05 100644 --- a/python/python3-bleach/python3-bleach.info +++ b/python/python3-bleach/python3-bleach.info @@ -1,8 +1,8 @@  PRGNAM="python3-bleach" -VERSION="6.1.0" +VERSION="6.2.0"  HOMEPAGE="https://pypi.org/project/bleach/" -DOWNLOAD="https://pypi.python.org/packages/source/b/bleach/bleach-6.1.0.tar.gz" -MD5SUM="fc95673643f4e0e81f443cb15fc15937" +DOWNLOAD="https://pypi.python.org/packages/source/b/bleach/bleach-6.2.0.tar.gz" +MD5SUM="bee79c9f4a17a85945fa54221d5d8391"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-webencodings" diff --git a/python/python3-boto3/python3-boto3.SlackBuild b/python/python3-boto3/python3-boto3.SlackBuild index c898ad812a..d0c853b1d2 100644 --- a/python/python3-boto3/python3-boto3.SlackBuild +++ b/python/python3-boto3/python3-boto3.SlackBuild @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-boto3 -VERSION=${VERSION:-1.35.28} +VERSION=${VERSION:-1.36.24}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-boto3/python3-boto3.info b/python/python3-boto3/python3-boto3.info index ba7e23857c..08dd647b68 100644 --- a/python/python3-boto3/python3-boto3.info +++ b/python/python3-boto3/python3-boto3.info @@ -1,10 +1,10 @@  PRGNAM="python3-boto3" -VERSION="1.35.28" +VERSION="1.36.24"  HOMEPAGE="https://aws.amazon.com/sdk-for-python/" -DOWNLOAD="https://github.com/boto/boto3/archive/1.35.28/boto3-1.35.28.tar.gz" -MD5SUM="cfc250c0c92da4162c24136d7c430e81" +DOWNLOAD="https://github.com/boto/boto3/archive/1.36.24/boto3-1.36.24.tar.gz" +MD5SUM="2e39c375626679dc5a171dcb5f7507c7"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="s3transfer" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python3-bottle/python3-bottle.SlackBuild b/python/python3-bottle/python3-bottle.SlackBuild index 6c2b98dc8e..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.12.25} +VERSION=${VERSION:-0.13.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -64,6 +64,8 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \     -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/  python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \ @@ -73,7 +75,7 @@ PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION  # Install documentation.  mkdir -p $PRGDOC -cp -a AUTHORS README.rst LICENSE $PRGDOC/ +cp -a README* LICENSE* $PRGDOC/  cat $CWD/$PRGNAM.SlackBuild > $PRGDOC/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-bottle/python3-bottle.info b/python/python3-bottle/python3-bottle.info index e184516693..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.12.25" +VERSION="0.13.4"  HOMEPAGE="https://bottlepy.org/docs/dev/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.12.25.tar.gz" -MD5SUM="7d79d6131ecd524530f4e919bc60f444" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.4.tar.gz" +MD5SUM="a8dd2700b477b86a38510a2a31d07c78"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-build/python3-build.SlackBuild b/python/python3-build/python3-build.SlackBuild index 2070a1a9be..59cf3050ae 100644 --- a/python/python3-build/python3-build.SlackBuild +++ b/python/python3-build/python3-build.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-build -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2022 toolonely <lonely_@tutanota.com>  # All rights reserved.  # @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-build  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.2.2.post1} +VERSION=${VERSION:-1.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-build/python3-build.info b/python/python3-build/python3-build.info index 465bf58a69..bd75dedacb 100644 --- a/python/python3-build/python3-build.info +++ b/python/python3-build/python3-build.info @@ -1,8 +1,8 @@  PRGNAM="python3-build" -VERSION="1.2.2.post1" +VERSION="1.3.0"  HOMEPAGE="https://github.com/pypa/build" -DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.2.2.post1.tar.gz" -MD5SUM="5492ba887b363f483d64a11bbec0c34a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.3.0.tar.gz" +MD5SUM="48f7fbc11051430eab3c1abe216bed7a"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-pyproject-hooks" diff --git a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild index f65bd264a3..48f42d1343 100644 --- a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild +++ b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-cachecontrol -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-cachecontrol -VERSION=${VERSION:-0.14.1} +VERSION=${VERSION:-0.14.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 dd9e75d2c5..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.1" +VERSION="0.14.3"  HOMEPAGE="https://github.com/psf/cachecontrol" -DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.1/cachecontrol-0.14.1.tar.gz" -MD5SUM="45653219350d671d80fb24d8de11f7cc" +DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.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 6387674289..570c91d620 100644 --- a/python/python3-cachetools/python3-cachetools.SlackBuild +++ b/python/python3-cachetools/python3-cachetools.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-cachetools -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-cachetools -VERSION=${VERSION:-5.5.0} +VERSION=${VERSION:-6.2.1}  SRCNAM=${SRCNAM:-cachetools}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-cachetools/python3-cachetools.info b/python/python3-cachetools/python3-cachetools.info index b3b1cd8a06..aea518eb1a 100644 --- a/python/python3-cachetools/python3-cachetools.info +++ b/python/python3-cachetools/python3-cachetools.info @@ -1,8 +1,8 @@  PRGNAM="python3-cachetools" -VERSION="5.5.0" +VERSION="6.2.1"  HOMEPAGE="https://github.com/tkem/cachetools" -DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.5.0/cachetools-5.5.0.tar.gz" -MD5SUM="2085804e291965b6d390f52d4000d479" +DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.2.1/cachetools-6.2.1.tar.gz" +MD5SUM="0561da9347f18b82e6200aa56ca65f89"  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-caldav/python3-caldav.SlackBuild b/python/python3-caldav/python3-caldav.SlackBuild index 5a45113761..8485282e37 100644 --- a/python/python3-caldav/python3-caldav.SlackBuild +++ b/python/python3-caldav/python3-caldav.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-caldav -# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-caldav -VERSION=${VERSION:-1.3.9} +VERSION=${VERSION:-2.0.1}  SRCNAM=${SRCNAM:-caldav}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -62,7 +62,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 + +# Add unused section to avoid ERROR message from setuptools_scm +# Make it an if statement just in case upstream decides to update +# it and I don't notice. +if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then +  echo "[tool.setuptools_scm]" >> pyproject.toml +fi +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-caldav/python3-caldav.info b/python/python3-caldav/python3-caldav.info index fe0246361a..69502c0801 100644 --- a/python/python3-caldav/python3-caldav.info +++ b/python/python3-caldav/python3-caldav.info @@ -1,10 +1,10 @@  PRGNAM="python3-caldav" -VERSION="1.3.9" +VERSION="2.0.1"  HOMEPAGE="https://github.com/python-caldav/caldav" -DOWNLOAD="https://github.com/python-caldav/caldav/archive/refs/tags/v1.3.9/caldav-1.3.9.tar.gz" -MD5SUM="10592160a8c191d59429009c0b879764" +DOWNLOAD="https://github.com/python-caldav/caldav/archive/refs/tags/v2.0.1/caldav-2.0.1.tar.gz" +MD5SUM="3d3d7a61806a7180a1079ef5b28816ee"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-lxml python3-recurring-ical-events"  MAINTAINER="Jeremy Hansen"  EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-calver/python3-calver.SlackBuild b/python/python3-calver/python3-calver.SlackBuild index d413ad7db4..2f8843400a 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.10.20}  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 @@ -71,11 +57,12 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 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..d58c0f579b 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.10.20"  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.10.20.tar.gz" +MD5SUM="35c480c59ceca9dc0d51f214df5523a5"  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..f8f4ef228a 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.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +57,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-cattrs/python3-cattrs.info b/python/python3-cattrs/python3-cattrs.info index 99194e97dd..08b292468e 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.3.0"  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.3.0.tar.gz" +MD5SUM="9b7b27f64ada35523229b778f4199043"  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-cheroot/python3-cheroot.SlackBuild b/python/python3-cheroot/python3-cheroot.SlackBuild index 42572eef31..1be1c3fa4d 100644 --- a/python/python3-cheroot/python3-cheroot.SlackBuild +++ b/python/python3-cheroot/python3-cheroot.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-cheroot -# 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-cheroot  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-10.0.1} +VERSION=${VERSION:-11.0.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-cheroot/python3-cheroot.info b/python/python3-cheroot/python3-cheroot.info index d8108ff27a..7de3317a5f 100644 --- a/python/python3-cheroot/python3-cheroot.info +++ b/python/python3-cheroot/python3-cheroot.info @@ -1,8 +1,8 @@  PRGNAM="python3-cheroot" -VERSION="10.0.1" +VERSION="11.0.0"  HOMEPAGE="https://cheroot.cherrypy.dev" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cheroot/cheroot-10.0.1.tar.gz" -MD5SUM="0fce2608fcb31c16c81945c73e283724" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cheroot/cheroot-11.0.0.tar.gz" +MD5SUM="5299bba86f892b2a8e7f1678e45b96ff"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-scm-opt python3-jaraco.functools" 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..1706dfc80b 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.9}  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..434fa196d8 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.9"  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.9/click-option-group-0.5.9.tar.gz" +MD5SUM="cd227ee8872b0af59b36e9ba6ab5384e"  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-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-colorlog/python3-colorlog.SlackBuild b/python/python3-colorlog/python3-colorlog.SlackBuild index 69319df1fe..5559ec06db 100644 --- a/python/python3-colorlog/python3-colorlog.SlackBuild +++ b/python/python3-colorlog/python3-colorlog.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-colorlog -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  # @@ -23,19 +23,10 @@  #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF  #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# Changelog for python3-colorlog SlackBuild Script -# -------------------------------------------------------------------- - -# 10/06/2023: Submitted to slackbuilds.org -# 16/02/2024: updated to version 6.8.2 -# 20/11/2024: updated to version 6.9.0 - - -  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-colorlog -VERSION=${VERSION:-6.9.0} +VERSION=${VERSION:-6.10.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -70,9 +61,9 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  python3 setup.py install --root=$PKG --prefix=/usr --optimize=1 diff --git a/python/python3-colorlog/python3-colorlog.info b/python/python3-colorlog/python3-colorlog.info index 5aa23ddc35..7f1c0dc6b8 100644 --- a/python/python3-colorlog/python3-colorlog.info +++ b/python/python3-colorlog/python3-colorlog.info @@ -1,8 +1,8 @@  PRGNAM="python3-colorlog" -VERSION="6.9.0" +VERSION="6.10.1"  HOMEPAGE="https://github.com/borntyping/python-colorlog" -DOWNLOAD="https://pypi.io/packages/source/c/colorlog/colorlog-6.9.0.tar.gz" -MD5SUM="eded3e4cf270c1d1fabc170826f4d735" +DOWNLOAD="https://pypi.io/packages/source/c/colorlog/colorlog-6.10.1.tar.gz" +MD5SUM="177e72715015e36226abdcac193dc82a"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" 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-croniter/README b/python/python3-croniter/README new file mode 100644 index 0000000000..e93e62dfe7 --- /dev/null +++ b/python/python3-croniter/README @@ -0,0 +1,2 @@ +croniter provides iteration for the datetime object with a cron like +format. diff --git a/python/python3-croniter/python3-croniter.SlackBuild b/python/python3-croniter/python3-croniter.SlackBuild new file mode 100644 index 0000000000..9bf1cd37d4 --- /dev/null +++ b/python/python3-croniter/python3-croniter.SlackBuild @@ -0,0 +1,74 @@ +#!/bin/bash + +# Slackware build script for python3-croniter + +# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-croniter +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-6.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z* +cd $SRCNAM-$VERSION +chown -R root:root . +find -L .  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555   -o -perm 511 \) -exec chmod 755 {} \; -o  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-croniter/python3-croniter.info b/python/python3-croniter/python3-croniter.info new file mode 100644 index 0000000000..25c1c4bbb9 --- /dev/null +++ b/python/python3-croniter/python3-croniter.info @@ -0,0 +1,10 @@ +PRGNAM="python3-croniter" +VERSION="6.0.0" +HOMEPAGE="https://pypi.org/project/croniter/" +DOWNLOAD="https://pypi.python.org/packages/source/c/croniter/croniter-6.0.0.tar.gz" +MD5SUM="e20be543f2e8b0c725bdab12dcce7c18" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-pytz python3-dateutil" +MAINTAINER="Yth - Arnaud" +EMAIL="yth@ythogtha.org" diff --git a/python/python3-croniter/slack-desc b/python/python3-croniter/slack-desc new file mode 100644 index 0000000000..e5d6840b3c --- /dev/null +++ b/python/python3-croniter/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                |-----handy-ruler------------------------------------------------------| +python3-croniter: python3-croniter (datetime object with a cron like format) +python3-croniter: +python3-croniter: croniter provides iteration for the datetime object with a cron like +python3-croniter: format. +python3-croniter: +python3-croniter: +python3-croniter: +python3-croniter: +python3-croniter: +python3-croniter: +python3-croniter: diff --git a/python/python3-cssselect/python3-cssselect.SlackBuild b/python/python3-cssselect/python3-cssselect.SlackBuild index 2910a6ff0c..bc975bde8e 100644 --- a/python/python3-cssselect/python3-cssselect.SlackBuild +++ b/python/python3-cssselect/python3-cssselect.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-cssselect -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-cssselect -VERSION=${VERSION:-1.2.0} +VERSION=${VERSION:-1.3.0}  SRCNAM=${SRCNAM:-cssselect}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-cssselect/python3-cssselect.info b/python/python3-cssselect/python3-cssselect.info index 9d4327ce75..e95b77679d 100644 --- a/python/python3-cssselect/python3-cssselect.info +++ b/python/python3-cssselect/python3-cssselect.info @@ -1,8 +1,8 @@  PRGNAM="python3-cssselect" -VERSION="1.2.0" +VERSION="1.3.0"  HOMEPAGE="https://cssselect.readthedocs.io/" -DOWNLOAD="https://github.com/scrapy/cssselect/archive/refs/tags/v1.2.0/cssselect-1.2.0.tar.gz" -MD5SUM="c7ef140d72659f327f2001574cb5e2a3" +DOWNLOAD="https://github.com/scrapy/cssselect/archive/refs/tags/v1.3.0/cssselect-1.3.0.tar.gz" +MD5SUM="c38d71a7b419a8c9af47cbae38965e1b"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build python3-wheel" diff --git a/python/python3-cython-opt/README b/python/python3-cython-opt/README new file mode 100644 index 0000000000..1e34fcb910 --- /dev/null +++ b/python/python3-cython-opt/README @@ -0,0 +1,21 @@ +The Cython language makes writing C extensions for the Python language +as easy as Python itself. +Cython is a source code translator based on Pyrex, but supports more +cutting edge functionality and optimizations. + +The Cython language is a superset of the Python language (almost all +Python code is also valid Cython code), but Cython additionally supports +optional static typing to natively call C functions, operate with C++ +classes and declare fast C types on variables and class attributes. +This allows the compiler to generate very efficient C code from Cython +code. + +This makes Cython the ideal language for writing glue code for external +C/C++ libraries, and for fast C modules that speed up the execution of +Python code. + +You have to add those lines in your SlackBuild to make use of this +newer cython: +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" diff --git a/python/python3-cython-opt/python3-cython-opt.SlackBuild b/python/python3-cython-opt/python3-cython-opt.SlackBuild new file mode 100644 index 0000000000..a1ae477261 --- /dev/null +++ b/python/python3-cython-opt/python3-cython-opt.SlackBuild @@ -0,0 +1,81 @@ +#!/bin/bash + +# Slackware build script for python3-cython-opt + +# Copyright 2025 Yth | Pont-en-Royans, France | yth@ythogtha.org +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-cython-opt +SRCNAM=cython +VERSION=${VERSION:-3.1.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 + +mkdir -p $PKG/opt +python3 -m build --no-isolation +python3 -m installer -d "$PKG" -p "opt/cython" dist/*.whl +mv $PKG/opt/cython/lib*/python$PYVER $PKG/opt/cython/ +rmdir $PKG/opt/cython/lib*/ + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-cython-opt/python3-cython-opt.info b/python/python3-cython-opt/python3-cython-opt.info new file mode 100644 index 0000000000..d652e8a2ca --- /dev/null +++ b/python/python3-cython-opt/python3-cython-opt.info @@ -0,0 +1,10 @@ +PRGNAM="python3-cython-opt" +VERSION="3.1.4" +HOMEPAGE="https://cython.org/" +DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.1.4.tar.gz" +MD5SUM="6caeede7279c78a2add6edfd1f3825d0" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel" +MAINTAINER="Yth - Arnaud" +EMAIL="yth@ythogtha.org" diff --git a/python/python3-cython-opt/slack-desc b/python/python3-cython-opt/slack-desc new file mode 100644 index 0000000000..aca233e0be --- /dev/null +++ b/python/python3-cython-opt/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                  |-----handy-ruler------------------------------------------------------| +python3-cython-opt: python3-cython-opt (superset of the Python language) +python3-cython-opt: +python3-cython-opt: The Cython language makes writing C extensions for the Python +python3-cython-opt: language as easy as Python itself. +python3-cython-opt: +python3-cython-opt: Cython is the ideal language for writing glue code for external C/C++ +python3-cython-opt: libraries, and for fast C modules that speed up the execution of +python3-cython-opt: Python code. +python3-cython-opt: +python3-cython-opt: https://cython.org/ +python3-cython-opt: diff --git a/python/python3-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/python2-pyasn1-modules/python2-pyasn1-modules.SlackBuild b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild index 3f3e0f5c2f..6aa342e615 100644 --- a/python/python2-pyasn1-modules/python2-pyasn1-modules.SlackBuild +++ b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild @@ -1,9 +1,8 @@  #!/bin/bash -# Slackware build script for python2-pyasn1-modules - -# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org -# Copyright 2014-2018 Markus Reichelt, Aachen, DE +# 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 @@ -25,13 +24,14 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=python2-pyasn1-modules -SRCNAM=pyasn1_modules -VERSION=${VERSION:-0.3.0} +PRGNAM=python3-dbus-fast +VERSION=${VERSION:-2.44.5}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=dbus_fast +  if [ -z "$ARCH" ]; then    case "$( uname -m )" in      i?86) ARCH=i586 ;; @@ -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,23 +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" -elif [ "$ARCH" = "aarch64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -84,13 +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 {} \; -python2 setup.py install --root=$PKG +python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -ar README* CHANGES* LICENSE* tools/ $PKG/usr/doc/$PRGNAM-$VERSION +cp -a 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-dbus-fast/python3-dbus-fast.info b/python/python3-dbus-fast/python3-dbus-fast.info new file mode 100644 index 0000000000..54588f4bf4 --- /dev/null +++ b/python/python3-dbus-fast/python3-dbus-fast.info @@ -0,0 +1,10 @@ +PRGNAM="python3-dbus-fast" +VERSION="2.44.5" +HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast" +DOWNLOAD="https://github.com/Bluetooth-Devices/dbus-fast/releases/download/v2.44.5/dbus_fast-2.44.5.tar.gz" +MD5SUM="2ff25127560deaf6f29549215a275c15" +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 691e2c1a4d..2cae4c947d 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.9} +VERSION=${VERSION:-1.8.17}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info index b140e25f18..e9f28d8a36 100644 --- a/python/python3-debugpy/python3-debugpy.info +++ b/python/python3-debugpy/python3-debugpy.info @@ -1,8 +1,8 @@  PRGNAM="python3-debugpy" -VERSION="1.8.9" +VERSION="1.8.17"  HOMEPAGE="https://github.com/microsoft/debugpy/" -DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.9/debugpy-1.8.9.tar.gz" -MD5SUM="55680d43fb37a675e501f1b972c8b0f7" +DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.17/debugpy-1.8.17.tar.gz" +MD5SUM="6860ce0214e6d08fc4b24bbe1aa9a8af"  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 ac2204ccbb..f5b7aac276 100644 --- a/python/python3-dep-logic/python3-dep-logic.SlackBuild +++ b/python/python3-dep-logic/python3-dep-logic.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-dep-logic -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-dep-logic -VERSION=${VERSION:-0.4.9} +VERSION=${VERSION:-0.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 9fc6f6a541..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.4.9" +VERSION="0.5.2"  HOMEPAGE="https://github.com/pdm-project/dep-logic/" -DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.4.9/dep-logic-0.4.9.tar.gz" -MD5SUM="caf2decfb192a296bc268aec0f81675b" +DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.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-deprecated/python3-deprecated.SlackBuild b/python/python3-deprecated/python3-deprecated.SlackBuild index 308d7b0513..c5b9f50aa0 100644 --- a/python/python3-deprecated/python3-deprecated.SlackBuild +++ b/python/python3-deprecated/python3-deprecated.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-deprecated -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-deprecated -VERSION=${VERSION:-1.2.15} +VERSION=${VERSION:-1.3.0}  SRCNAM=${SRCNAM:-deprecated}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-deprecated/python3-deprecated.info b/python/python3-deprecated/python3-deprecated.info index 8e306fd05f..219c3804a1 100644 --- a/python/python3-deprecated/python3-deprecated.info +++ b/python/python3-deprecated/python3-deprecated.info @@ -1,8 +1,8 @@  PRGNAM="python3-deprecated" -VERSION="1.2.15" +VERSION="1.3.0"  HOMEPAGE="https://github.com/tantale/deprecated" -DOWNLOAD="https://github.com/tantale/deprecated/archive/refs/tags/v1.2.15/deprecated-1.2.15.tar.gz" -MD5SUM="70a77c6a3162c2b9bc6ea625cde30f77" +DOWNLOAD="https://github.com/tantale/deprecated/archive/refs/tags/v1.3.0/deprecated-1.3.0.tar.gz" +MD5SUM="20f6145096a97cb01aa307d7fe03b241"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-wrapt" 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-distutils-extra/README b/python/python3-distutils-extra/README new file mode 100644 index 0000000000..0ae2b0cbe1 --- /dev/null +++ b/python/python3-distutils-extra/README @@ -0,0 +1,4 @@ +Python-distutils-extra allows to easily integrate themable icons, +scrollkeeper based documentation, and gettext based translations in +your python install and build tools.  It can be used with python's +distutils or the enhanced setuptools. diff --git a/python/python-distutils-extra/python-distutils-extra.SlackBuild b/python/python3-distutils-extra/python3-distutils-extra.SlackBuild index c31394bf0c..f83133f4b4 100644 --- a/python/python-distutils-extra/python-distutils-extra.SlackBuild +++ b/python/python3-distutils-extra/python3-distutils-extra.SlackBuild @@ -1,6 +1,6 @@  #!/bin/bash -# Slackware build script for python-distutils-extra +# Slackware build script for python3-distutils-extra  # Copyright 2009-2013 Larry Hajali <larryhaja[at]gmail[dot]com>  # All rights reserved. @@ -24,12 +24,14 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=python-distutils-extra +PRGNAM=python3-distutils-extra  VERSION=${VERSION:-2.39}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=python-distutils-extra +  if [ -z "$ARCH" ]; then    case "$( uname -m )" in      i?86) ARCH=i586 ;; @@ -38,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 @@ -55,9 +54,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 \ @@ -65,7 +64,6 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG  python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python3-distutils-extra/python3-distutils-extra.info b/python/python3-distutils-extra/python3-distutils-extra.info new file mode 100644 index 0000000000..7f5572fe85 --- /dev/null +++ b/python/python3-distutils-extra/python3-distutils-extra.info @@ -0,0 +1,10 @@ +PRGNAM="python3-distutils-extra" +VERSION="2.39" +HOMEPAGE="https://launchpad.net/python-distutils-extra" +DOWNLOAD="https://launchpad.net/python-distutils-extra/trunk/2.39/+download/python-distutils-extra-2.39.tar.gz" +MD5SUM="16e06db0ef73a35b4bff4b9eed5699b5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Larry Hajali" +EMAIL="larryhaja[at]gmail[dot]com" diff --git a/python/python3-distutils-extra/slack-desc b/python/python3-distutils-extra/slack-desc new file mode 100644 index 0000000000..f8eb425a10 --- /dev/null +++ b/python/python3-distutils-extra/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-distutils-extra: python3-distutils-extra (python library) +python3-distutils-extra: +python3-distutils-extra: Python-distutils-extra allows to easily integrate themable icons, +python3-distutils-extra: scrollkeeper based documentation and gettext based translations in +python3-distutils-extra: your python install and build tools. It can be used with python's +python3-distutils-extra: distutils or the enhanced setuptools. +python3-distutils-extra: +python3-distutils-extra: Homepage: https://launchpad.net/python-distutils-extra +python3-distutils-extra: +python3-distutils-extra: +python3-distutils-extra: diff --git a/python/python3-dnspython/python3-dnspython.SlackBuild b/python/python3-dnspython/python3-dnspython.SlackBuild index 34da9319d5..a6a8efbaac 100644 --- a/python/python3-dnspython/python3-dnspython.SlackBuild +++ b/python/python3-dnspython/python3-dnspython.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-dnspython  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2.6.1} +VERSION=${VERSION:-2.7.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dnspython/python3-dnspython.info b/python/python3-dnspython/python3-dnspython.info index 01fa785bf9..66e72c839d 100644 --- a/python/python3-dnspython/python3-dnspython.info +++ b/python/python3-dnspython/python3-dnspython.info @@ -1,8 +1,8 @@  PRGNAM="python3-dnspython" -VERSION="2.6.1" +VERSION="2.7.0"  HOMEPAGE="http://www.dnspython.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/d/dnspython/dnspython-2.6.1.tar.gz" -MD5SUM="ad29d0392621fb107e0eac4beed79ce5" +DOWNLOAD="https://files.pythonhosted.org/packages/source/d/dnspython/dnspython-2.7.0.tar.gz" +MD5SUM="7a8f6f15038a116598744517931420d0"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-poetry-core python3-exceptiongroup python3-httpcore" diff --git a/python/python3-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/README b/python/python3-dogpile.cache/README index 3e40e28f6c..e36aeecb09 100644 --- a/python/python3-dogpile.cache/README +++ b/python/python3-dogpile.cache/README @@ -4,3 +4,6 @@ dogpile.cache is a caching API which provides a generic interface  to caching backends of any variety, and additionally provides API  hooks which integrate these cache backends with the locking mechanism  of dogpile. + +NOTE: Unable to support newer versions due to requiring newer version +of python than is available in Slackware 15.0 (python 3.10). diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild index 92b122b07b..031ed4fe16 100644 --- a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild +++ b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-dogpile.cache -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-dogpile.cache -VERSION=${VERSION:-1.3.3} +VERSION=${VERSION:-1.4.1}  SRCNAM=${SRCNAM:-dogpile.cache}  SRCVER=${SRCVER:-rel_$(echo $VERSION | tr . _)}  BUILD=${BUILD:-1} diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.info b/python/python3-dogpile.cache/python3-dogpile.cache.info index 1eecc236fa..f8a64d959f 100644 --- a/python/python3-dogpile.cache/python3-dogpile.cache.info +++ b/python/python3-dogpile.cache/python3-dogpile.cache.info @@ -1,8 +1,8 @@  PRGNAM="python3-dogpile.cache" -VERSION="1.3.3" +VERSION="1.4.1"  HOMEPAGE="https://dogpilecache.sqlalchemy.org/" -DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_3/dogpile.cache-rel_1_3_3.tar.gz" -MD5SUM="3a252847b9d7c7c083786dd9ddf95afa" +DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_4_1/dogpile.cache-rel_1_4_1.tar.gz" +MD5SUM="0e2958504afc3120e807f6fe80896ecd"  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 45a80b20ec..93ac1ab639 100644 --- a/python/python3-dulwich/python3-dulwich.SlackBuild +++ b/python/python3-dulwich/python3-dulwich.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-dulwich  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.22.1} +VERSION=${VERSION:-0.24.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dulwich/python3-dulwich.info b/python/python3-dulwich/python3-dulwich.info index 9ecc757a3a..116bf1220d 100644 --- a/python/python3-dulwich/python3-dulwich.info +++ b/python/python3-dulwich/python3-dulwich.info @@ -1,8 +1,8 @@  PRGNAM="python3-dulwich" -VERSION="0.22.1" +VERSION="0.24.1"  HOMEPAGE="https://www.dulwich.io/" -DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.1.tar.gz" -MD5SUM="08e441d9f3c978a89ce682bfcc101dda" +DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.24.1.tar.gz" +MD5SUM="28e1a649eb4d7f66d6fa7efe59903293"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-rust-opt" diff --git a/python/python3-dunamai/python3-dunamai.SlackBuild b/python/python3-dunamai/python3-dunamai.SlackBuild index 8972b781e7..0da59c0c9c 100644 --- a/python/python3-dunamai/python3-dunamai.SlackBuild +++ b/python/python3-dunamai/python3-dunamai.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-dunamai -# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-dunamai  SRCNAM=dunamai -VERSION=${VERSION:-1.23.0} +VERSION=${VERSION:-1.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 4af1851675..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.0" +VERSION="1.25.0"  HOMEPAGE="https://github.com/mtkennerly/dunamai" -DOWNLOAD="https://files.pythonhosted.org/packages/06/4e/a5c8c337a1d9ac0384298ade02d322741fb5998041a5ea74d1cd2a4a1d47/dunamai-1.23.0.tar.gz" -MD5SUM="5aa5f8aa470a4e8f67430b1a8a6ff801" +DOWNLOAD="https://files.pythonhosted.org/packages/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 e70f61145e..6c32144239 100644 --- a/python/python3-evdev/python3-evdev.SlackBuild +++ b/python/python3-evdev/python3-evdev.SlackBuild @@ -6,6 +6,7 @@  # Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>  # Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA <erich.public@protonmail.com>  # Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -28,7 +29,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-evdev -VERSION=${VERSION:-1.7.1} +VERSION=${VERSION:-1.9.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +74,16 @@ find -L . -perm 660 -exec chmod 644 {} \;  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages/ -python3 setup.py install --root=$PKG +# Add unused section to avoid ERROR message from setuptools_scm +# Make it an if statement just in case upstream decides to update +# it and I don't notice. +if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then +  echo "[tool.setuptools_scm]" >> pyproject.toml +fi +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-evdev/python3-evdev.info b/python/python3-evdev/python3-evdev.info index 412b624390..1fa2f1b1a1 100644 --- a/python/python3-evdev/python3-evdev.info +++ b/python/python3-evdev/python3-evdev.info @@ -1,10 +1,10 @@  PRGNAM="python3-evdev" -VERSION="1.7.1" +VERSION="1.9.2"  HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.7.1.tar.gz" -MD5SUM="c20a623d2d05fd87c1f46d736ee9c3cc" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.2.tar.gz" +MD5SUM="7f0ec85ff4bda28ee25e400ec30adff4"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-opt" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-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-executing/python3-executing.SlackBuild b/python/python3-executing/python3-executing.SlackBuild index 9d085f2a94..767b6400a7 100644 --- a/python/python3-executing/python3-executing.SlackBuild +++ b/python/python3-executing/python3-executing.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-executing  # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-executing  SRCNAM=executing -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.2.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-executing/python3-executing.info b/python/python3-executing/python3-executing.info index d859dfdde0..0fd8eb7e02 100644 --- a/python/python3-executing/python3-executing.info +++ b/python/python3-executing/python3-executing.info @@ -1,8 +1,8 @@  PRGNAM="python3-executing" -VERSION="2.1.0" +VERSION="2.2.1"  HOMEPAGE="https://github.com/alexmojaki/executing" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/executing/executing-2.1.0.tar.gz" -MD5SUM="e64dd9916bb0a6c89f88295f4867c1b6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/executing/executing-2.2.1.tar.gz" +MD5SUM="02588d10820c930874def80b2fb60c4e"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-expandvars/python3-expandvars.SlackBuild b/python/python3-expandvars/python3-expandvars.SlackBuild index 453ef0388a..c0e32753f1 100644 --- a/python/python3-expandvars/python3-expandvars.SlackBuild +++ b/python/python3-expandvars/python3-expandvars.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-expandvars -# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 Jay Lanagan (j@lngn.net), Detroit, MI, USA.  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  SRCNAM=expandvars  PRGNAM=python3-expandvars -VERSION=${VERSION:-0.12.0} +VERSION=${VERSION:-1.1.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-expandvars/python3-expandvars.info b/python/python3-expandvars/python3-expandvars.info index 719995d2c5..78457a0a01 100644 --- a/python/python3-expandvars/python3-expandvars.info +++ b/python/python3-expandvars/python3-expandvars.info @@ -1,8 +1,8 @@  PRGNAM="python3-expandvars" -VERSION="0.12.0" +VERSION="1.1.2"  HOMEPAGE="https://github.com/sayanarijit/expandvars/" -DOWNLOAD="https://github.com/sayanarijit/expandvars/archive/v0.12.0/expandvars-0.12.0.tar.gz" -MD5SUM="abfcac9e4b94caf07e2611ede422cb39" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/expandvars/expandvars-1.1.2.tar.gz" +MD5SUM="6afc7c8f9c35241333408f34e598f458"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-hatchling" diff --git a/python/python3-falcon/python3-falcon.SlackBuild b/python/python3-falcon/python3-falcon.SlackBuild index 58c091f848..c4af27e398 100644 --- a/python/python3-falcon/python3-falcon.SlackBuild +++ b/python/python3-falcon/python3-falcon.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-falcon  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.1.3} +VERSION=${VERSION:-4.1.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -59,7 +59,12 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L .  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555   -o -perm 511 \) -exec chmod 755 {} \; -o  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-falcon/python3-falcon.info b/python/python3-falcon/python3-falcon.info index fae8cacfda..88a02b34a2 100644 --- a/python/python3-falcon/python3-falcon.info +++ b/python/python3-falcon/python3-falcon.info @@ -1,10 +1,10 @@  PRGNAM="python3-falcon" -VERSION="3.1.3" +VERSION="4.1.0"  HOMEPAGE="https://falconframework.org/" -DOWNLOAD="https://pypi.python.org/packages/source/f/falcon/falcon-3.1.3.tar.gz" -MD5SUM="22a5c32f3d9dd96d498febe8e16ddffe" +DOWNLOAD="https://pypi.python.org/packages/source/f/falcon/falcon-4.1.0.tar.gz" +MD5SUM="062a6d925bdf9c0be791d736ab6b0e82"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt python3-cython-opt"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild index 311814a9c8..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.0} +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 7c1ef62114..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.0" +VERSION="2.21.2"  HOMEPAGE="https://github.com/horejsek/python-fastjsonschema" -DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.0/python-fastjsonschema-2.21.0.tar.gz" -MD5SUM="89446fab640b706ae0fe89e7b3538d85" +DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.2/python-fastjsonschema-2.21.2.tar.gz" +MD5SUM="c7bd2320386f60b93fc30f0777137298"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-ffmpeg/README b/python/python3-ffmpeg/README new file mode 100644 index 0000000000..9cfcec6321 --- /dev/null +++ b/python/python3-ffmpeg/README @@ -0,0 +1,3 @@ +There are tons of Python FFmpeg wrappers out there but they +seem to lack complex filter support. ffmpeg-python works well +for simple as well as complex signal graphs. diff --git a/python/python3-ffmpeg/python3-ffmpeg.SlackBuild b/python/python3-ffmpeg/python3-ffmpeg.SlackBuild new file mode 100644 index 0000000000..86dce58fec --- /dev/null +++ b/python/python3-ffmpeg/python3-ffmpeg.SlackBuild @@ -0,0 +1,90 @@ +#!/bin/bash + +# Slackware build script for ffmpeg-python +# Copyright 2025 Fernando Lopez Jr. +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-ffmpeg +SRCNAM=ffmpeg-python +VERSION=${VERSION:-0.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then +  SLKCFLAGS="-O2 -march=i586 -mtune=i686" +  LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then +  SLKCFLAGS="-O2 -march=i686 -mtune=i686" +  LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then +  SLKCFLAGS="-O2 -fPIC" +  LIBDIRSUFFIX="64" +else +  SLKCFLAGS="-O2" +  LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION  +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1 +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +python3 setup.py install --root=$PKG --prefix=/usr + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE MANIFEST README README.md requirements.txt $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-ffmpeg/python3-ffmpeg.info b/python/python3-ffmpeg/python3-ffmpeg.info new file mode 100644 index 0000000000..9cddd1d371 --- /dev/null +++ b/python/python3-ffmpeg/python3-ffmpeg.info @@ -0,0 +1,10 @@ +PRGNAM="python3-ffmpeg" +VERSION="0.2.0" +HOMEPAGE="https://github.com/kkroening/ffmpeg-python/" +DOWNLOAD="https://github.com/kkroening/ffmpeg-python/archive/0.2.0/ffmpeg-python-0.2.0.tar.gz" +MD5SUM="21ab58cedce07385c59ab3c85629cc48" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-numpy python3-tox python3-pytest-runner" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/python/python3-ffmpeg/slack-desc b/python/python3-ffmpeg/slack-desc new file mode 100644 index 0000000000..cc50938c36 --- /dev/null +++ b/python/python3-ffmpeg/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +              |-----handy-ruler------------------------------------------------------| +python3-ffmpeg: python3-ffmpeg (ffmpeg bindings for python3) +python3-ffmpeg: +python3-ffmpeg: There are tons of Python FFmpeg wrappers out there but they +python3-ffmpeg: seem to lack complex filter support. ffmpeg-python works well +python3-ffmpeg: for simple as well as complex signal graphs. +python3-ffmpeg: +python3-ffmpeg: Homepage: https://github.com/kkroening/ffmpeg-python +python3-ffmpeg: +python3-ffmpeg: +python3-ffmpeg: +python3-ffmpeg: diff --git a/python/python3-ffsubsync/README b/python/python3-ffsubsync/README new file mode 100644 index 0000000000..95e40faadc --- /dev/null +++ b/python/python3-ffsubsync/README @@ -0,0 +1,3 @@ +Language-agnostic automatic synchronization of subtitles with video, +so that subtitles are aligned to the correct starting point within the +video. diff --git a/python/python3-ffsubsync/python3-ffsubsync.SlackBuild b/python/python3-ffsubsync/python3-ffsubsync.SlackBuild new file mode 100644 index 0000000000..e2159b44af --- /dev/null +++ b/python/python3-ffsubsync/python3-ffsubsync.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for python3-ffsubsync +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-ffsubsync +SRCNAM=ffsubsync +VERSION=${VERSION:-0.4.26} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1 +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +python3 setup.py install --root=$PKG --prefix=/usr + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md LICENSE CODE_OF_CONDUCT.md requirements.txt requirements-dev.txt $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-ffsubsync/python3-ffsubsync.info b/python/python3-ffsubsync/python3-ffsubsync.info new file mode 100644 index 0000000000..58611be8e7 --- /dev/null +++ b/python/python3-ffsubsync/python3-ffsubsync.info @@ -0,0 +1,10 @@ +PRGNAM="python3-ffsubsync" +VERSION="0.4.26" +HOMEPAGE="https://github.com/smacke/ffsubsync" +DOWNLOAD="https://github.com/smacke/ffsubsync/archive/0.4.26/ffsubsync-0.4.26.tar.gz" +MD5SUM="b09a850e2c654e65b740397ae37b0bb8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-numpy tqdm python3-pysubs2 python3-srt python3-rich cchardet python3-auditok PyAudio python3-pydub" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/python/python3-ffsubsync/slack-desc b/python/python3-ffsubsync/slack-desc new file mode 100644 index 0000000000..96b031c5b2 --- /dev/null +++ b/python/python3-ffsubsync/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                 |-----handy-ruler------------------------------------------------------| +python3-ffsubsync: python3-ffsubsync (automatic synchronization of subs with video) +python3-ffsubsync: +python3-ffsubsync: youtube-dl is a small command-line program to download videos +python3-ffsubsync: from YouTube.com and a few more sites. +python3-ffsubsync: +python3-ffsubsync: Homepage: https://github.com/ytdl-org/youtube-dl +python3-ffsubsync: +python3-ffsubsync: +python3-ffsubsync: +python3-ffsubsync: +python3-ffsubsync: diff --git a/python/python3-filelock/python3-filelock.SlackBuild b/python/python3-filelock/python3-filelock.SlackBuild index deaab2a409..4b3f7e183f 100644 --- a/python/python3-filelock/python3-filelock.SlackBuild +++ b/python/python3-filelock/python3-filelock.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-filelock  # Copyright 2023 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-filelock  SRCNAM=filelock -VERSION=${VERSION:-3.16.1} +VERSION=${VERSION:-3.20.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-filelock/python3-filelock.info b/python/python3-filelock/python3-filelock.info index 599ddfec35..1c26f5d015 100644 --- a/python/python3-filelock/python3-filelock.info +++ b/python/python3-filelock/python3-filelock.info @@ -1,8 +1,8 @@  PRGNAM="python3-filelock" -VERSION="3.16.1" +VERSION="3.20.0"  HOMEPAGE="https://github.com/tox-dev/filelock" -DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.16.1/filelock-3.16.1.tar.gz" -MD5SUM="720d7e74bf86bd2004969e0868bd229d" +DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.20.0/filelock-3.20.0.tar.gz" +MD5SUM="54c33c88108e3b5c14a2d18b642ef747"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-hatch_vcs" diff --git a/python/python3-findpython/python3-findpython.SlackBuild b/python/python3-findpython/python3-findpython.SlackBuild index e5edcb2783..c8074d0074 100644 --- a/python/python3-findpython/python3-findpython.SlackBuild +++ b/python/python3-findpython/python3-findpython.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-findpython -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-findpython -VERSION=${VERSION:-0.6.2} +VERSION=${VERSION:-0.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 33f467ee64..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.2" +VERSION="0.7.0"  HOMEPAGE="https://github.com/frostming/findpython/" -DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.6.2/findpython-0.6.2.tar.gz" -MD5SUM="4063126cb0e840ec091834ccd250da90" +DOWNLOAD="https://github.com/frostming/findpython/archive/refs/tags/0.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 e212d8d653..68983ee911 100644 --- a/python/python3-flit/python3-flit.SlackBuild +++ b/python/python3-flit/python3-flit.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-flit -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-flit  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.10.1} +VERSION=${VERSION:-3.12.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,7 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 -m build --no-isolation +python3 -m flit_core.wheel  python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python3-flit/python3-flit.info b/python/python3-flit/python3-flit.info index 972f3f6bf4..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.10.1" +VERSION="3.12.0"  HOMEPAGE="https://github.com/pypa/flit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.10.1.tar.gz" -MD5SUM="bae96bc842daf0ff81202db673f345c7" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.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 50411234e2..49df4b65b6 100644 --- a/python/python3-flit_core/python3-flit_core.SlackBuild +++ b/python/python3-flit_core/python3-flit_core.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-flit_core -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-flit_core  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.10.1} +VERSION=${VERSION:-3.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 a111e7f1b5..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.10.1" +VERSION="3.12.0"  HOMEPAGE="https://github.com/pypa/flit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.10.1.tar.gz" -MD5SUM="a3381dd58e23e9826c5199b1f70318b0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.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-fontmake/python3-fontmake.SlackBuild b/python/python3-fontmake/python3-fontmake.SlackBuild index bac8942746..0a83928290 100644 --- a/python/python3-fontmake/python3-fontmake.SlackBuild +++ b/python/python3-fontmake/python3-fontmake.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-fontmake -# 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-fontmake -VERSION=${VERSION:-3.10.0} +VERSION=${VERSION:-3.11.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -78,9 +78,9 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  CFLAGS="$SLKCFFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation  python3 -m installer --destdir "$PKG" dist/*.whl diff --git a/python/python3-fontmake/python3-fontmake.info b/python/python3-fontmake/python3-fontmake.info index 1c6d058d54..3a5f561559 100644 --- a/python/python3-fontmake/python3-fontmake.info +++ b/python/python3-fontmake/python3-fontmake.info @@ -1,8 +1,8 @@  PRGNAM="python3-fontmake" -VERSION="3.10.0" +VERSION="3.11.0"  HOMEPAGE="https://github.com/googlei18n/fontmake" -DOWNLOAD="https://pypi.io/packages/source/f/fontmake/fontmake-3.10.0.zip" -MD5SUM="97f39fdedff5c6f62785dc5cf023a5f6" +DOWNLOAD="https://pypi.io/packages/source/f/fontmake/fontmake-3.11.0.zip" +MD5SUM="ecde957d9c75cd500d79e0e3057a8be0"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-pyclipper ttfautohint-py python3-MutatorMath python3-glyphslib" diff --git a/python/python3-fonttools/python3-fonttools.SlackBuild b/python/python3-fonttools/python3-fonttools.SlackBuild index bd31c48079..4ef1d32e07 100644 --- a/python/python3-fonttools/python3-fonttools.SlackBuild +++ b/python/python3-fonttools/python3-fonttools.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-fonttools  # Copyright 2017-2019,2022 Andrew Clemons, Wellington New Zealand -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-fonttools  SRCNAM=fonttools -VERSION=${VERSION:-4.55.0} +VERSION=${VERSION:-4.60.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -75,9 +75,9 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-fonttools/python3-fonttools.info b/python/python3-fonttools/python3-fonttools.info index 0b80ca0f89..5ea7553763 100644 --- a/python/python3-fonttools/python3-fonttools.info +++ b/python/python3-fonttools/python3-fonttools.info @@ -1,8 +1,8 @@  PRGNAM="python3-fonttools" -VERSION="4.55.0" +VERSION="4.60.1"  HOMEPAGE="https://github.com/fonttools/fonttools" -DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.55.0.tar.gz" -MD5SUM="f88585644a54bbdecdfdffc8925d1d98" +DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.60.1.tar.gz" +MD5SUM="b4b79d23865d50084d4c05defa186fc9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python-unicodedata2 python3-scipy python3-zopfli python3-fs python3-uharfbuzz python3-lxml python3-lz4 python3-setuptools-opt" diff --git a/python/python3-formencode/python3-formencode.SlackBuild b/python/python3-formencode/python3-formencode.SlackBuild index 2134545296..63222e3594 100644 --- a/python/python3-formencode/python3-formencode.SlackBuild +++ b/python/python3-formencode/python3-formencode.SlackBuild @@ -24,8 +24,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-formencode -SRCNAM=FormEncode -VERSION=${VERSION:-2.1.0} +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-2.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-formencode/python3-formencode.info b/python/python3-formencode/python3-formencode.info index e2b3697bda..cf92eb7894 100644 --- a/python/python3-formencode/python3-formencode.info +++ b/python/python3-formencode/python3-formencode.info @@ -1,10 +1,10 @@  PRGNAM="python3-formencode" -VERSION="2.1.0" +VERSION="2.1.1"  HOMEPAGE="http://FormEncode.org/" -DOWNLOAD="https://pypi.python.org/packages/source/F/FormEncode/FormEncode-2.1.0.tar.gz" -MD5SUM="088ba6620c6ff9133ee95874e2eb8a88" +DOWNLOAD="https://pypi.python.org/packages/source/f/formencode/formencode-2.1.1.tar.gz" +MD5SUM="d179386d31ae8c32e70d004dca19ac60"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-setuptools_scm_git_archive" +REQUIRES=""  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-fritzconnection/README b/python/python3-fritzconnection/README new file mode 100644 index 0000000000..e98ce9cfd5 --- /dev/null +++ b/python/python3-fritzconnection/README @@ -0,0 +1,3 @@ +Python-Interface to communicate with the AVM Fritz!Box. +Supports the TR-064 protocol, the (AHA-)HTTP-Interface +and also allows call-monitoring. diff --git a/python/python3-fritzconnection/python3-fritzconnection.SlackBuild b/python/python3-fritzconnection/python3-fritzconnection.SlackBuild new file mode 100644 index 0000000000..417bbbaf3d --- /dev/null +++ b/python/python3-fritzconnection/python3-fritzconnection.SlackBuild @@ -0,0 +1,82 @@ +#!/bin/bash + +# Slackware build script for python3-fritzconnection + +# 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-fritzconnection +VERSION=${VERSION:-1.15.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=fritzconnection + +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.txt 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-fritzconnection/python3-fritzconnection.info b/python/python3-fritzconnection/python3-fritzconnection.info new file mode 100644 index 0000000000..f4b1a02de1 --- /dev/null +++ b/python/python3-fritzconnection/python3-fritzconnection.info @@ -0,0 +1,10 @@ +PRGNAM="python3-fritzconnection" +VERSION="1.15.0" +HOMEPAGE="https://github.com/kbr/fritzconnection" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/fritzconnection/fritzconnection-1.15.0.tar.gz" +MD5SUM="fe2d9695cf947ae26153dc44a8c6134a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-fritzconnection/slack-desc b/python/python3-fritzconnection/slack-desc new file mode 100644 index 0000000000..fa96fe1679 --- /dev/null +++ b/python/python3-fritzconnection/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-fritzconnection: python3-fritzconnection (Communicate with the AVM FRITZ!Box) +python3-fritzconnection: +python3-fritzconnection: Python-Interface to communicate with the AVM Fritz!Box. +python3-fritzconnection: Supports the TR-064 protocol, the (AHA-)HTTP-Interface +python3-fritzconnection: and also allows call-monitoring. +python3-fritzconnection: +python3-fritzconnection: +python3-fritzconnection: Homepage: https://github.com/kbr/fritzconnection +python3-fritzconnection: +python3-fritzconnection: +python3-fritzconnection: diff --git a/python/python3-frozenlist/python3-frozenlist.SlackBuild b/python/python3-frozenlist/python3-frozenlist.SlackBuild index 715246e9f5..1a7fcab033 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.8.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..0f0f99e527 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.8.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.8.0/frozenlist-1.8.0.tar.gz" +MD5SUM="3d8350ebe62603b7be5f516292c7aa6c"  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-gTTS/README b/python/python3-gTTS/README new file mode 100644 index 0000000000..434c05b19c --- /dev/null +++ b/python/python3-gTTS/README @@ -0,0 +1 @@ +gTTS (Google Text-to-Speech) diff --git a/python/python3-gTTS/python3-gTTS.SlackBuild b/python/python3-gTTS/python3-gTTS.SlackBuild new file mode 100644 index 0000000000..82daed9da9 --- /dev/null +++ b/python/python3-gTTS/python3-gTTS.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for gTTS +# rizitis 2025 + +# +# 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-gTTS +SRCNAM=gTTS +VERSION=${VERSION:-2.5.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.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 {} \; + +# Slackware.15.0`s python3 is too old, to avoid: +# ERROR Missing dependencies: +#	setuptools>=61 + +# we must "hack"... +# Determine Python site-packages +PYTHON_SITE=$(python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))") +mkdir -p "$PKG/$PYTHON_SITE" +cp -R ./gtts "$PKG/$PYTHON_SITE/" +# remove test... +rm -rf "$PKG/$PYTHON_SITE/"{tokenizer,tests} + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp *.md *.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-gTTS/python3-gTTS.info b/python/python3-gTTS/python3-gTTS.info new file mode 100644 index 0000000000..2f8053522a --- /dev/null +++ b/python/python3-gTTS/python3-gTTS.info @@ -0,0 +1,10 @@ +PRGNAM="python3-gTTS" +VERSION="2.5.4" +HOMEPAGE="https://github.com/pndurette/gTTS" +DOWNLOAD="https://github.com/pndurette/gTTS/archive/v2.5.4/gTTS-2.5.4.tar.gz" +MD5SUM="aa364d23b5d72a33db312f755eda789b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="click" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/python/python3-gTTS/slack-desc b/python/python3-gTTS/slack-desc new file mode 100644 index 0000000000..2118659d2d --- /dev/null +++ b/python/python3-gTTS/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-gTTS: python3-gTTS (Google Text-to-Speech) +python3-gTTS: +python3-gTTS: Python library and CLI tool to interface with Google Translate's +python3-gTTS: text-to-speech API. Write spoken mp3 data to a file, a file-like +python3-gTTS: object (bytestring) for further audio manipulation, or stdout. +python3-gTTS: +python3-gTTS: +python3-gTTS: +python3-gTTS: https://gtts.readthedocs.io/ +python3-gTTS: +python3-gTTS: diff --git a/python/python3-gast/README b/python/python3-gast/README index ab8cfc9bbc..d94c89a881 100644 --- a/python/python3-gast/README +++ b/python/python3-gast/README @@ -3,5 +3,6 @@ GAST provides a compatibility layer between the AST  ast.parse from the standard ast module.  NOTE: Unable to support newer versions than 0.5.5 due to breaking -python/python3-pythran. As of 19 JUL 24, only the master branch of -pythran supports gast 0.6.x. +python/python3-pythran. python3-pythran cannot be updated further due +to breaking academic/python3-scipy, which can't be updated due to an +older Cython in Slackware 15.0. diff --git a/python/python3-gearbox/python3-gearbox.SlackBuild b/python/python3-gearbox/python3-gearbox.SlackBuild index db5d15167c..a2773cf68e 100644 --- a/python/python3-gearbox/python3-gearbox.SlackBuild +++ b/python/python3-gearbox/python3-gearbox.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-gearbox  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.2.2} +VERSION=${VERSION:-0.3.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -64,7 +64,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a README* MANIFEST.in $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python3-gearbox/python3-gearbox.info b/python/python3-gearbox/python3-gearbox.info index d61c0c5f58..c97d26dcb4 100644 --- a/python/python3-gearbox/python3-gearbox.info +++ b/python/python3-gearbox/python3-gearbox.info @@ -1,10 +1,10 @@  PRGNAM="python3-gearbox" -VERSION="0.2.2" +VERSION="0.3.2"  HOMEPAGE="https://github.com/TurboGears/gearbox" -DOWNLOAD="https://github.com/TurboGears/gearbox/archive/0.2.2/gearbox-0.2.2.tar.gz" -MD5SUM="1f2a79b65049572da43b45b037bca294" +DOWNLOAD="https://github.com/TurboGears/gearbox/archive/0.3.2/gearbox-0.3.2.tar.gz" +MD5SUM="1052b6b277ece006cd91d114fa5b0b59"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-hupper python3-pastedeploy tempita" +REQUIRES="python3-setuptools-opt python3-hupper python3-pastedeploy tempita"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-gensim/python3-gensim.SlackBuild b/python/python3-gensim/python3-gensim.SlackBuild index 9c559f2e86..a6ec4467a8 100644 --- a/python/python3-gensim/python3-gensim.SlackBuild +++ b/python/python3-gensim/python3-gensim.SlackBuild @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-gensim -VERSION=${VERSION:-4.3.3} +VERSION=${VERSION:-4.4.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-gensim/python3-gensim.info b/python/python3-gensim/python3-gensim.info index 86e21ac862..1cd421e79e 100644 --- a/python/python3-gensim/python3-gensim.info +++ b/python/python3-gensim/python3-gensim.info @@ -1,8 +1,8 @@  PRGNAM="python3-gensim" -VERSION="4.3.3" +VERSION="4.4.0"  HOMEPAGE="https://radimrehurek.com/gensim/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/g/gensim/gensim-4.3.3.tar.gz" -MD5SUM="4cc2e87007cf5047b22555a79c9364fb" +DOWNLOAD="https://files.pythonhosted.org/packages/source/g/gensim/gensim-4.4.0.tar.gz" +MD5SUM="17bc0b1e2f4bd50aae7a657f0abbb7d9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-scipy python3-smart_open" diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild index 6b8f77497b..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.2} +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 2173499c1a..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.2" +VERSION="2.3.4"  HOMEPAGE="https://github.com/geventhttpclient/geventhttpclient" -DOWNLOAD="https://files.pythonhosted.org/packages/b4/7f/02f7a5152025314b9624877bda32e20291c305454ebc5e11fbc8c1169061/geventhttpclient-2.3.2.tar.gz" -MD5SUM="7675f8e3efa6dd694552f975b1d6d95e" +DOWNLOAD="https://files.pythonhosted.org/packages/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 f322d267d2..cf2464c12f 100644 --- a/python/python3-glances/python3-glances.SlackBuild +++ b/python/python3-glances/python3-glances.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-glances -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-glances  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.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 94124d060c..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.2.1" +VERSION="4.3.3"  HOMEPAGE="https://github.com/nicolargo/glances" -DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.2.1.tar.gz" -MD5SUM="8958f140643c9d2e4b480e825a094907" +DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.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-glyphslib/python3-glyphslib.SlackBuild b/python/python3-glyphslib/python3-glyphslib.SlackBuild index b4f62ff6a0..e60f0e0eec 100644 --- a/python/python3-glyphslib/python3-glyphslib.SlackBuild +++ b/python/python3-glyphslib/python3-glyphslib.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-glyphslib -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-glyphslib -VERSION=${VERSION:-6.9.5} +VERSION=${VERSION:-6.11.6}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-glyphslib/python3-glyphslib.info b/python/python3-glyphslib/python3-glyphslib.info index 4dde37db69..98a88636fc 100644 --- a/python/python3-glyphslib/python3-glyphslib.info +++ b/python/python3-glyphslib/python3-glyphslib.info @@ -1,8 +1,8 @@  PRGNAM="python3-glyphslib" -VERSION="6.9.5" +VERSION="6.11.6"  HOMEPAGE="https://github.com/googlefonts/glyphsLib" -DOWNLOAD="https://pypi.io/packages/source/g/glyphsLib/glyphslib-6.9.5.tar.gz" -MD5SUM="5c0f774020b8fd16da18c4844a517523" +DOWNLOAD="https://pypi.io/packages/source/g/glyphsLib/glyphslib-6.11.6.tar.gz" +MD5SUM="5dc1ac5103170de95670080d7b73a76a"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-openstep-plist python3-ufolib2 python3-ufo2ft python3-xmldiff" diff --git a/python/python3-gmpy2/python3-gmpy2.SlackBuild b/python/python3-gmpy2/python3-gmpy2.SlackBuild index 3e01eb4902..55d4907194 100644 --- a/python/python3-gmpy2/python3-gmpy2.SlackBuild +++ b/python/python3-gmpy2/python3-gmpy2.SlackBuild @@ -2,6 +2,7 @@  # Slackware build script for python3-gmpy2 +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal  # Copyright 2019-2023, Alexander Verbovetsky, Moscow, Russia  # All rights reserved.  # @@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-gmpy2  SRCNAM=gmpy2 -VERSION=${VERSION:-2.1.5} +VERSION=${VERSION:-2.2.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -63,6 +64,8 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages  python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -70,7 +73,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  chmod 644 docs/* -cp -a README docs $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst docs $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-gmpy2/python3-gmpy2.info b/python/python3-gmpy2/python3-gmpy2.info index 4938e07702..d978982802 100644 --- a/python/python3-gmpy2/python3-gmpy2.info +++ b/python/python3-gmpy2/python3-gmpy2.info @@ -1,10 +1,10 @@  PRGNAM="python3-gmpy2" -VERSION="2.1.5" -HOMEPAGE="https://github.com/aleaxit/gmpy" -DOWNLOAD="https://files.pythonhosted.org/packages/d9/2e/2848cb5ab5240cb34b967602990450d0fd715f013806929b2f82821cef7f/gmpy2-2.1.5.tar.gz" -MD5SUM="0cd8e9d89c2f9d018eb52d2983abaeb4" +VERSION="2.2.1" +HOMEPAGE="https://pypi.org/project/gmpy2/" +DOWNLOAD="https://files.pythonhosted.org/packages/07/bd/c6c154ce734a3e6187871b323297d8e5f3bdf9feaafc5212381538bc19e4/gmpy2-2.2.1.tar.gz" +MD5SUM="38961d26ff09cc70ff3cf07fcc892831"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +REQUIRES="python3-setuptools-opt" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild index 44653bb8b9..8b1fea4044 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 @@ -16,7 +16,7 @@  #  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO  #  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  #  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;  +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;  #  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,  #  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR  #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-grpcio -VERSION=${VERSION:-1.67.1} +VERSION=${VERSION:-1.75.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,6 +57,7 @@ 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 \ @@ -74,6 +75,11 @@ export GRPC_PYTHON_BUILD_SYSTEM_RE2=1  export GRPC_PYTHON_BUILD_SYSTEM_ABSL=1  export GRPC_BUILD_WITH_BORING_SSL_ASM=0 +# Cython 3 is required for building python3-grpcio >= 1.75.1 +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" +  # Build python3-grcpio  GRPC_PYTHON_CFLAGS="-fvisibility=hidden -fno-wrapv -fno-exceptions $(pkg-config --cflags protobuf) -std=c++17" \    python3 setup.py install --root=$PKG @@ -87,7 +93,7 @@ sed -r -i \      tools/distrib/python/grpcio_tools/protoc_lib_deps.py  ln -s ../../../.. tools/distrib/python/grpcio_tools/grpc_root -# Build python3-grcpio_tools +# Build python3-grcpio-tools  cd tools/distrib/python/grpcio_tools  GRPC_PYTHON_CFLAGS="-fno-wrapv -frtti $(pkg-config --cflags protobuf)" \    GRPC_PYTHON_LDFLAGS="$(pkg-config --libs protobuf) -lprotoc" \ diff --git a/python/python3-grpcio/python3-grpcio.info b/python/python3-grpcio/python3-grpcio.info index eaf4f2a8a1..402c6007f1 100644 --- a/python/python3-grpcio/python3-grpcio.info +++ b/python/python3-grpcio/python3-grpcio.info @@ -1,10 +1,10 @@  PRGNAM="python3-grpcio" -VERSION="1.67.1" +VERSION="1.75.1"  HOMEPAGE="https://grpc.io/" -DOWNLOAD="https://github.com/grpc/grpc/archive/v1.67.1/grpc-1.67.1.tar.gz" -MD5SUM="ce074a670e556ac8a4aa9479cf9aa6b0" +DOWNLOAD="https://github.com/grpc/grpc/archive/v1.75.1/grpc-1.75.1.tar.gz" +MD5SUM="d3154a2dd983ab10784dd0699f4d42a2"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="protobuf3 re2" +REQUIRES="protobuf3 python3-cython-opt re2"  MAINTAINER="Isaac Yu"  EMAIL="isaacyu@protonmail.com" 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-h5py/python3-h5py.info b/python/python3-h5py/python3-h5py.info index de3240efa9..c29f46747d 100644 --- a/python/python3-h5py/python3-h5py.info +++ b/python/python3-h5py/python3-h5py.info @@ -6,5 +6,5 @@ MD5SUM="40d0eff953e53df3579ad77bce103694"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="hdf5 liblzf python3-numpy python3-pkgconfig" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" 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-hatchling/python3-hatchling.SlackBuild b/python/python3-hatchling/python3-hatchling.SlackBuild index a1f84fb742..1341f4d561 100644 --- a/python/python3-hatchling/python3-hatchling.SlackBuild +++ b/python/python3-hatchling/python3-hatchling.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-hatchling  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.26.3} +VERSION=${VERSION:-1.27.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-hatchling/python3-hatchling.info b/python/python3-hatchling/python3-hatchling.info index 285306edf6..4652ebbd3e 100644 --- a/python/python3-hatchling/python3-hatchling.info +++ b/python/python3-hatchling/python3-hatchling.info @@ -1,8 +1,8 @@  PRGNAM="python3-hatchling" -VERSION="1.26.3" +VERSION="1.27.0"  HOMEPAGE="https://github.com/pypa/hatch/tree/master/backend" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.26.3.tar.gz" -MD5SUM="409caa84d49b96410924c0119c7d0530" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.27.0.tar.gz" +MD5SUM="6ffb3087c9b6a9ffbfc1bb394f7ed1a8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-editables python3-pathspec python3-pluggy python3-trove-classifiers python3-setuptools-opt" diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild index 7fe637bbf0..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.0.33} +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 aafbf2a692..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.0.33" +VERSION="0.1.3"  HOMEPAGE="https://hishel.com/" -DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.0.33/hishel-0.0.33.tar.gz" -MD5SUM="567d4e21978a35980153fb47d4543f4a" +DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.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-hyperframe/python3-hyperframe.SlackBuild b/python/python3-hyperframe/python3-hyperframe.SlackBuild new file mode 100644 index 0000000000..92f270b5b0 --- /dev/null +++ b/python/python3-hyperframe/python3-hyperframe.SlackBuild @@ -0,0 +1,88 @@ +#!/bin/bash + +# Slackware build script for python3-hyperframe + +# 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-hyperframe +VERSION=${VERSION:-6.1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=hyperframe + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $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-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-icalendar/python3-icalendar.SlackBuild b/python/python3-icalendar/python3-icalendar.SlackBuild index 4e36435810..0a2eb77d53 100644 --- a/python/python3-icalendar/python3-icalendar.SlackBuild +++ b/python/python3-icalendar/python3-icalendar.SlackBuild @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-icalendar -VERSION=${VERSION:-4.0.9} +VERSION=${VERSION:-6.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -48,20 +48,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -77,7 +63,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -  python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  # Strip binaries and libraries.  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python3-icalendar/python3-icalendar.info b/python/python3-icalendar/python3-icalendar.info index 8b0f55f981..833d91017b 100644 --- a/python/python3-icalendar/python3-icalendar.info +++ b/python/python3-icalendar/python3-icalendar.info @@ -1,10 +1,10 @@  PRGNAM="python3-icalendar" -VERSION="4.0.9" +VERSION="6.1.1"  HOMEPAGE="https://icalendar.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/1e/4b/b9e53b2fc4f7942c5698842005ad9e55dd4d932434f5bd1cf8acf3d06b01/icalendar-4.0.9.tar.gz" -MD5SUM="83c9ebbd0e4476fe5a2bd40c5e54c344" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/icalendar/icalendar-6.1.1.tar.gz" +MD5SUM="228d80d99d00ad0353c4e5b5b28e3000"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-pytz python3-dateutil" +REQUIRES="python3-pytz python3-dateutil python3-hatch_vcs"  MAINTAINER="Tonus"  EMAIL="tonus1@free.fr" diff --git a/python/python3-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-identify/python3-identify.SlackBuild b/python/python3-identify/python3-identify.SlackBuild index 70e9574515..a8486f8ab3 100644 --- a/python/python3-identify/python3-identify.SlackBuild +++ b/python/python3-identify/python3-identify.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-identify -# Copyright 2023-2024 Andrew Clemons, Tokyo Japan +# Copyright 2023-2025 Andrew Clemons, Tokyo Japan  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-identify  SRCNAM=identify -VERSION=${VERSION:-2.6.2} +VERSION=${VERSION:-2.6.9}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-identify/python3-identify.info b/python/python3-identify/python3-identify.info index 100c0f6d8b..e9d6be6b84 100644 --- a/python/python3-identify/python3-identify.info +++ b/python/python3-identify/python3-identify.info @@ -1,8 +1,8 @@  PRGNAM="python3-identify" -VERSION="2.6.2" +VERSION="2.6.9"  HOMEPAGE="https://github.com/pre-commit/identify" -DOWNLOAD="https://files.pythonhosted.org/packages/02/79/7a520fc5011e02ca3f3285b5f6820eaf80443eb73e3733f73c02fb42ba0b/identify-2.6.2.tar.gz" -MD5SUM="4545b8b924638a14c05999a4fc6407b9" +DOWNLOAD="https://files.pythonhosted.org/packages/9b/98/a71ab060daec766acc30fb47dfca219d03de34a70d616a79a38c6066c5bf/identify-2.6.9.tar.gz" +MD5SUM="baada6a107f163ce236e27ffa54082ac"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-incremental/README b/python/python3-incremental/README index 799a08d258..9033ee5102 100644 --- a/python/python3-incremental/README +++ b/python/python3-incremental/README @@ -1 +1,7 @@  Incremental is a small library that versions your Python projects. + +Beware, since 24.7 release, this packages interferes with some* +other builds, which were fine with stock setuptools. +You can either remove python3-incremental before building, or +export PYTHONPATH=/opt/python$PYVER/site-packages +with PYVER set to your python3 version. diff --git a/python/python3-incremental/python3-incremental.SlackBuild b/python/python3-incremental/python3-incremental.SlackBuild index 06c1f3d75a..ddb79d03b7 100644 --- a/python/python3-incremental/python3-incremental.SlackBuild +++ b/python/python3-incremental/python3-incremental.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-incremental  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-22.10.0} -BUILD=${BUILD:-1} +VERSION=${VERSION:-24.7.2} +BUILD=${BUILD:-3}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,14 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +# Prevent incremental from messing up Slackware setuptools +sed -i '/\[setuptools.fin/,/^incremental /d' $PKG/usr/lib*/python$PYVER/site-packages/incremental-$VERSION.dist-info/entry_points.txt  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-incremental/python3-incremental.info b/python/python3-incremental/python3-incremental.info index 792a0fa135..1ec36c42d5 100644 --- a/python/python3-incremental/python3-incremental.info +++ b/python/python3-incremental/python3-incremental.info @@ -1,10 +1,10 @@  PRGNAM="python3-incremental" -VERSION="22.10.0" +VERSION="24.7.2"  HOMEPAGE="https://pypi.org/project/incremental/" -DOWNLOAD="https://pypi.python.org/packages/source/i/incremental/incremental-22.10.0.tar.gz" -MD5SUM="9fffa2490ca649550c79a78e85ef2eef" +DOWNLOAD="https://pypi.python.org/packages/source/i/incremental/incremental-24.7.2.tar.gz" +MD5SUM="d946fb1a369c77693b4dab8ac9b13596"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-tomli-opt python3-setuptools-opt"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-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-iniconfig/README b/python/python3-iniconfig/README index c87311dd9e..3c790e2a7e 100644 --- a/python/python3-iniconfig/README +++ b/python/python3-iniconfig/README @@ -1,3 +1,5 @@ +iniconfig (brain-dead simple config-ini parsing) +  iniconfig is a small and simple INI-file parser module having a unique  set of features: @@ -7,3 +9,6 @@ set of features:  * raises errors with proper line-numbers  * no bells and whistles like automatic substitutions  * iniconfig raises an Error if two sections have the same name. + +NOTE: Unable to support newer versions due to requiring newer version +of python than is available in Slackware 15.0 (python 3.10). diff --git a/python/python3-iniconfig/python3-iniconfig.SlackBuild b/python/python3-iniconfig/python3-iniconfig.SlackBuild index 627971c624..f490d0a83c 100644 --- a/python/python3-iniconfig/python3-iniconfig.SlackBuild +++ b/python/python3-iniconfig/python3-iniconfig.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-iniconfig  # Copyright 2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-iniconfig  SRCNAM=iniconfig -VERSION=${VERSION:-2.0.0} +VERSION=${VERSION:-2.1.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-iniconfig/python3-iniconfig.info b/python/python3-iniconfig/python3-iniconfig.info index 22ab77f8f8..1b6972c2ac 100644 --- a/python/python3-iniconfig/python3-iniconfig.info +++ b/python/python3-iniconfig/python3-iniconfig.info @@ -1,8 +1,8 @@  PRGNAM="python3-iniconfig" -VERSION="2.0.0" +VERSION="2.1.0"  HOMEPAGE="https://github.com/RonnyPfannschmidt/iniconfig" -DOWNLOAD="https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.0.0.tar.gz" -MD5SUM="3c030b3f51dcc3aca585de05635600e4" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.1.0.tar.gz" +MD5SUM="437ede5b20b0ab2e76ca08f02b5c49dd"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-hatch_vcs" diff --git a/python/python3-iniconfig/slack-desc b/python/python3-iniconfig/slack-desc index 9f9f9ae109..a67421ab7e 100644 --- a/python/python3-iniconfig/slack-desc +++ b/python/python3-iniconfig/slack-desc @@ -6,7 +6,7 @@  # customary to leave one space after the ':' except on otherwise blank lines.                   |-----handy-ruler------------------------------------------------------| -python3-iniconfig: python3-iniconfig (ini file parsing) +python3-iniconfig: python3-iniconfig (brain-dead simple config-ini parsing)  python3-iniconfig:  python3-iniconfig: iniconfig is a small and simple INI-file parser module.  python3-iniconfig: diff --git a/python/python3-intelHex/README b/python/python3-intelHex/README new file mode 100644 index 0000000000..9ab33c99a8 --- /dev/null +++ b/python/python3-intelHex/README @@ -0,0 +1,13 @@ +The Intel HEX file format is widely used in microprocessors +and microcontrollers area (embedded systems etc) as the +de facto standard for representation of code to be programmed +into microelectronic devices. + +This work implements an intelhex Python library to read, +write, create from scratch and manipulate data from +Intel HEX file format. + +The distribution package also includes several convenience +Python scripts, including "classic" hex2bin and bin2hex +converters and more, those based on the library itself. +Check the docs to know more. diff --git a/python/python3-intelHex/python3-intelHex.SlackBuild b/python/python3-intelHex/python3-intelHex.SlackBuild new file mode 100644 index 0000000000..19d1abddbe --- /dev/null +++ b/python/python3-intelHex/python3-intelHex.SlackBuild @@ -0,0 +1,82 @@ +#!/bin/bash + +# Slackware build script for python3-intelHex + +# Copyright 2025 Christoph Willing  Sydney, Australia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-intelHex +SRCNAM=intelhex +VERSION=${VERSION:-2.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG +(cd docs/manual && make html) + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +  AUTHORS.rst LICENSE.txt MANIFEST.in NEWS.rst README.rst docs/manual/.build/html\ +  $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-intelHex/python3-intelHex.info b/python/python3-intelHex/python3-intelHex.info new file mode 100644 index 0000000000..b5c6090904 --- /dev/null +++ b/python/python3-intelHex/python3-intelHex.info @@ -0,0 +1,10 @@ +PRGNAM="python3-intelHex" +VERSION="2.3.0" +HOMEPAGE="https://github.com/python-intelhex/intelhex" +DOWNLOAD="https://github.com/python-intelhex/intelhex/archive/refs/tags/2.3.0/intelhex-2.3.0.tar.gz" +MD5SUM="aa10194e08e1c58222cddcfb7b62e601" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="Sphinx" +MAINTAINER="Christoph Willing" +EMAIL="chris.willing@linux.com" diff --git a/python/python3-intelHex/slack-desc b/python/python3-intelHex/slack-desc new file mode 100644 index 0000000000..d8b188638b --- /dev/null +++ b/python/python3-intelHex/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                |-----handy-ruler------------------------------------------------------| +python3-intelHex: python3-intelHex (Manipulate Intel Hex format data) +python3-intelHex: +python3-intelHex: The Intel HEX file format is widely used in microprocessors and +python3-intelHex: microcontrollers area (embedded systems etc) as the de facto standard +python3-intelHex: for representation of code to be programmed into microelectronic +python3-intelHex: devices. +python3-intelHex: +python3-intelHex: This work implements an intelhex Python library to read, write, +python3-intelHex: create from scratch and manipulate data from Intel HEX file format. +python3-intelHex: +python3-intelHex: diff --git a/python/python3-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/parsel/slack-desc b/python/python3-janus/slack-desc index 5239ace7bc..1a8d7e4b76 100644 --- a/python/parsel/slack-desc +++ b/python/python3-janus/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-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-joblib/python3-joblib.SlackBuild b/python/python3-joblib/python3-joblib.SlackBuild index 066b0d438c..5e777626ba 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.2}  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..0d3143876b 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.2"  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.2.tar.gz" +MD5SUM="560040af32080ce8c4b092a2cd320e26"  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 5ee663f1a2..2f124976f7 100644 --- a/python/python3-json-logger/python3-json-logger.SlackBuild +++ b/python/python3-json-logger/python3-json-logger.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-json-logger -# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-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:-2.0.7} +VERSION=${VERSION:-4.0.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -78,13 +64,17 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \    -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a docs/changelog.md docs/contributing.md README.md docs/security.md $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-json-logger/python3-json-logger.info b/python/python3-json-logger/python3-json-logger.info index 1dc89d1e70..3d2ff4e156 100644 --- a/python/python3-json-logger/python3-json-logger.info +++ b/python/python3-json-logger/python3-json-logger.info @@ -1,10 +1,10 @@  PRGNAM="python3-json-logger" -VERSION="2.0.7" -HOMEPAGE="https://github.com/madzak/python-json-logger" -DOWNLOAD="https://github.com/madzak/python-json-logger/archive/v2.0.7/python-json-logger-2.0.7.tar.gz" -MD5SUM="280d601aa6fad91cc0f1bf67e44522ab" +VERSION="4.0.0" +HOMEPAGE="https://github.com/nhairs/python-json-logger" +DOWNLOAD="https://github.com/nhairs/python-json-logger/archive/v4.0.0/python-json-logger-4.0.0.tar.gz" +MD5SUM="c0848b52c49ae39716c97f5cbcbc20ee"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt python3-typing-extensions"  MAINTAINER="Isaac Yu"  EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-json5/python3-json5.SlackBuild b/python/python3-json5/python3-json5.SlackBuild index f30ac3058b..cbe4c4db97 100644 --- a/python/python3-json5/python3-json5.SlackBuild +++ b/python/python3-json5/python3-json5.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-json5  # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA +# Copyright 2023-2025 Erich Ritz, Jenks, Oklahoma, 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-json5 -VERSION=${VERSION:-0.9.25} +VERSION=${VERSION:-0.12.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-json5/python3-json5.info b/python/python3-json5/python3-json5.info index 55dcc9638c..59edf22f6e 100644 --- a/python/python3-json5/python3-json5.info +++ b/python/python3-json5/python3-json5.info @@ -1,8 +1,8 @@  PRGNAM="python3-json5" -VERSION="0.9.25" +VERSION="0.12.1"  HOMEPAGE="https://github.com/dpranke/pyjson5/" -DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.9.25/pyjson5-0.9.25.tar.gz" -MD5SUM="59890483e8817b4d5869e751a0e15ac5" +DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.12.1/pyjson5-0.12.1.tar.gz" +MD5SUM="dc7d02413d0c1036521ee787deae6521"  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..d6f91acb8b --- /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.9.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.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..a8435667ae --- /dev/null +++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info @@ -0,0 +1,10 @@ +PRGNAM="python3-jsonschema-specifications" +VERSION="2025.9.1" +HOMEPAGE="https://github.com/python-jsonschema/jsonschema-specifications" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema_specifications/jsonschema_specifications-2025.9.1.tar.gz" +MD5SUM="ef8e5a762c7ef39dcfb775c81336a690" +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..db79ee45e2 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.25.1}  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..f7f267735b 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.25.1"  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.25.1.tar.gz" +MD5SUM="e33f133a5b56b9f9756b38065849c86f"  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-kiwisolver/python3-kiwisolver.SlackBuild b/python/python3-kiwisolver/python3-kiwisolver.SlackBuild index 48245ab098..c8e4afc039 100644 --- a/python/python3-kiwisolver/python3-kiwisolver.SlackBuild +++ b/python/python3-kiwisolver/python3-kiwisolver.SlackBuild @@ -4,7 +4,7 @@  # Copyright 2018 Serban Udrea <s.udrea@gsi.de>  # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-kiwisolver  SRCNAM=kiwi -VERSION=${VERSION:-1.4.7} +VERSION=${VERSION:-1.4.9}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-kiwisolver/python3-kiwisolver.info b/python/python3-kiwisolver/python3-kiwisolver.info index a817039754..8c4d6e390a 100644 --- a/python/python3-kiwisolver/python3-kiwisolver.info +++ b/python/python3-kiwisolver/python3-kiwisolver.info @@ -1,8 +1,8 @@  PRGNAM="python3-kiwisolver" -VERSION="1.4.7" +VERSION="1.4.9"  HOMEPAGE="https://github.com/nucleic/kiwi" -DOWNLOAD="https://github.com/nucleic/kiwi/archive/refs/tags/1.4.7/kiwi-1.4.7.tar.gz" -MD5SUM="2f90662eebcf7ce9a11c0dccb941ae6f" +DOWNLOAD="https://github.com/nucleic/kiwi/archive/refs/tags/1.4.9/kiwi-1.4.9.tar.gz" +MD5SUM="386838953733ffa18bc2566e4dd13c54"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="cppy" diff --git a/python/python3-klein/python3-klein.SlackBuild b/python/python3-klein/python3-klein.SlackBuild index 64d1c5f03a..0db6699afb 100644 --- a/python/python3-klein/python3-klein.SlackBuild +++ b/python/python3-klein/python3-klein.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-klein  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-23.12.0} +VERSION=${VERSION:-24.8.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -82,7 +82,12 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages" + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl +# python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-klein/python3-klein.info b/python/python3-klein/python3-klein.info index a6c26651e6..9963cb434f 100644 --- a/python/python3-klein/python3-klein.info +++ b/python/python3-klein/python3-klein.info @@ -1,8 +1,8 @@  PRGNAM="python3-klein" -VERSION="23.12.0" +VERSION="24.8.0"  HOMEPAGE="https://klein.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/k/klein/klein-23.12.0.tar.gz" -MD5SUM="f51f89b1ec0cb90d3793fc855de856c9" +DOWNLOAD="https://pypi.python.org/packages/source/k/klein/klein-24.8.0.tar.gz" +MD5SUM="03aae172aa0c84d5499e091b1ba71547"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-tubes werkzeug" diff --git a/python/python3-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..6b095a554d --- /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.11} +SRCNAM=${SRCNAM:-knowit} +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 [ ! -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..3eab9e55c2 --- /dev/null +++ b/python/python3-knowit/python3-knowit.info @@ -0,0 +1,10 @@ +PRGNAM="python3-knowit" +VERSION="0.5.11" +HOMEPAGE="https://github.com/ratoaq2/knowit" +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" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-knowit/slack-desc b/python/python3-knowit/slack-desc new file mode 100644 index 0000000000..b1b9c7b794 --- /dev/null +++ b/python/python3-knowit/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-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 548336cdec..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.3.7} +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 d898d58e53..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.3.7" +VERSION="5.5.4"  HOMEPAGE="https://kombu.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.3.7.tar.gz" -MD5SUM="4b00f99ad2990dc5391eeb82f6f9eb7a" +DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.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-lazr.config/python3-lazr.config.SlackBuild b/python/python3-lazr.config/python3-lazr.config.SlackBuild index e84112c2a4..bcfb077005 100644 --- a/python/python3-lazr.config/python3-lazr.config.SlackBuild +++ b/python/python3-lazr.config/python3-lazr.config.SlackBuild @@ -25,8 +25,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-lazr.config -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.0} +SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*}) +VERSION=${VERSION:-3.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-lazr.config/python3-lazr.config.info b/python/python3-lazr.config/python3-lazr.config.info index 4fe21dd6b4..1f1569ae86 100644 --- a/python/python3-lazr.config/python3-lazr.config.info +++ b/python/python3-lazr.config/python3-lazr.config.info @@ -1,8 +1,8 @@  PRGNAM="python3-lazr.config" -VERSION="3.0" +VERSION="3.1"  HOMEPAGE="https://pypi.org/project/lazr.config/" -DOWNLOAD="https://pypi.python.org/packages/source/l/lazr.config/lazr.config-3.0.tar.gz" -MD5SUM="3d6f19ff1fd2a3eb2f59134c4b118988" +DOWNLOAD="https://pypi.python.org/packages/source/l/lazr_config/lazr_config-3.1.tar.gz" +MD5SUM="64d24e71c0bcd77d7543ebc954d286ce"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-lazr.delegates" diff --git a/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild b/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild index 5a2cc569c4..63d791dacd 100644 --- a/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild +++ b/python/python3-lazr.delegates/python3-lazr.delegates.SlackBuild @@ -25,8 +25,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-lazr.delegates -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2.1.0} +SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*}) +VERSION=${VERSION:-2.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-lazr.delegates/python3-lazr.delegates.info b/python/python3-lazr.delegates/python3-lazr.delegates.info index f58cdf20ea..f7ace07f41 100644 --- a/python/python3-lazr.delegates/python3-lazr.delegates.info +++ b/python/python3-lazr.delegates/python3-lazr.delegates.info @@ -1,8 +1,8 @@  PRGNAM="python3-lazr.delegates" -VERSION="2.1.0" +VERSION="2.1.1"  HOMEPAGE="https://pypi.org/project/lazr.delegates/" -DOWNLOAD="https://pypi.python.org/packages/source/l/lazr.delegates/lazr.delegates-2.1.0.tar.gz" -MD5SUM="8080ba741cabf911a0fd2bbf573a104c" +DOWNLOAD="https://pypi.python.org/packages/source/l/lazr_delegates/lazr_delegates-2.1.1.tar.gz" +MD5SUM="fc3e25242313947ddbd97ac369a4bdd3"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="zope.interface" diff --git a/python/python3-lazy_loader/python3-lazy_loader.SlackBuild b/python/python3-lazy_loader/python3-lazy_loader.SlackBuild index 785828adfa..fa3a9e85ca 100644 --- a/python/python3-lazy_loader/python3-lazy_loader.SlackBuild +++ b/python/python3-lazy_loader/python3-lazy_loader.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-lazy_loader  VERSION=${VERSION:-0.4} -SRCNAM=${SRCNAM:-lazy_loader} +SRCNAM=${SRCNAM:-lazy-loader}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-lazy_loader/python3-lazy_loader.info b/python/python3-lazy_loader/python3-lazy_loader.info index d2b683c828..fbbfaea94b 100644 --- a/python/python3-lazy_loader/python3-lazy_loader.info +++ b/python/python3-lazy_loader/python3-lazy_loader.info @@ -1,8 +1,8 @@  PRGNAM="python3-lazy_loader"  VERSION="0.4"  HOMEPAGE="https://scientific-python.org/specs/spec-0001/" -DOWNLOAD="https://github.com/scientific-python/lazy_loader/archive/refs/tags/v0.4/lazy_loader-0.4.tar.gz" -MD5SUM="1484ab53ffad77fe42803095686c1e25" +DOWNLOAD="https://github.com/scientific-python/lazy-loader/archive/v0.4/lazy-loader-0.4.tar.gz" +MD5SUM="c48ae12c7c7b9181d2cec3533f8e7b22"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build python3-setuptools-opt" 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-libagent/480.diff b/python/python3-libagent/480.diff new file mode 100644 index 0000000000..601513ed2b --- /dev/null +++ b/python/python3-libagent/480.diff @@ -0,0 +1,102 @@ +diff --git a/libagent/age/__init__.py b/libagent/age/__init__.py +index dd2fbe66..e20cb3c4 100644 +--- a/libagent/age/__init__.py ++++ b/libagent/age/__init__.py +@@ -13,9 +13,9 @@ + import logging + import os + import sys ++from importlib import metadata +  + import bech32 +-import pkg_resources + from cryptography.exceptions import InvalidTag + from cryptography.hazmat.primitives.ciphers.aead import ChaCha20Poly1305 +  +@@ -150,9 +150,8 @@ def main(device_type): +     p = argparse.ArgumentParser() +  +     agent_package = device_type.package_name() +-    resources_map = {r.key: r for r in pkg_resources.require(agent_package)} +-    resources = [resources_map[agent_package], resources_map['libagent']] +-    versions = '\n'.join('{}={}'.format(r.key, r.version) for r in resources) ++    resources = [metadata.distribution(agent_package), metadata.distribution('libagent')] ++    versions = '\n'.join('{}={}'.format(r.metadata['Name'], r.version) for r in resources) +     p.add_argument('--version', help='print the version info', +                    action='version', version=versions) +  +diff --git a/libagent/gpg/__init__.py b/libagent/gpg/__init__.py +index 6bad4f65..4f1b166d 100644 +--- a/libagent/gpg/__init__.py ++++ b/libagent/gpg/__init__.py +@@ -17,13 +17,13 @@ + import stat + import subprocess + import sys ++from importlib import metadata +  + try: +     # TODO: Not supported on Windows. Use daemoniker instead? +     import daemon + except ImportError: +     daemon = None +-import pkg_resources + import semver +  + from .. import device, formats, server, util +@@ -308,9 +308,8 @@ def main(device_type): +     parser = argparse.ArgumentParser(epilog=epilog) +  +     agent_package = device_type.package_name() +-    resources_map = {r.key: r for r in pkg_resources.require(agent_package)} +-    resources = [resources_map[agent_package], resources_map['libagent']] +-    versions = '\n'.join('{}={}'.format(r.key, r.version) for r in resources) ++    resources = [metadata.distribution(agent_package), metadata.distribution('libagent')] ++    versions = '\n'.join('{}={}'.format(r.metadata['Name'], r.version) for r in resources) +     parser.add_argument('--version', help='print the version info', +                         action='version', version=versions) +  +diff --git a/libagent/ssh/__init__.py b/libagent/ssh/__init__.py +index dee3ee24..14f2656d 100644 +--- a/libagent/ssh/__init__.py ++++ b/libagent/ssh/__init__.py +@@ -13,6 +13,7 @@ + import sys + import tempfile + import threading ++from importlib import metadata +  + import configargparse +  +@@ -21,7 +22,6 @@ +     import daemon + except ImportError: +     daemon = None +-import pkg_resources +  + from .. import device, formats, server, util + from . import client, protocol +@@ -83,9 +83,8 @@ def create_agent_parser(device_type): +     p.add_argument('-v', '--verbose', default=0, action='count') +  +     agent_package = device_type.package_name() +-    resources_map = {r.key: r for r in pkg_resources.require(agent_package)} +-    resources = [resources_map[agent_package], resources_map['libagent']] +-    versions = '\n'.join('{}={}'.format(r.key, r.version) for r in resources) ++    resources = [metadata.distribution(agent_package), metadata.distribution('libagent')] ++    versions = '\n'.join('{}={}'.format(r.metadata['Name'], r.version) for r in resources) +     p.add_argument('--version', help='print the version info', +                    action='version', version=versions) +  +diff --git a/setup.py b/setup.py +index 10586f2e..4c21923a 100755 +--- a/setup.py ++++ b/setup.py +@@ -8,6 +8,7 @@ +     author='Roman Zeyde', +     author_email='dev@romanzey.de', +     url='http://github.com/romanz/trezor-agent', ++    python_requires='>=3.8', +     packages=[ +         'libagent', +         'libagent.age', diff --git a/python/python3-libagent/README b/python/python3-libagent/README new file mode 100644 index 0000000000..5933d41245 --- /dev/null +++ b/python/python3-libagent/README @@ -0,0 +1,8 @@ +This project allows you to use various hardware security devices to +operate GPG, SSH and age. Instead of keeping your key on your computer +and decrypting it with a passphrase when you want to use it, the key +is generated and stored on the device and never reaches your computer. + +You can do things like sign your emails, git commits, and software +packages, manage your passwords (with pass and passage, among others), +authenticate web tunnels and file transfers, and more. diff --git a/python/python3-libagent/python3-libagent.SlackBuild b/python/python3-libagent/python3-libagent.SlackBuild new file mode 100644 index 0000000000..9b5d2cd352 --- /dev/null +++ b/python/python3-libagent/python3-libagent.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for python3-libagent + +# 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-libagent +VERSION=${VERSION:-0.15.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=libagent + +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 {} \; + +# libagent part of https://github.com/romanz/trezor-agent/pull/480 +# As side effect this fixes a runtime issue caused by pkg_resources. +patch -p1 < $CWD/480.diff + +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-libagent/python3-libagent.info b/python/python3-libagent/python3-libagent.info new file mode 100644 index 0000000000..9874c11fa2 --- /dev/null +++ b/python/python3-libagent/python3-libagent.info @@ -0,0 +1,10 @@ +PRGNAM="python3-libagent" +VERSION="0.15.0" +HOMEPAGE="https://github.com/romanz/trezor-agent" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libagent/libagent-0.15.0.tar.gz" +MD5SUM="4662d86f7998877e33b1166af2b6fcf2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-pynacl python3-configargparse python3-bech32 python3-daemon python3-semver Unidecode" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-libagent/slack-desc b/python/python3-libagent/slack-desc new file mode 100644 index 0000000000..9c2012f578 --- /dev/null +++ b/python/python3-libagent/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-libagent: python3-libagent (Hardware-based SSH/GPG/age agent) +python3-libagent: +python3-libagent: This project allows you to use various hardware security devices +python3-libagent: to operate GPG, SSH and age. Instead of keeping your key on your +python3-libagent: computer and decrypting it with a passphrase when you want to use +python3-libagent: it, the key is generated and stored on the device and never reaches +python3-libagent: your computer. +python3-libagent: +python3-libagent: Homepage: https://github.com/romanz/trezor-agent +python3-libagent: +python3-libagent: diff --git a/python/python3-librosa/python3-librosa.SlackBuild b/python/python3-librosa/python3-librosa.SlackBuild index 34b5248757..0c5c66cd73 100644 --- a/python/python3-librosa/python3-librosa.SlackBuild +++ b/python/python3-librosa/python3-librosa.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-librosa -# Copyright 2023-2024  Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-librosa  SRCNAM=librosa -VERSION=${VERSION:-0.10.2.post1} +VERSION=${VERSION:-0.11.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-librosa/python3-librosa.info b/python/python3-librosa/python3-librosa.info index 0306f6a338..9aa355e3cf 100644 --- a/python/python3-librosa/python3-librosa.info +++ b/python/python3-librosa/python3-librosa.info @@ -1,8 +1,8 @@  PRGNAM="python3-librosa" -VERSION="0.10.2.post1" +VERSION="0.11.0"  HOMEPAGE="https://librosa.org/" -DOWNLOAD="https://github.com/librosa/librosa/archive/refs/tags/0.10.2.post1/librosa-0.10.2.post1.tar.gz" -MD5SUM="1a2887782ce0db1468b9a2b51d409e81" +DOWNLOAD="https://github.com/librosa/librosa/archive/refs/tags/0.11.0/librosa-0.11.0.tar.gz" +MD5SUM="8efc7b1081d33dc4da77ec6c40a7351e"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-lazy_loader python3-matplotlib ipython python3-mir_eval python3-soundfile audioread python3-soxr python3-numba python3-llvmlite msgpack-python python3-pooch scikit-learn python3-presets" diff --git a/python/python3-libtmux/python3-libtmux.SlackBuild b/python/python3-libtmux/python3-libtmux.SlackBuild index d248ed788e..9de9bae9d1 100644 --- a/python/python3-libtmux/python3-libtmux.SlackBuild +++ b/python/python3-libtmux/python3-libtmux.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-libtmux -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2016-2022  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved.  # @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-libtmux  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.39.0} +VERSION=${VERSION:-0.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 ba4f358e59..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.39.0" +VERSION="0.46.2"  HOMEPAGE="https://github.com/tony/libtmux" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.39.0.tar.gz" -MD5SUM="f0aa0ac09990e6f49e7362675515ab6f" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.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-loguru/python3-loguru.SlackBuild b/python/python3-loguru/python3-loguru.SlackBuild index 335d7d7e18..c83e090d62 100644 --- a/python/python3-loguru/python3-loguru.SlackBuild +++ b/python/python3-loguru/python3-loguru.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-loguru -# Copyright 2022-23  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-loguru  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.7.2} +VERSION=${VERSION:-0.7.3}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -48,23 +48,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -elif [ "$ARCH" = "aarch64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -80,13 +63,14 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 setup.py install --root=$PKG +python3 -m flit_core.wheel +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-loguru/python3-loguru.info b/python/python3-loguru/python3-loguru.info index f206c53ab8..1b6b23a3f1 100644 --- a/python/python3-loguru/python3-loguru.info +++ b/python/python3-loguru/python3-loguru.info @@ -1,10 +1,10 @@  PRGNAM="python3-loguru" -VERSION="0.7.2" +VERSION="0.7.3"  HOMEPAGE="https://github.com/Delgan/loguru" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/loguru/loguru-0.7.2.tar.gz" -MD5SUM="572c233002a3ab88ffb727a916716ad5" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/loguru/loguru-0.7.3.tar.gz" +MD5SUM="1444f4e91ec0951d470fd23c7bfc4aab"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-installer"  MAINTAINER="fourtysixandtwo"  EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-lsp-server/README b/python/python3-lsp-server/README index 265c680e8e..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 a newer python3-rope. +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 665f899d0d..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} @@ -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 @@ -79,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 21c7158367..11b2be41cc 100644 --- a/python/python3-lxml/python3-lxml.SlackBuild +++ b/python/python3-lxml/python3-lxml.SlackBuild @@ -5,7 +5,7 @@  # Based on Slackware build script for lxml  # Copyright 2009-2019 Larry Hajali <larryhaja[at]gmail[dot]com> -# Copyright 2024 Jeremy Hansen  <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen  <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-lxml  SRCNAM=lxml -VERSION=${VERSION:-5.3.0} +VERSION=${VERSION:-6.0.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-lxml/python3-lxml.info b/python/python3-lxml/python3-lxml.info index a5f7f6bf7c..fe27f91d9f 100644 --- a/python/python3-lxml/python3-lxml.info +++ b/python/python3-lxml/python3-lxml.info @@ -1,8 +1,8 @@  PRGNAM="python3-lxml" -VERSION="5.3.0" +VERSION="6.0.2"  HOMEPAGE="https://lxml.de/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.0.tar.gz" -MD5SUM="d3e6f800f4b73f2756663cc4a76df5e0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-6.0.2.tar.gz" +MD5SUM="ac9a945976227fd854d3e9e034e52ca1"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="BeautifulSoup4 html5lib python3-cssselect" diff --git a/python/python3-mailman/python3-mailman.SlackBuild b/python/python3-mailman/python3-mailman.SlackBuild index f4093124c7..16bc406d66 100644 --- a/python/python3-mailman/python3-mailman.SlackBuild +++ b/python/python3-mailman/python3-mailman.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-mailman  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.3.9} +VERSION=${VERSION:-3.3.10}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -59,7 +59,11 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L .  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555   -o -perm 511 \) -exec chmod 755 {} \; -o  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-mailman/python3-mailman.info b/python/python3-mailman/python3-mailman.info index 58e8d61332..274d0461e1 100644 --- a/python/python3-mailman/python3-mailman.info +++ b/python/python3-mailman/python3-mailman.info @@ -1,10 +1,10 @@  PRGNAM="python3-mailman" -VERSION="3.3.9" +VERSION="3.3.10"  HOMEPAGE="https://pypi.org/project/mailman/" -DOWNLOAD="https://pypi.python.org/packages/source/m/mailman/mailman-3.3.9.tar.gz" -MD5SUM="8d31e7a0972344e7bcd6fcf27dd720cc" +DOWNLOAD="https://pypi.python.org/packages/source/m/mailman/mailman-3.3.10.tar.gz" +MD5SUM="9c9d937b5d9502530bea1cc062065a2b"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="click gunicorn importlib-resources python3-passlib python3-aiosmtpd python3-alembic python3-authheaders python3-dateutil python3-falcon python3-flufl.bounce python3-flufl.i18n python3-flufl.lock python3-lazr.config python3-typing-extensions zope.configuration zope.component" +REQUIRES="click gunicorn importlib-resources python3-passlib python3-aiosmtpd python3-alembic python3-authheaders python3-dateutil python3-falcon python3-flufl.bounce python3-flufl.i18n python3-flufl.lock python3-lazr.config python3-typing-extensions zope.configuration zope.component python3-pdm-backend"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-markdown-it-py/README b/python/python3-markdown-it-py/README index 6f39da25bc..157644bcca 100644 --- a/python/python3-markdown-it-py/README +++ b/python/python3-markdown-it-py/README @@ -9,3 +9,5 @@ python3-markdown-it-py (Markdown parser done right)  This is a Python port of markdown-it, and some of its associated  plugins. For more details see: https://markdown-it-py.readthedocs.io + ++NOTE: 3.0.0 is last version to support python 3.9. diff --git a/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild b/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild index 9d35a3aaa7..564db05a89 100644 --- a/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild +++ b/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-markdown-it-py -# 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 diff --git a/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild b/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild index 3b0561cd84..6162a7cc62 100644 --- a/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild +++ b/python/python3-matplotlib-inline/python3-matplotlib-inline.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-matplotlib-inline  # Copyright 2021-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-matplotlib-inline  SRCNAM=matplotlib_inline -VERSION=${VERSION:-0.1.7} +VERSION=${VERSION:-0.2.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-matplotlib-inline/python3-matplotlib-inline.info b/python/python3-matplotlib-inline/python3-matplotlib-inline.info index 66b8129b3a..b60048bd91 100644 --- a/python/python3-matplotlib-inline/python3-matplotlib-inline.info +++ b/python/python3-matplotlib-inline/python3-matplotlib-inline.info @@ -1,8 +1,8 @@  PRGNAM="python3-matplotlib-inline" -VERSION="0.1.7" +VERSION="0.2.1"  HOMEPAGE="https://github.com/ipython/matplotlib-inline" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/matplotlib-inline/matplotlib_inline-0.1.7.tar.gz" -MD5SUM="96fe871bf30dc414e6724423c1e2ebb1" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/matplotlib-inline/matplotlib_inline-0.2.1.tar.gz" +MD5SUM="25b1b460ee846df0d4d5d92dc8e6664c"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="traitlets python3-setuptools-opt python3-matplotlib" 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 8d64bac497..9561320787 100644 --- a/python/python3-maturin/python3-maturin.SlackBuild +++ b/python/python3-maturin/python3-maturin.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-maturin -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-maturin  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.7.6} +VERSION=${VERSION:-1.9.6}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -76,11 +76,13 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.?z  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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 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 diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info index b4686b3f6d..598c1cbde2 100644 --- a/python/python3-maturin/python3-maturin.info +++ b/python/python3-maturin/python3-maturin.info @@ -1,10 +1,10 @@  PRGNAM="python3-maturin" -VERSION="1.7.6" +VERSION="1.9.6"  HOMEPAGE="https://github.com/PyO3/maturin" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.7.6.tar.gz \ -          https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.7.6-1.tar.xz" -MD5SUM="4c21f223e12876a75a7ff36a454417ac \ -        89a174c5c265e70026cc386c467592f5" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.9.6.tar.gz \ +          https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.9.6-1.tar.xz" +MD5SUM="018bb77835c37de9c0cb35ab2a415a28 \ +        81009b0480f2502d0681a2eac337e57d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="rust-opt python3-setuptools-rust-opt" diff --git a/python/python3-meson-opt/python3-meson-opt.SlackBuild b/python/python3-meson-opt/python3-meson-opt.SlackBuild index 90acdf3f8d..1efa643b05 100644 --- a/python/python3-meson-opt/python3-meson-opt.SlackBuild +++ b/python/python3-meson-opt/python3-meson-opt.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-meson-opt -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-meson-opt  SRCNAM=meson -VERSION=${VERSION:-1.6.0} +VERSION=${VERSION:-1.9.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-meson-opt/python3-meson-opt.info b/python/python3-meson-opt/python3-meson-opt.info index 74a2acccae..9ed8424098 100644 --- a/python/python3-meson-opt/python3-meson-opt.info +++ b/python/python3-meson-opt/python3-meson-opt.info @@ -1,8 +1,8 @@  PRGNAM="python3-meson-opt" -VERSION="1.6.0" +VERSION="1.9.1"  HOMEPAGE="https://github.com/mesonbuild/meson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.6.0.tar.gz" -MD5SUM="0031ea392f8ef97eeadfe1906c5cc5b4" +DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/1.9.1/meson-1.9.1.tar.gz" +MD5SUM="19e0a1091cec23d369dd77d852844195"  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-mir_eval/python3-mir_eval.SlackBuild b/python/python3-mir_eval/python3-mir_eval.SlackBuild index 0028ea9d95..50e8945760 100644 --- a/python/python3-mir_eval/python3-mir_eval.SlackBuild +++ b/python/python3-mir_eval/python3-mir_eval.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-mir_eval -# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-mir_eval -VERSION=${VERSION:-0.7} +VERSION=${VERSION:-0.8.2}  SRCNAM=${SRCNAM:-mir_eval}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG diff --git a/python/python3-mir_eval/python3-mir_eval.info b/python/python3-mir_eval/python3-mir_eval.info index c31db72a43..7c48569f1e 100644 --- a/python/python3-mir_eval/python3-mir_eval.info +++ b/python/python3-mir_eval/python3-mir_eval.info @@ -1,8 +1,8 @@  PRGNAM="python3-mir_eval" -VERSION="0.7" +VERSION="0.8.2"  HOMEPAGE="https://github.com/craffel/mir_eval" -DOWNLOAD="https://github.com/craffel/mir_eval/archive/refs/tags/0.7/mir_eval-0.7.tar.gz" -MD5SUM="d6ab864474b1628bff69e35f48da554c" +DOWNLOAD="https://github.com/craffel/mir_eval/archive/refs/tags/0.8.2/mir_eval-0.8.2.tar.gz" +MD5SUM="f0f9d4f82e2111813cfc1ecf6a717842"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-scipy" diff --git a/python/python3-mistune/python3-mistune.SlackBuild b/python/python3-mistune/python3-mistune.SlackBuild index 2a99744d3e..d4d526dd14 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.4}  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..3166b79c75 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.4"  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.4.tar.gz" +MD5SUM="47bd96502dcf22434a329b1814769480"  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 2851fb4e37..c623f491f0 100644 --- a/python/python3-more-itertools/python3-more-itertools.SlackBuild +++ b/python/python3-more-itertools/python3-more-itertools.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-more-itertools -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-more-itertools -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-10.5.0} +SRCNAM=more_itertools +VERSION=${VERSION:-10.8.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-more-itertools/python3-more-itertools.info b/python/python3-more-itertools/python3-more-itertools.info index d395de9599..de3ca6db25 100644 --- a/python/python3-more-itertools/python3-more-itertools.info +++ b/python/python3-more-itertools/python3-more-itertools.info @@ -1,8 +1,8 @@  PRGNAM="python3-more-itertools" -VERSION="10.5.0" +VERSION="10.8.0"  HOMEPAGE="https://github.com/erikrose/more-itertools" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.5.0.tar.gz" -MD5SUM="43150affe17a010264115f2caea5de70" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more_itertools/more_itertools-10.8.0.tar.gz" +MD5SUM="05fc46d7baf167d89c82a383c9f0c2fa"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build" diff --git a/python/python3-mpmath/python3-mpmath.SlackBuild b/python/python3-mpmath/python3-mpmath.SlackBuild index f4cb5b5605..335ace25f9 100644 --- a/python/python3-mpmath/python3-mpmath.SlackBuild +++ b/python/python3-mpmath/python3-mpmath.SlackBuild @@ -2,8 +2,9 @@  # Slackware build script for python3-mpmath -# Copyright SlackBuilds.org Project, David Melik, 2015, Spokane, WA, USA +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal  # Copyright 2019-2023, Alexander Verbovetsky, Moscow, Russia +# Copyright SlackBuilds.org Project, David Melik, 2015, Spokane, WA, USA  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is diff --git a/python/python3-mpmath/python3-mpmath.info b/python/python3-mpmath/python3-mpmath.info index 4971c2a72f..be6bda7b86 100644 --- a/python/python3-mpmath/python3-mpmath.info +++ b/python/python3-mpmath/python3-mpmath.info @@ -6,5 +6,5 @@ MD5SUM="d5d17bbefea73eeb959967351d905306"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild index 45f655721c..c98d60760b 100644 --- a/python/python3-msal/python3-msal.SlackBuild +++ b/python/python3-msal/python3-msal.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-msal -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-msal -VERSION=${VERSION:-1.31.1} +VERSION=${VERSION:-1.34.0}  SRCNAM=${SRCNAM:-microsoft-authentication-library-for-python}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-msal/python3-msal.info b/python/python3-msal/python3-msal.info index 4fb7547ab7..28b358fa62 100644 --- a/python/python3-msal/python3-msal.info +++ b/python/python3-msal/python3-msal.info @@ -1,8 +1,8 @@  PRGNAM="python3-msal" -VERSION="1.31.1" +VERSION="1.34.0"  HOMEPAGE="https://msal-python.readthedocs.io/" -DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.31.1/microsoft-authentication-library-for-python-1.31.1.tar.gz" -MD5SUM="cc7ba8e063f825cb07ca18b5671fa151" +DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.34.0/microsoft-authentication-library-for-python-1.34.0.tar.gz" +MD5SUM="ad7255f24367da824a67cdb104d577f9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="cryptography python3-pyjwt" diff --git a/python/python3-multidict/python3-multidict.SlackBuild b/python/python3-multidict/python3-multidict.SlackBuild index 4405e3546c..b5d200f056 100644 --- a/python/python3-multidict/python3-multidict.SlackBuild +++ b/python/python3-multidict/python3-multidict.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-multidict  # Copyright 2019-2022 Isaac Yu <isaacyu@protonmail.com> -# Maintained 2023 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 @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-multidict -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.7.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-multidict/python3-multidict.info b/python/python3-multidict/python3-multidict.info index 78e2d1b5de..f37e36d285 100644 --- a/python/python3-multidict/python3-multidict.info +++ b/python/python3-multidict/python3-multidict.info @@ -1,8 +1,8 @@  PRGNAM="python3-multidict" -VERSION="6.1.0" +VERSION="6.7.0"  HOMEPAGE="https://multidict.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.1.0/multidict-6.1.0.tar.gz" -MD5SUM="0a965b93af12c238f998012e6b1d50f4" +DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.7.0/multidict-6.7.0.tar.gz" +MD5SUM="da92535043a0ed997d72983c16090423"  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/yara-python/yara-python.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild index e78977782e..329047c783 100644 --- a/python/yara-python/yara-python.SlackBuild +++ b/python/python3-narwhals/python3-narwhals.SlackBuild @@ -1,7 +1,8 @@  #!/bin/bash -# Slackware build script for yara-python -# Copyright 2017-2021  Barry Grundy <bgrundy[at]linuxleo.com> +# 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 @@ -20,17 +21,17 @@  # 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. -# -# updated - v4.1.2, August 2021, Barry J. Grundy.  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=yara-python -VERSION=${VERSION:-4.1.2} +PRGNAM=python3-narwhals +VERSION=${VERSION:-2.10.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=narwhals +  if [ -z "$ARCH" ]; then    case "$( uname -m )" in      i?86) ARCH=i586 ;; @@ -39,9 +40,6 @@ if [ -z "$ARCH" ]; then    esac  fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts.  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0 @@ -51,45 +49,32 @@ 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 \    -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 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \ +  -o -perm 400 \) -exec chmod 644 {} \; -export CC="gcc $SLKCFLAGS $(pkg-config --cflags talloc)" +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages -python2 setup.py build --dynamic-linking -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 LICENSE $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 diff --git a/python/python3-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info new file mode 100644 index 0000000000..f026442f7b --- /dev/null +++ b/python/python3-narwhals/python3-narwhals.info @@ -0,0 +1,10 @@ +PRGNAM="python3-narwhals" +VERSION="2.10.1" +HOMEPAGE="https://narwhals-dev.github.io/narwhals/" +DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.10.1/narwhals-2.10.1.tar.gz" +MD5SUM="1ab05f79397edff8147c80d99a0162d9" +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-neovim/python3-neovim.SlackBuild b/python/python3-neovim/python3-neovim.SlackBuild index 5395ad1cc1..e1233036e3 100644 --- a/python/python3-neovim/python3-neovim.SlackBuild +++ b/python/python3-neovim/python3-neovim.SlackBuild @@ -2,8 +2,9 @@  # Slackware build script for python3-neovim -# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal  # Copyright 2022-2024, Alexander Verbovetsky, Moscow, Russia +# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-neovim  SRCNAM=pynvim -VERSION=${VERSION:-0.5.0} +VERSION=${VERSION:-0.6.0}  BUILD=${BUILD:-2}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-neovim/python3-neovim.info b/python/python3-neovim/python3-neovim.info index 873cc7c4bc..d245133362 100644 --- a/python/python3-neovim/python3-neovim.info +++ b/python/python3-neovim/python3-neovim.info @@ -1,10 +1,10 @@  PRGNAM="python3-neovim" -VERSION="0.5.0" +VERSION="0.6.0"  HOMEPAGE="https://github.com/neovim/pynvim" -DOWNLOAD="https://github.com/neovim/pynvim/archive/0.5.0/pynvim-0.5.0.tar.gz" -MD5SUM="29a7142c3e447260d6ec7a88cf79b350" +DOWNLOAD="https://github.com/neovim/pynvim/archive/0.6.0/pynvim-0.6.0.tar.gz" +MD5SUM="b99b8bffb31de33585a5315ac6ab790e"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="greenlet msgpack-python" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python2-netaddr/README b/python/python3-netaddr/README index 686ffe012c..3283fd24c6 100644 --- a/python/python2-netaddr/README +++ b/python/python3-netaddr/README @@ -7,14 +7,14 @@ netaddr provides a Pythonic way of working with :-  - various non-CIDR IP range formats such as nmap and glob-style formats  The source package includes (probably now out of date) data from: -1. http://standards.ieee.org (public OUI and IAB registration data +1. https://standards-oui.ieee.org (public OUI and IAB registration data  published by the IEEE) -2. http://www.iana.org (IPv4, IPv6 and multicast address space +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" ./python-netaddr.SlackBuild +NEWDATA=yes ./python3-netaddr.SlackBuild  and the latest versions will be downloaded during the build  for inclusion in the package. diff --git a/python/python2-netaddr/python2-netaddr.SlackBuild b/python/python3-netaddr/python3-netaddr.SlackBuild index 757793263f..f8135c5eea 100644 --- a/python/python2-netaddr/python2-netaddr.SlackBuild +++ b/python/python3-netaddr/python3-netaddr.SlackBuild @@ -1,7 +1,8 @@  #!/bin/bash -# Slackware build script for python-netaddr +# Slackware build script for python3-netaddr +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium  # Copyright 2013-2024 Christoph Willing,  Sydney Australia  # All rights reserved.  # @@ -24,9 +25,9 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=python2-netaddr +PRGNAM=python3-netaddr  SRC_PRGNAM=netaddr -VERSION=${VERSION:-0.10.1} +VERSION=${VERSION:-1.3.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -51,7 +52,7 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -set -ev +set -e  rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT @@ -62,31 +63,36 @@ cd $SRC_PRGNAM-$VERSION  if [ ${NEWDATA:-no} = "yes" ]; then    echo 'downloading latest IEEE data' -  (cd netaddr/eui/ && wget -N http://standards.ieee.org/regauth/oui/oui.txt) -  (cd netaddr/eui/ && wget -N http://standards.ieee.org/regauth/oui/iab.txt) +  (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="." python netaddr/eui/ieee.py +  PYTHONPATH="." python3 netaddr/eui/ieee.py    echo 'downloading latest IANA data' -  (cd netaddr/ip/ && wget -N http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml) -  (cd netaddr/ip/ && wget -N http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml) -  (cd netaddr/ip/ && wget -N http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml) +  (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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \   -exec chmod 644 {} \; -python2 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 docs/* \ -  AUTHORS CHANGELOG COPYRIGHT LICENSE README* THANKS \ +  AUTHORS* CHANGELOG* COPYRIGHT* LICENSE* MANIFEST* README* THANKS* \    $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild @@ -94,4 +100,5 @@ 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/python2-netaddr/slack-desc b/python/python3-netaddr/slack-desc index fa83a05f7f..0eef492d8e 100644 --- a/python/python2-netaddr/slack-desc +++ b/python/python3-netaddr/slack-desc @@ -6,14 +6,14 @@  # customary to leave one space after the ':' except on otherwise blank lines.                 |-----handy-ruler------------------------------------------------------| -python2-netaddr: python2-netaddr (Network address manipulation) -python2-netaddr: -python2-netaddr: netaddr provides a Pythonic way of working with: -python2-netaddr: - IPv4 and IPv6 addresses and subnets -python2-netaddr: - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers -python2-netaddr: - arbitrary (non-aligned) IP address ranges and IP address sets -python2-netaddr: - some non-CIDR IP range formats such as nmap and glob-style formats -python2-netaddr: -python2-netaddr: nettaddr is able to manipulate IPv4, IPv6, CIDR, EUI and MAC -python2-netaddr: network addresses. -python2-netaddr: +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-nuitka/README b/python/python3-nuitka/README new file mode 100644 index 0000000000..fc28ed05c3 --- /dev/null +++ b/python/python3-nuitka/README @@ -0,0 +1,20 @@ +Nuitka is **the** Python compiler. It is written in Python. It is a +seamless replacement or extension to the Python interpreter and +compiles **every** construct that Python 2 (2.6, 2.7) and Python 3 +(3.4 - 3.13) have, when itself run with that Python version. + +It then executes uncompiled code and compiled code together in an +extremely compatible manner. + +You can use all Python library modules and all extension modules +freely. + +Nuitka translates the Python modules into a C level program that +then uses libpython and static C files of its own to execute in +the same way as CPython does. + +All optimization is aimed at avoiding overhead, where it's unnecessary. +None is aimed at removing compatibility, although slight improvements +will occasionally be done, where not every bug of standard Python is +emulated, e.g. more complete error messages are given, but there is a +full compatibility mode to disable even that. diff --git a/python/python3-nuitka/python3-nuitka.SlackBuild b/python/python3-nuitka/python3-nuitka.SlackBuild new file mode 100644 index 0000000000..dd94002dd6 --- /dev/null +++ b/python/python3-nuitka/python3-nuitka.SlackBuild @@ -0,0 +1,96 @@ +#!/bin/bash + +# Slackware build script for python3-nuitka + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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-nuitka +VERSION=${VERSION:-2.8.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +TARBALL=Nuitka + +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" +# else +#   SLKCFLAGS="-O2" +# fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf ${TARBALL}-${VERSION} +tar xvf $CWD/${TARBALL}-${VERSION}.tar.?z +cd ${TARBALL}-${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 build +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/man/man1 +cat doc/nuitka.1 | gzip > $PKG/usr/man/man1/nuitka.1.gz +cat doc/nuitka-run.1 | gzip > $PKG/usr/man/man1/nuitka-run.1.gz + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +  LICENSE.txt README.rst Changelog.rst Developer_Manual.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-nuitka/python3-nuitka.info b/python/python3-nuitka/python3-nuitka.info new file mode 100644 index 0000000000..2526832eb1 --- /dev/null +++ b/python/python3-nuitka/python3-nuitka.info @@ -0,0 +1,10 @@ +PRGNAM="python3-nuitka" +VERSION="2.8.5" +HOMEPAGE="https://nuitka.net" +DOWNLOAD="https://nuitka.net/releases/Nuitka-2.8.5.tar.gz" +MD5SUM="5ef653b5f1d5e2fb2488ef1d8f9dc342" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-nuitka/slack-desc b/python/python3-nuitka/slack-desc new file mode 100644 index 0000000000..1ae1f28968 --- /dev/null +++ b/python/python3-nuitka/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-nuitka: python3-nuitka (python compiler) +python3-nuitka: +python3-nuitka: Nuitka is the Python compiler. It is written in Python. It is a +python3-nuitka: seamless replacement or extension to the Python interpreter and +python3-nuitka: compiles every construct that Python 2 (2.6, 2.7) and Python 3 +python3-nuitka: (3.4 - 3.13) have, when itself run with that Python version. +python3-nuitka: +python3-nuitka: It then executes uncompiled code and compiled code together in +python3-nuitka: an extremely compatible manner. +python3-nuitka: +python3-nuitka: diff --git a/python/python3-obspy/python3-obspy.info b/python/python3-obspy/python3-obspy.info index 2d48a6e0d4..bda53b5ad3 100644 --- a/python/python3-obspy/python3-obspy.info +++ b/python/python3-obspy/python3-obspy.info @@ -6,5 +6,5 @@ MD5SUM="9799dcae857151ecb9211cc993835ea4"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-decorator python3-scipy python3-lxml SQLAlchemy python3-basemap suds-jurko" -MAINTAINER="Cristiano Urban" -EMAIL="cristiano.urban.slack@gmail.com" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python3-odfdo/README b/python/python3-odfdo/README new file mode 100644 index 0000000000..b6be4494da --- /dev/null +++ b/python/python3-odfdo/README @@ -0,0 +1,18 @@ +An extremely fast Python package and project manager, written in Rust. + +- A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, +  virtualenv, and more. +- 10-100x faster than pip. +- Provides comprehensive project management, with a universal lockfile. +- Runs scripts, with support for inline dependency metadata. +- Installs and manages Python versions. +- Runs and installs tools published as Python packages. +- Includes a pip-compatible interface for a performance boost with a +  familiar CLI. +- Supports Cargo-style workspaces for scalable projects. +- Disk-space efficient, with a global cache for dependency +  deduplication. +- Installable without Rust or Python via curl or pip. +- Supports macOS, Linux, and Windows. + +uv is backed by Astral, the creators of Ruff. diff --git a/python/python3-odfdo/python3-odfdo.SlackBuild b/python/python3-odfdo/python3-odfdo.SlackBuild new file mode 100644 index 0000000000..774093b0f6 --- /dev/null +++ b/python/python3-odfdo/python3-odfdo.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-odfdo + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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-odfdo +VERSION=${VERSION:-3.17.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +_PRGNAM=odfdo + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) echo "Architecture is supported, but not by this script. Modify it!"; exit 1 ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/${_PRGNAM}-$VERSION.tar.gz +mv ${_PRGNAM}-$VERSION $PRGNAM-$VERSION +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 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/ +python3 -m build --no-isolation +# /uv build --wheel +python3 -m installer --destdir "$PKG" "dist/odfdo-$VERSION-py3-none-any.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 +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-odfdo/python3-odfdo.info b/python/python3-odfdo/python3-odfdo.info new file mode 100644 index 0000000000..947d8bc189 --- /dev/null +++ b/python/python3-odfdo/python3-odfdo.info @@ -0,0 +1,10 @@ +PRGNAM="python3-odfdo" +VERSION="3.17.2" +HOMEPAGE="https://github.com/jdum/odfdo" +DOWNLOAD="https://github.com/jdum/odfdo/archive/v3.17.2/odfdo-3.17.2.tar.gz" +MD5SUM="dd1b9ad0884669b69b09b55d0e253e9d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-lxml python3-uv_build" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-odfdo/slack-desc b/python/python3-odfdo/slack-desc new file mode 100644 index 0000000000..0db5549c44 --- /dev/null +++ b/python/python3-odfdo/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-odfdo: python3-odfdo (OpenDocument Format library for Python) +python3-odfdo: +python3-odfdo: odfdo is a Python library for programmatically creating, parsing, and +python3-odfdo: editing OpenDocument Format (ODF) files. It provides an interface for +python3-odfdo: interacting with .odt, .ods, .odp, and other ODF file types. +python3-odfdo: The library comes with a set of utilities and recipes for common +python3-odfdo: actions to make it easier to use. +python3-odfdo: +python3-odfdo: +python3-odfdo: +python3-odfdo: 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-xdg/slack-desc b/python/python3-olm/slack-desc index 21613a8f98..e0e8c8f824 100644 --- a/python/python3-xdg/slack-desc +++ b/python/python3-olm/slack-desc @@ -6,14 +6,14 @@  # 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: +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-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-openstep-plist/python3-openstep-plist.SlackBuild b/python/python3-openstep-plist/python3-openstep-plist.SlackBuild index f872a18055..51d35bb9ff 100644 --- a/python/python3-openstep-plist/python3-openstep-plist.SlackBuild +++ b/python/python3-openstep-plist/python3-openstep-plist.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-openstep-plist -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-openstep-plist -VERSION=${VERSION:-0.4.0} +VERSION=${VERSION:-0.5.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-openstep-plist/python3-openstep-plist.info b/python/python3-openstep-plist/python3-openstep-plist.info index adc1175834..f508a9756d 100644 --- a/python/python3-openstep-plist/python3-openstep-plist.info +++ b/python/python3-openstep-plist/python3-openstep-plist.info @@ -1,8 +1,8 @@  PRGNAM="python3-openstep-plist" -VERSION="0.4.0" +VERSION="0.5.0"  HOMEPAGE="https://github.com/fonttools/openstep-plist" -DOWNLOAD="https://pypi.io/packages/source/o/openstep-plist/openstep_plist-0.4.0.tar.gz" -MD5SUM="1c5ede4ebc8056424b5d4fd82005abeb" +DOWNLOAD="https://pypi.io/packages/source/o/openstep-plist/openstep_plist-0.5.0.tar.gz" +MD5SUM="72ce902a5f56d9d60001c341817152de"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-pytest python3-build python3-wheel" diff --git a/python/python3-ordered-set/README b/python/python3-ordered-set/README new file mode 100644 index 0000000000..0543976668 --- /dev/null +++ b/python/python3-ordered-set/README @@ -0,0 +1,4 @@ +An OrderedSet is a mutable data structure that is a hybrid of a list +and a set. +It remembers the order of its entries, and every entry has an index +number that can be looked up. diff --git a/python/python3-ordered-set/python3-ordered-set.SlackBuild b/python/python3-ordered-set/python3-ordered-set.SlackBuild new file mode 100644 index 0000000000..0d28f58470 --- /dev/null +++ b/python/python3-ordered-set/python3-ordered-set.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-ordered-set + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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-ordered-set +VERSION=${VERSION:-4.1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +_PRGNAM=ordered-set + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) echo "Architecture is supported, but not by this script. Modify it!"; exit 1 ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/${_PRGNAM}-release-$VERSION.tar.gz +mv ${_PRGNAM}-release-$VERSION $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 -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 +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-ordered-set/python3-ordered-set.info b/python/python3-ordered-set/python3-ordered-set.info new file mode 100644 index 0000000000..fc8e70ccb6 --- /dev/null +++ b/python/python3-ordered-set/python3-ordered-set.info @@ -0,0 +1,10 @@ +PRGNAM="python3-ordered-set" +VERSION="4.1.0" +HOMEPAGE="https://github.com/rspeer/ordered-set" +DOWNLOAD="https://github.com/rspeer/ordered-set/archive/release/4.1.0/ordered-set-release-4.1.0.tar.gz" +MD5SUM="6ad8c131b8fe9f872bf4a16bf747f396" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-installer python3-build" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-ordered-set/slack-desc b/python/python3-ordered-set/slack-desc new file mode 100644 index 0000000000..095d9de39b --- /dev/null +++ b/python/python3-ordered-set/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-ordered-set: python3-ordered-set (Python3 hybrid of a list and a set) +python3-ordered-set: +python3-ordered-set: An OrderedSet is a mutable data structure that is a hybrid of a list +python3-ordered-set: and a set. +python3-ordered-set: It remembers the order of its entries, and every entry has an index +python3-ordered-set: number that can be looked up. +python3-ordered-set: +python3-ordered-set: +python3-ordered-set: +python3-ordered-set: +python3-ordered-set: diff --git a/python/python3-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild index 90d62343c2..16ae773067 100644 --- a/python/python3-orjson/python3-orjson.SlackBuild +++ b/python/python3-orjson/python3-orjson.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-orjson -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-orjson  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.10.12} +VERSION=${VERSION:-3.11.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -74,11 +74,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  # prevent cargo from using the network.  # orjson includes the vendored libs with its source tarball diff --git a/python/python3-orjson/python3-orjson.info b/python/python3-orjson/python3-orjson.info index db1891a40c..220d31afaa 100644 --- a/python/python3-orjson/python3-orjson.info +++ b/python/python3-orjson/python3-orjson.info @@ -1,8 +1,8 @@  PRGNAM="python3-orjson" -VERSION="3.10.12" +VERSION="3.11.4"  HOMEPAGE="https://github.com/ijl/orjson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.12.tar.gz" -MD5SUM="2394ae22a54384f8f5b6569a69c78bc9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.11.4.tar.gz" +MD5SUM="679eab5cdb68a93e17aab631adb5ed9d"  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-paginate/python3-paginate.SlackBuild b/python/python3-paginate/python3-paginate.SlackBuild index a5a364c303..ebc531cb23 100644 --- a/python/python3-paginate/python3-paginate.SlackBuild +++ b/python/python3-paginate/python3-paginate.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-paginate  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.5.6} +VERSION=${VERSION:-0.5.7}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-paginate/python3-paginate.info b/python/python3-paginate/python3-paginate.info index 484d769af8..8d4bed01a3 100644 --- a/python/python3-paginate/python3-paginate.info +++ b/python/python3-paginate/python3-paginate.info @@ -1,8 +1,8 @@  PRGNAM="python3-paginate" -VERSION="0.5.6" +VERSION="0.5.7"  HOMEPAGE="https://pypi.org/project/paginate/" -DOWNLOAD="https://pypi.python.org/packages/source/p/paginate/paginate-0.5.6.tar.gz" -MD5SUM="f806f880fc459e9bf2b194034144eafd" +DOWNLOAD="https://pypi.python.org/packages/source/p/paginate/paginate-0.5.7.tar.gz" +MD5SUM="81b45b792d8140d78d4f55cce0d5e46d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-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-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-paramiko/python3-paramiko.info b/python/python3-paramiko/python3-paramiko.info index cb52464f3d..fe497d211f 100644 --- a/python/python3-paramiko/python3-paramiko.info +++ b/python/python3-paramiko/python3-paramiko.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/87/62/cee9551811c846e9735f749d  MD5SUM="38f30306e8198e470e6b4bebcb976792"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="cryptography pynacl python3-bcrypt" +REQUIRES="cryptography python3-pynacl python3-bcrypt"  MAINTAINER="Heinz Wiesinger"  EMAIL="pprkut@slackbuilds.org" diff --git a/python/python3-parso/python3-parso.SlackBuild b/python/python3-parso/python3-parso.SlackBuild index 13b02453c1..54f57eb699 100644 --- a/python/python3-parso/python3-parso.SlackBuild +++ b/python/python3-parso/python3-parso.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-parso  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.8.4} +VERSION=${VERSION:-0.8.5}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-parso/python3-parso.info b/python/python3-parso/python3-parso.info index 02cf985a1f..e74e13f93b 100644 --- a/python/python3-parso/python3-parso.info +++ b/python/python3-parso/python3-parso.info @@ -1,8 +1,8 @@  PRGNAM="python3-parso" -VERSION="0.8.4" +VERSION="0.8.5"  HOMEPAGE="https://github.com/davidhalter/parso" -DOWNLOAD="https://github.com/davidhalter/parso/archive/v0.8.4/parso-0.8.4.tar.gz" -MD5SUM="c9c186cb65cc7bed8e2751ea94185e78" +DOWNLOAD="https://github.com/davidhalter/parso/archive/v0.8.5/parso-0.8.5.tar.gz" +MD5SUM="d8e255b57afb52cbd2880538795588c7"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-passlib/README b/python/python3-passlib/README index aea3d612fd..b3975f2763 100644 --- a/python/python3-passlib/README +++ b/python/python3-passlib/README @@ -4,3 +4,5 @@ as well as a framework for managing existing password hashes. It's  designed to be useful for a wide range of tasks, from verifying  a hash found in /etc/shadow, to providing full-strength password  hashing for multi-user applications. + +INFO: Switched to https://github.com/notypecheck/passlib fork diff --git a/python/python3-passlib/python3-passlib.SlackBuild b/python/python3-passlib/python3-passlib.SlackBuild index cd1cfc1746..8fdc033493 100644 --- a/python/python3-passlib/python3-passlib.SlackBuild +++ b/python/python3-passlib/python3-passlib.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-passlib -# Copyright 2023  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2015-2017, 2020 Brenton Earl <brent@exitstatusone.com>  # All rights reserved.  # @@ -23,11 +23,17 @@  #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF  #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20251017 46and2: Updating to libpass fork as passlib is unmaintained and has +#  issues with python3-bcrypt>=5.0. Thanks to Jonathan Chapman for the heads +#  up and also contributing the fix to libpass. +#  https://github.com/notypecheck/passlib/pull/21 +#  (libpass is the pypi project name) +  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-passlib -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.7.4} +SRCNAM=libpass +VERSION=${VERSION:-1.9.3}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -49,23 +55,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 @@ -75,19 +64,21 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 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 +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 LICENSE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md README.md LICENSE 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-passlib/python3-passlib.info b/python/python3-passlib/python3-passlib.info index 64e8e25b44..46b039e88a 100644 --- a/python/python3-passlib/python3-passlib.info +++ b/python/python3-passlib/python3-passlib.info @@ -1,10 +1,10 @@  PRGNAM="python3-passlib" -VERSION="1.7.4" -HOMEPAGE="https://pypi.org/project/passlib/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/passlib/passlib-1.7.4.tar.gz" -MD5SUM="3a229cbd00dfb33e99885b43325e0591" +VERSION="1.9.3" +HOMEPAGE="https://github.com/notypecheck/passlib" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libpass/libpass-1.9.3.tar.gz" +MD5SUM="adb10a034901fe710584ce9e2a1d9da8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-hatchling"  MAINTAINER="fourtysixandtwo"  EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-patsy/python3-patsy.SlackBuild b/python/python3-patsy/python3-patsy.SlackBuild index 3d71a5063c..41d60c5f48 100644 --- a/python/python3-patsy/python3-patsy.SlackBuild +++ b/python/python3-patsy/python3-patsy.SlackBuild @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-patsy -VERSION=${VERSION:-1.0.1} +VERSION=${VERSION:-1.0.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-patsy/python3-patsy.info b/python/python3-patsy/python3-patsy.info index 52e8475288..71ea671a85 100644 --- a/python/python3-patsy/python3-patsy.info +++ b/python/python3-patsy/python3-patsy.info @@ -1,8 +1,8 @@  PRGNAM="python3-patsy" -VERSION="1.0.1" +VERSION="1.0.2"  HOMEPAGE="https://patsy.readthedocs.org/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/patsy/patsy-1.0.1.tar.gz" -MD5SUM="38455f3ce8ed13b143c40c9f4b8a572f" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/patsy/patsy-1.0.2.tar.gz" +MD5SUM="42cfbbe0d006e529d288726b66fbef12"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-numpy" diff --git a/python/python3-pdfCropMargins/python3-pdfCropMargins.info b/python/python3-pdfCropMargins/python3-pdfCropMargins.info index 6614933858..a10f667d3c 100644 --- a/python/python3-pdfCropMargins/python3-pdfCropMargins.info +++ b/python/python3-pdfCropMargins/python3-pdfCropMargins.info @@ -6,5 +6,5 @@ MD5SUM="8223a203f4e2cf546e7db9aa8e7912f2"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-PySimpleGUI python3-PyMuPDF" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" 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-build-locked/python3-pdm-build-locked.SlackBuild b/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild index f7310801eb..c37317489f 100644 --- a/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild +++ b/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pdm-build-locked -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pdm-build-locked -VERSION=${VERSION:-0.3.3} +VERSION=${VERSION:-0.3.5}  SRCNAM=${SRCNAM:-pdm-build-locked}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-pdm-build-locked/python3-pdm-build-locked.info b/python/python3-pdm-build-locked/python3-pdm-build-locked.info index 4cd8913303..c0413cea89 100644 --- a/python/python3-pdm-build-locked/python3-pdm-build-locked.info +++ b/python/python3-pdm-build-locked/python3-pdm-build-locked.info @@ -1,8 +1,8 @@  PRGNAM="python3-pdm-build-locked" -VERSION="0.3.3" +VERSION="0.3.5"  HOMEPAGE="https://pdm-build-locked.readthedocs.io/" -DOWNLOAD="https://github.com/pdm-project/pdm-build-locked/archive/refs/tags/0.3.3/pdm-build-locked-0.3.3.tar.gz" -MD5SUM="f962ee2386d91ade6640ca6569b6f470" +DOWNLOAD="https://github.com/pdm-project/pdm-build-locked/archive/refs/tags/0.3.5/pdm-build-locked-0.3.5.tar.gz" +MD5SUM="0abc86f94cf5cc76b36d263680309964"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-pdm-backend" diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild index 3c76609d0c..2238c56cdb 100644 --- a/python/python3-pdm/python3-pdm.SlackBuild +++ b/python/python3-pdm/python3-pdm.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pdm -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pdm -VERSION=${VERSION:-2.19.1} +VERSION=${VERSION:-2.26.1}  SRCNAM=${SRCNAM:-pdm}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -65,6 +65,13 @@ find -L . \  # Remove unused dependency (used for redistributable builds of python)  sed -i '/\"pbs-installer.*\",/d' pyproject.toml +# Remove hard version requirement on certifi, since it's been working fine +sed -i 's|certifi.*|certifi",|' pyproject.toml + +# Remove hard version requirement on packaging, since the correct version +# is in /opt/ +sed -i 's|packaging>.*|packaging",|' pyproject.toml +  python3 -m build --wheel --no-isolation  python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info index e0165dc5e1..3ef1003eff 100644 --- a/python/python3-pdm/python3-pdm.info +++ b/python/python3-pdm/python3-pdm.info @@ -1,10 +1,10 @@  PRGNAM="python3-pdm" -VERSION="2.19.1" +VERSION="2.26.1"  HOMEPAGE="https://github.com/pdm-project/pdm" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.19.1.tar.gz" -MD5SUM="2ae6c8a94872f5ad71c2d3e2c1a890e9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.26.1.tar.gz" +MD5SUM="8863f2ad3acd8c0a1cf19cc3f88f636e"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel python3-pdm-build-locked virtualenv" +REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel python3-pdm-build-locked python3-virtualenv python3-httpcore python3-id"  MAINTAINER="Jeremy Hansen"  EMAIL="jebrhansen+SBo@gmail.com" 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-persistent/python3-persistent.SlackBuild b/python/python3-persistent/python3-persistent.SlackBuild index 3a2f7e8c22..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.0} +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 084144904e..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.0" +VERSION="6.1.1"  HOMEPAGE="https://github.com/zopefoundation/persistent/" -DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.0.tar.gz" -MD5SUM="c27ab3ab8cbce3cafa25759a747000b6" +DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.1.tar.gz" +MD5SUM="6aba4288accd8016622e03e20a2e6ca5"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="zope.interface" diff --git a/python/python3-pexpect/python3-pexpect.info b/python/python3-pexpect/python3-pexpect.info index 044570f306..2e6c6dead8 100644 --- a/python/python3-pexpect/python3-pexpect.info +++ b/python/python3-pexpect/python3-pexpect.info @@ -6,5 +6,5 @@ MD5SUM="f48d48325ee7f1221add0396ea9e2f14"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-ptyprocess" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-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-pint/python3-pint.SlackBuild b/python/python3-pint/python3-pint.SlackBuild new file mode 100644 index 0000000000..e8ed03fc2a --- /dev/null +++ b/python/python3-pint/python3-pint.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for python3-pint + +# 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-pint +VERSION=${VERSION:-0.23} +SRCNAM=${SRCNAM:-pint} +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 +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir=$PKG dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $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 +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-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-pipx/python3-pipx.SlackBuild b/python/python3-pipx/python3-pipx.SlackBuild index c4421db773..4d9f6b4800 100644 --- a/python/python3-pipx/python3-pipx.SlackBuild +++ b/python/python3-pipx/python3-pipx.SlackBuild @@ -26,13 +26,12 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pipx -VERSION=${VERSION:-1.7.1} +VERSION=${VERSION:-1.8.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz}  SRCNAM=${SRCNAM:-pipx} -  if [ -z "$ARCH" ]; then    case "$( uname -m )" in      i?86) ARCH=i586 ;; @@ -79,9 +78,9 @@ cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-pipx/python3-pipx.info b/python/python3-pipx/python3-pipx.info index 0689ed4c90..c4550bbb9a 100644 --- a/python/python3-pipx/python3-pipx.info +++ b/python/python3-pipx/python3-pipx.info @@ -1,8 +1,8 @@  PRGNAM="python3-pipx" -VERSION="1.7.1" +VERSION="1.8.0"  HOMEPAGE="https://github.com/pipxproject/pipx" -DOWNLOAD="https://pypi.io/packages/source/p/pipx/pipx-1.7.1.tar.gz" -MD5SUM="7b2bd7c1397e74e7e7beb04b121702c4" +DOWNLOAD="https://pypi.io/packages/source/p/pipx/pipx-1.8.0.tar.gz" +MD5SUM="db083ad1bda9f45e40bc3399c85cc1a8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-hatch_vcs python3-platformdirs python3-argcomplete python3-userpath" diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild index 92689c2088..728dc163a5 100644 --- a/python/python3-platformdirs/python3-platformdirs.SlackBuild +++ b/python/python3-platformdirs/python3-platformdirs.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-platformdirs  # Copyright 2022 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-platformdirs -VERSION=${VERSION:-4.3.6} +VERSION=${VERSION:-4.5.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-platformdirs/python3-platformdirs.info b/python/python3-platformdirs/python3-platformdirs.info index 1c1378b106..2fc0ac6ff2 100644 --- a/python/python3-platformdirs/python3-platformdirs.info +++ b/python/python3-platformdirs/python3-platformdirs.info @@ -1,8 +1,8 @@  PRGNAM="python3-platformdirs" -VERSION="4.3.6" +VERSION="4.5.0"  HOMEPAGE="https://github.com/platformdirs/platformdirs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.6.tar.gz" -MD5SUM="9f63e7b2b462ee13ee2bf857f2839926" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.5.0.tar.gz" +MD5SUM="e3a2646918667a859323d03fb6515975"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt" diff --git a/python/python3-plexapi/python3-plexapi.SlackBuild b/python/python3-plexapi/python3-plexapi.SlackBuild index 17bd2a3b70..78a5bf0b34 100644 --- a/python/python3-plexapi/python3-plexapi.SlackBuild +++ b/python/python3-plexapi/python3-plexapi.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-PlexAPI -# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com> +# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-plexapi -VERSION=${VERSION:-4.16.0} +VERSION=${VERSION:-4.16.1}  SRCNAM=plexapi  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -68,7 +68,9 @@ find -L . \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') -export PYTHONPATH=/opt/python$PYVER/site-packages/ +if [ $PYVER = "3.9" ]; then +  export PYTHONPATH=/opt/python$PYVER/site-packages/ +fi  python3 -m build --wheel --no-isolation  python3 -m installer --destdir="$PKG" dist/*.whl diff --git a/python/python3-plexapi/python3-plexapi.info b/python/python3-plexapi/python3-plexapi.info index 41ff496c28..d334f4ad11 100644 --- a/python/python3-plexapi/python3-plexapi.info +++ b/python/python3-plexapi/python3-plexapi.info @@ -1,8 +1,8 @@  PRGNAM="python3-plexapi" -VERSION="4.16.0" +VERSION="4.16.1"  HOMEPAGE="https://github.com/pkkid/python-plexapi" -DOWNLOAD="https://files.pythonhosted.org/packages/17/78/eea1f69eebdcda76fbcd368e9bd7bd6c2daa95cbdf6fa8eaf36e3f7d45b3/plexapi-4.16.0.tar.gz" -MD5SUM="d58e9a015098ca2526239a07a31ca8ee" +DOWNLOAD="https://files.pythonhosted.org/packages/66/1c/beeaf8dd489dad13ca4310a7bd9c601da6c6831e7c8ac61a45aadccb742d/plexapi-4.16.1.tar.gz" +MD5SUM="4ef8ceef903a764868200fe1f11a1fde"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-opt" diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild index 10867df4d3..34f5e9ba79 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.3.1}  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..2e77ca19e4 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.3.1"  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.3.1/plotly.py-6.3.1.tar.gz" +MD5SUM="1760b1447ca170058ab9663fe5e7b58f"  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 cba84c8f87..4ca04b8028 100644 --- a/python/python3-poetry-core/python3-poetry-core.SlackBuild +++ b/python/python3-poetry-core/python3-poetry-core.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-poetry-core -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-poetry-core  SRCNAM=poetry_core -VERSION=${VERSION:-1.9.1} +VERSION=${VERSION:-2.2.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-poetry-core/python3-poetry-core.info b/python/python3-poetry-core/python3-poetry-core.info index 74999d3fc9..2b95416f4f 100644 --- a/python/python3-poetry-core/python3-poetry-core.info +++ b/python/python3-poetry-core/python3-poetry-core.info @@ -1,8 +1,8 @@  PRGNAM="python3-poetry-core" -VERSION="1.9.1" +VERSION="2.2.1"  HOMEPAGE="https://github.com/python-poetry/poetry-core" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-1.9.1.tar.gz" -MD5SUM="64e2c60933b5647f274151ebb1c968f0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.2.1.tar.gz" +MD5SUM="a025abe2dd8d096480a87941f30d95ec"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build" diff --git a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild index e3c8e9f5ec..e24a4e5824 100644 --- a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild +++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-poetry-dynamic-versioning -# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-poetry-dynamic-versioning  SRCNAM=poetry_dynamic_versioning -VERSION=${VERSION:-1.4.1} +VERSION=${VERSION:-1.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 8fd2d5c4d2..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.4.1" +VERSION="1.9.1"  HOMEPAGE="https://pypi.org/project/poetry-dynamic-versioning/" -DOWNLOAD="https://files.pythonhosted.org/packages/dd/70/1138211a6e5051d28596922ed39acf20b42819db5ae1f93e465b9a903c28/poetry_dynamic_versioning-1.4.1.tar.gz" -MD5SUM="91032d27f9da010d8a9b7e76bfd09d24" +DOWNLOAD="https://files.pythonhosted.org/packages/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-presets/python3-presets.SlackBuild b/python/python3-presets/python3-presets.SlackBuild index f08dee8a9b..0f7387c78f 100644 --- a/python/python3-presets/python3-presets.SlackBuild +++ b/python/python3-presets/python3-presets.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-presets -# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-presets -VERSION=${VERSION:-0.1.3} +VERSION=${VERSION:-1.0.0}  SRCNAM=${SRCNAM:-presets}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-presets/python3-presets.info b/python/python3-presets/python3-presets.info index e389b48b75..88daa74d16 100644 --- a/python/python3-presets/python3-presets.info +++ b/python/python3-presets/python3-presets.info @@ -1,8 +1,8 @@  PRGNAM="python3-presets" -VERSION="0.1.3" +VERSION="1.0.0"  HOMEPAGE="https://github.com/bmcfee/presets" -DOWNLOAD="https://github.com/bmcfee/presets/archive/refs/tags/0.1.3/presets-0.1.3.tar.gz" -MD5SUM="ebacd8823e3447031fdc49dc292f76f0" +DOWNLOAD="https://github.com/bmcfee/presets/archive/refs/tags/1.0.0/presets-1.0.0.tar.gz" +MD5SUM="607e221acef580428c6c191c66952b98"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild index c0be15c515..99f53c50a4 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.0} +VERSION=${VERSION:-0.23.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -65,14 +65,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 {} \; -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 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 894d0f7d41..6cff765bf7 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.0" -HOMEPAGE="https://prometheus.io/" -DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.21.0/client_python-0.21.0.tar.gz" -MD5SUM="5ea002871096de3da342a045f5ed7587" +VERSION="0.23.1" +HOMEPAGE="https://github.com/prometheus/client_python" +DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.23.1/client_python-0.23.1.tar.gz" +MD5SUM="67ad93a6eb9a014a0da7af677a8b7752"  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 1f2f92f4c4..44d9a97af0 100644 --- a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild +++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-prompt_toolkit -VERSION=${VERSION:-3.0.47} +VERSION=${VERSION:-3.0.52}  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 --wheel --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 diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info index 0eacd668d1..3d0736b34f 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.47" +VERSION="3.0.52"  HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.47.tar.gz" -MD5SUM="68c7156bafee001d10e9931ce52805a9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.52.tar.gz" +MD5SUM="8d75b89a1478259c17130d4fab6de475"  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 d3a6cc03d5..a5ff25ac8f 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.0} +VERSION=${VERSION:-0.4.1}  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 a79a041e2e..b8dbb1802c 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.0" +VERSION="0.4.1"  HOMEPAGE="https://propcache.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.2.0.tar.gz" -MD5SUM="70b121a9845a0da06eccfbc42ff74335" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.4.1.tar.gz" +MD5SUM="9efab9358cf05265dbee69297e0de96a"  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-psutil/python3-psutil.SlackBuild b/python/python3-psutil/python3-psutil.SlackBuild index ed58d86980..e386a09a47 100644 --- a/python/python3-psutil/python3-psutil.SlackBuild +++ b/python/python3-psutil/python3-psutil.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-psutil -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-psutil  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-7.1.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +57,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  python3 -m build --no-isolation  python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/python3-psutil/python3-psutil.info b/python/python3-psutil/python3-psutil.info index a1ccd04727..3dd8154b76 100644 --- a/python/python3-psutil/python3-psutil.info +++ b/python/python3-psutil/python3-psutil.info @@ -1,8 +1,8 @@  PRGNAM="python3-psutil" -VERSION="6.1.0" +VERSION="7.1.1"  HOMEPAGE="https://github.com/giampaolo/psutil" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.0.tar.gz" -MD5SUM="2baae02411c42c185e129c3f26030079" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-7.1.1.tar.gz" +MD5SUM="613346077e49b31ed8f388631f828168"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build python3-wheel" diff --git a/python/python3-psycopg2/python3-psycopg2.SlackBuild b/python/python3-psycopg2/python3-psycopg2.SlackBuild index da4b8f4060..1316f35b90 100644 --- a/python/python3-psycopg2/python3-psycopg2.SlackBuild +++ b/python/python3-psycopg2/python3-psycopg2.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-psycopg2  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2.9.9} +VERSION=${VERSION:-2.9.10}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-psycopg2/python3-psycopg2.info b/python/python3-psycopg2/python3-psycopg2.info index 5229e745f3..a5988e7f97 100644 --- a/python/python3-psycopg2/python3-psycopg2.info +++ b/python/python3-psycopg2/python3-psycopg2.info @@ -1,8 +1,8 @@  PRGNAM="python3-psycopg2" -VERSION="2.9.9" +VERSION="2.9.10"  HOMEPAGE="http://initd.org/psycopg/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psycopg2/psycopg2-2.9.9.tar.gz" -MD5SUM="eae35fa97cdc92b910b706c720a257c7" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psycopg2/psycopg2-2.9.10.tar.gz" +MD5SUM="3a1ed36b492a74789563577edc0b0689"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="postgresql" diff --git a/python/python3-pulsectl-asyncio/README b/python/python3-pulsectl-asyncio/README new file mode 100644 index 0000000000..6fe8a670f5 --- /dev/null +++ b/python/python3-pulsectl-asyncio/README @@ -0,0 +1,3 @@ +This library provides an Python 3 asyncio interface on top of the +pulsectl library for monitoring and controlling the PulseAudio +sound server. diff --git a/python/python3-pulsectl-asyncio/python3-pulsectl-asyncio.SlackBuild b/python/python3-pulsectl-asyncio/python3-pulsectl-asyncio.SlackBuild new file mode 100644 index 0000000000..7e49fc35cd --- /dev/null +++ b/python/python3-pulsectl-asyncio/python3-pulsectl-asyncio.SlackBuild @@ -0,0 +1,82 @@ +#!/bin/bash + +# Slackware build script for python3-pulsectl-asyncio + +# 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-pulsectl-asyncio +VERSION=${VERSION:-1.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=pulsectl-asyncio + +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.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-pulsectl-asyncio/python3-pulsectl-asyncio.info b/python/python3-pulsectl-asyncio/python3-pulsectl-asyncio.info new file mode 100644 index 0000000000..d84bba8c1d --- /dev/null +++ b/python/python3-pulsectl-asyncio/python3-pulsectl-asyncio.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pulsectl-asyncio" +VERSION="1.2.2" +HOMEPAGE="https://github.com/mhthies/pulsectl-asyncio" +DOWNLOAD="https://github.com/mhthies/pulsectl-asyncio/archive/v1.2.2/pulsectl-asyncio-1.2.2.tar.gz" +MD5SUM="ad393f35db510fc2c23b524813316d63" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-pulsectl python3-build python3-wheel" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-pulsectl-asyncio/slack-desc b/python/python3-pulsectl-asyncio/slack-desc new file mode 100644 index 0000000000..5861e4b1ba --- /dev/null +++ b/python/python3-pulsectl-asyncio/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-pulsectl-asyncio: python3-pulsectl-asyncio (Asyncio frontend for pulsectl) +python3-pulsectl-asyncio: +python3-pulsectl-asyncio: This library provides an Python 3 asyncio interface on top of the +python3-pulsectl-asyncio: pulsectl library for monitoring and controlling the PulseAudio +python3-pulsectl-asyncio: sound server. +python3-pulsectl-asyncio: +python3-pulsectl-asyncio: +python3-pulsectl-asyncio: +python3-pulsectl-asyncio: +python3-pulsectl-asyncio: +python3-pulsectl-asyncio: diff --git a/python/python3-pulsectl/python3-pulsectl.SlackBuild b/python/python3-pulsectl/python3-pulsectl.SlackBuild index 2c2b8daa82..40fc74222b 100644 --- a/python/python3-pulsectl/python3-pulsectl.SlackBuild +++ b/python/python3-pulsectl/python3-pulsectl.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pulsectl -# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com> +# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pulsectl  SRCNAM=pulsectl -VERSION=${VERSION:-24.11.0} +VERSION=${VERSION:-24.12.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pulsectl/python3-pulsectl.info b/python/python3-pulsectl/python3-pulsectl.info index 5646b1d4be..adeaeff75c 100644 --- a/python/python3-pulsectl/python3-pulsectl.info +++ b/python/python3-pulsectl/python3-pulsectl.info @@ -1,8 +1,8 @@  PRGNAM="python3-pulsectl" -VERSION="24.11.0" +VERSION="24.12.0"  HOMEPAGE="https://github.com/mk-fg/python-pulse-control" -DOWNLOAD="https://files.pythonhosted.org/packages/50/41/3c2ab3ecf4f708e155a93a23f42a6f9be1cf3cfd5d4faed197bf9e34ef86/pulsectl-24.11.0.tar.gz" -MD5SUM="26b43ca003c17d82b50c46eab5e64ab6" +DOWNLOAD="https://files.pythonhosted.org/packages/f5/c5/f070a8c5f0a5742f7aebb5d90869ee1805174c03928dfafd3833de58bd57/pulsectl-24.12.0.tar.gz" +MD5SUM="f666828c27504f9d6e78b600438fffdf"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-putio.py/python3-putio.py.SlackBuild b/python/python3-putio.py/python3-putio.py.SlackBuild index 88e4b56767..35c4ca0772 100644 --- a/python/python3-putio.py/python3-putio.py.SlackBuild +++ b/python/python3-putio.py/python3-putio.py.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-putio.py -# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-putio.py  SRCNAM=putio.py -VERSION=${VERSION:-8.7.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-8.8.0} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -76,10 +62,21 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Fix building from source -sed -i "s/'0'/\'$VERSION\'/" setup.py +# Use newer, non-stock setuptools due to package requirements +# Requres python/python3-setuptools-opt build-time dependency +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +# Add unused section to avoid ERROR message from setuptools_scm +# Make it an if statement just in case upstream decides to update +# it and I don't notice. +if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then +  echo "[tool.setuptools_scm]" >> pyproject.toml +fi +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION -python3 setup.py install --root=$PKG +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-putio.py/python3-putio.py.info b/python/python3-putio.py/python3-putio.py.info index 8516fb8b81..be93e8355f 100644 --- a/python/python3-putio.py/python3-putio.py.info +++ b/python/python3-putio.py/python3-putio.py.info @@ -1,10 +1,10 @@  PRGNAM="python3-putio.py" -VERSION="8.7.0" +VERSION="8.8.0"  HOMEPAGE="https://github.com/cenkalti/putio.py/" -DOWNLOAD="https://github.com/cenkalti/putio.py/archive/refs/tags/v8.7.0/putio.py-8.7.0.tar.gz" -MD5SUM="af30fd7310fb92ffaad0c9662f1b2da9" +DOWNLOAD="https://github.com/cenkalti/putio.py/archive/refs/tags/v8.8.0/putio.py-8.8.0.tar.gz" +MD5SUM="5559fffeae5da0c9b130204a1ea60093"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-tus.py" +REQUIRES="python3-setuptools-opt python3-tus.py"  MAINTAINER="Jeremy Hansen"  EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild index 85a0cef646..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.0} +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 ada1e446d8..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.0" +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.0.tar.gz" -MD5SUM="5c1398a7e1066445f0d736088d1a4981" +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-pyasn1/python3-pyasn1.SlackBuild b/python/python3-pyasn1/python3-pyasn1.SlackBuild index b45634f3ee..b10101a887 100644 --- a/python/python3-pyasn1/python3-pyasn1.SlackBuild +++ b/python/python3-pyasn1/python3-pyasn1.SlackBuild @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pyasn1 -VERSION=${VERSION:-0.6.0} +VERSION=${VERSION:-0.6.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pyasn1/python3-pyasn1.info b/python/python3-pyasn1/python3-pyasn1.info index 63084c1b53..171ca9a18c 100644 --- a/python/python3-pyasn1/python3-pyasn1.info +++ b/python/python3-pyasn1/python3-pyasn1.info @@ -1,8 +1,8 @@  PRGNAM="python3-pyasn1" -VERSION="0.6.0" +VERSION="0.6.1"  HOMEPAGE="https://github.com/pyasn1/pyasn1" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyasn1/pyasn1-0.6.0.tar.gz" -MD5SUM="562dfdd6e0f3d404fec128a281541da0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyasn1/pyasn1-0.6.1.tar.gz" +MD5SUM="75cdc260597f112fdfefec85379e710d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-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-pycryptodomex/python3-pycryptodomex.SlackBuild b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild index 3bbfd7f384..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.21.0} +VERSION=${VERSION:-3.23.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -72,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a \ -  AUTHORS.rst Changelog.rst FuturePlans.rst INSTALL.rst LICENSE.rst README.rst \ +  AUTHORS.rst Changelog.rst INSTALL.rst LICENSE.rst README.rst \    $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.info b/python/python3-pycryptodomex/python3-pycryptodomex.info index ee85095d3e..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.21.0" +VERSION="3.23.0"  HOMEPAGE="https://github.com/Legrandin/pycryptodome" -DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.21.0x/pycryptodome-3.21.0x.tar.gz" -MD5SUM="41204e45f4d684d9a784e446a6b8107f" +DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.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 d96fae192d..cfb5b5482d 100644 --- a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild +++ b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pydantic-core -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pydantic-core  SRCNAM=pydantic_core -VERSION=${VERSION:-2.27.1} +VERSION=${VERSION:-2.41.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -78,11 +78,9 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.?z  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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  # remove .cargo line from Cargo.toml, breaks using vendored libs  sed -i '/^    "\/.cargo",$/d' Cargo.toml diff --git a/python/python3-pydantic-core/python3-pydantic-core.info b/python/python3-pydantic-core/python3-pydantic-core.info index 2b3f12757a..9a5b2f0839 100644 --- a/python/python3-pydantic-core/python3-pydantic-core.info +++ b/python/python3-pydantic-core/python3-pydantic-core.info @@ -1,10 +1,10 @@  PRGNAM="python3-pydantic-core" -VERSION="2.27.1" +VERSION="2.41.4"  HOMEPAGE="https://github.com/pydantic/pydantic-core" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.27.1.tar.gz \ -          https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.27.1-1.tar.xz" -MD5SUM="e4c770022c806b118d075418e34f54a8 \ -        d85efdd445f3a791e7f321aa4b7d4384" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.41.4.tar.gz \ +          https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.41.4-1.tar.xz" +MD5SUM="4d3d7b8f23f454ca94b8966e3da1eb3e \ +        0765aa5585aa0ee820a0f60db7fee7cd"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-maturin python3-hatchling" diff --git a/python/python3-pydantic/python3-pydantic.SlackBuild b/python/python3-pydantic/python3-pydantic.SlackBuild index 5a27f9218f..46b14f9af2 100644 --- a/python/python3-pydantic/python3-pydantic.SlackBuild +++ b/python/python3-pydantic/python3-pydantic.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pydantic -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pydantic  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2.10.2} +VERSION=${VERSION:-2.12.3}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +57,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-pydantic/python3-pydantic.info b/python/python3-pydantic/python3-pydantic.info index c1f242d94b..f97cbc4b01 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.2" +VERSION="2.12.3"  HOMEPAGE="https://github.com/pydantic/pydantic" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.10.2.tar.gz" -MD5SUM="7b030a56f0ffafd7403a8a786c2987ca" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.12.3.tar.gz" +MD5SUM="d01464f3a5256144116a8de55e2974b8"  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-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-pydub/README b/python/python3-pydub/README new file mode 100644 index 0000000000..03a5e9b5fd --- /dev/null +++ b/python/python3-pydub/README @@ -0,0 +1 @@ +Manipulate audio with a simple and easy high level interface. diff --git a/python/helpy/helpy.SlackBuild b/python/python3-pydub/python3-pydub.SlackBuild index a4eb77ae72..ba58e9ec7a 100644 --- a/python/helpy/helpy.SlackBuild +++ b/python/python3-pydub/python3-pydub.SlackBuild @@ -1,6 +1,6 @@  #!/bin/bash -# Slackware build script for helpy +# Slackware build script for python3-pydub  # Copyright 2014-2016  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved. @@ -23,9 +23,9 @@  #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  cd $(dirname $0) ; CWD=$(pwd) - -PRGNAM=helpy -VERSION=${VERSION:-1.0.1} +PRGNAM=python3-pydub +SRCNAM=pydub +VERSION=${VERSION:-0.25.1}  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 @@ -70,7 +67,8 @@ rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP  rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +mkdir $PRGNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1  cd $PRGNAM-$VERSION  chown -R root:root .  find -L . \ @@ -79,13 +77,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 {} \; -python setup.py install --root=$PKG +python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a PKG-INFO docs/* $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS CHANGELOG.md LICENSE MANIFEST.in README.markdown $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-pydub/python3-pydub.info b/python/python3-pydub/python3-pydub.info new file mode 100644 index 0000000000..9b042718c3 --- /dev/null +++ b/python/python3-pydub/python3-pydub.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pydub" +VERSION="0.25.1" +HOMEPAGE="https://github.com/jiaaro/pydub" +DOWNLOAD="https://github.com/jiaaro/pydub/archive/v0.25.1/pydub-0.25.1.tar.gz" +MD5SUM="bedb19b04e5c18e234cd2915a58cfec2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/python/python3-pydub/slack-desc b/python/python3-pydub/slack-desc new file mode 100644 index 0000000000..901d6b42ff --- /dev/null +++ b/python/python3-pydub/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +             |-----handy-ruler------------------------------------------------------| +python3-pydub: python3-pydub (audio manipulator) +python3-pydub: +python3-pydub: Manipulate audio with a simple and easy high +python3-pydub: level interface. +python3-pydub: +python3-pydub: +python3-pydub: +python3-pydub: +python3-pydub: +python3-pydub: +python3-pydub: diff --git a/python/python3-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-pyinotify/pyinotify-python-3.12-fix.patch b/python/python3-pyinotify/pyinotify-python-3.12-fix.patch new file mode 100644 index 0000000000..b743d9e334 --- /dev/null +++ b/python/python3-pyinotify/pyinotify-python-3.12-fix.patch @@ -0,0 +1,77 @@ +Make asyncore support optional for Python 3. +Patch taken from Arch Linux: +https://gitlab.archlinux.org/archlinux/packaging/packages/python-pyinotify/-/blob/main/pyinotify-python-3.12-fix.patch +diff --git a/python3/pyinotify.py b/python3/pyinotify.py +index bc24313..f4a5a90 100755 +--- a/python3/pyinotify.py ++++ b/python3/pyinotify.py +@@ -68,7 +68,6 @@ from collections import deque + from datetime import datetime, timedelta + import time + import re +-import asyncore + import glob + import locale + import subprocess +@@ -1494,33 +1493,40 @@ class ThreadedNotifier(threading.Thread, Notifier): +         self.loop() +  +  +-class AsyncNotifier(asyncore.file_dispatcher, Notifier): +-    """ +-    This notifier inherits from asyncore.file_dispatcher in order to be able to +-    use pyinotify along with the asyncore framework. ++try: ++    import asyncore +  +-    """ +-    def __init__(self, watch_manager, default_proc_fun=None, read_freq=0, +-                 threshold=0, timeout=None, channel_map=None): ++    class AsyncNotifier(asyncore.file_dispatcher, Notifier): +         """ +-        Initializes the async notifier. The only additional parameter is +-        'channel_map' which is the optional asyncore private map. See +-        Notifier class for the meaning of the others parameters. ++        This notifier inherits from asyncore.file_dispatcher in order to be able to ++        use pyinotify along with the asyncore framework. +  +         """ +-        Notifier.__init__(self, watch_manager, default_proc_fun, read_freq, +-                          threshold, timeout) +-        asyncore.file_dispatcher.__init__(self, self._fd, channel_map) ++        def __init__(self, watch_manager, default_proc_fun=None, read_freq=0, ++                     threshold=0, timeout=None, channel_map=None): ++            """ ++            Initializes the async notifier. The only additional parameter is ++            'channel_map' which is the optional asyncore private map. See ++            Notifier class for the meaning of the others parameters. +  +-    def handle_read(self): +-        """ +-        When asyncore tells us we can read from the fd, we proceed processing +-        events. This method can be overridden for handling a notification +-        differently. ++            """ ++            Notifier.__init__(self, watch_manager, default_proc_fun, read_freq, ++                              threshold, timeout) ++            asyncore.file_dispatcher.__init__(self, self._fd, channel_map) +  +-        """ +-        self.read_events() +-        self.process_events() ++        def handle_read(self): ++            """ ++            When asyncore tells us we can read from the fd, we proceed processing ++            events. This method can be overridden for handling a notification ++            differently. ++ ++            """ ++            self.read_events() ++            self.process_events() ++except ImportError: ++    # asyncore was removed in Python 3.12, but try the import instead of a ++    # version check in case the compatibility package is installed. ++    pass +  +  + class TornadoAsyncNotifier(Notifier): diff --git a/python/python3-pyinotify/python3-pyinotify.SlackBuild b/python/python3-pyinotify/python3-pyinotify.SlackBuild index 9c96d52a7b..20533c6b6e 100644 --- a/python/python3-pyinotify/python3-pyinotify.SlackBuild +++ b/python/python3-pyinotify/python3-pyinotify.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-pyinotify  # Copyright 2012-2015 Larry Hajali <larryhaja[at]gmail[dot]com> -# 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 @@ -68,6 +68,15 @@ find -L . \  # Compile the C extension.  sed -i '/^compile_ext_mod/s|=.*|= True|' setup.py +# Make asyncore support optional for Python 3.  +# This patch is for Slackware current. +# See https://github.com/seb-m/pyinotify/issues/204 for more details +PYVER_MAJOR=$(python3 -c 'import sys; print("%d" % sys.version_info.major)') +PYVER_MINOR=$(python3 -c 'import sys; print("%d" % sys.version_info.minor)') +if [[ $PYVER_MAJOR == 3 ]] && [[ $PYVER_MINOR -ge 12 ]]; then +  patch -p1 < $CWD/pyinotify-python-3.12-fix.patch +fi +  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-pyjwt/python3-pyjwt.SlackBuild b/python/python3-pyjwt/python3-pyjwt.SlackBuild index ad7c261536..4cd6cee308 100644 --- a/python/python3-pyjwt/python3-pyjwt.SlackBuild +++ b/python/python3-pyjwt/python3-pyjwt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pyjwt  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2.8.0} +VERSION=${VERSION:-2.10.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -74,7 +74,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a AUTHORS* CHANGELOG* LICENSE* MANIFEST* README*  $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python3-pyjwt/python3-pyjwt.info b/python/python3-pyjwt/python3-pyjwt.info index babf8ace87..14eb692939 100644 --- a/python/python3-pyjwt/python3-pyjwt.info +++ b/python/python3-pyjwt/python3-pyjwt.info @@ -1,10 +1,10 @@  PRGNAM="python3-pyjwt" -VERSION="2.8.0" +VERSION="2.10.1"  HOMEPAGE="https://github.com/jpadilla/pyjwt" -DOWNLOAD="https://github.com/jpadilla/pyjwt/archive/2.8.0/pyjwt-2.8.0.tar.gz" -MD5SUM="d434e3916a3245680d8a7635c9a0702c" +DOWNLOAD="https://github.com/jpadilla/pyjwt/archive/2.10.1/pyjwt-2.10.1.tar.gz" +MD5SUM="82ccd93a981f63841d6be89bd8d42ccb"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-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-pymupdf_fonts/python3-pymupdf_fonts.info b/python/python3-pymupdf_fonts/python3-pymupdf_fonts.info index 0900a90758..0dc19f67e1 100644 --- a/python/python3-pymupdf_fonts/python3-pymupdf_fonts.info +++ b/python/python3-pymupdf_fonts/python3-pymupdf_fonts.info @@ -6,5 +6,5 @@ MD5SUM="790b579982b0a51d3e3c65e777e9e74e"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="orphaned - no maintainer" +EMAIL="NOEMAIL" diff --git a/python/python3-pynacl/README b/python/python3-pynacl/README new file mode 100644 index 0000000000..082e5b4563 --- /dev/null +++ b/python/python3-pynacl/README @@ -0,0 +1,4 @@ +PyNaCl is a Python binding to libsodium, which is a fork of the +Networking and Cryptography library. These libraries have a stated goal +of improving usability, security and speed. It supports Python 3.8+ as +well as PyPy 3. diff --git a/python/python3-pynacl/python3-pynacl.SlackBuild b/python/python3-pynacl/python3-pynacl.SlackBuild new file mode 100644 index 0000000000..e0b3972f3f --- /dev/null +++ b/python/python3-pynacl/python3-pynacl.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# SlackBuild build script for pynacl + +# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr> +# 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-pynacl +VERSION=${VERSION:-1.6.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=pynacl + +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 +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.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-pynacl/python3-pynacl.info b/python/python3-pynacl/python3-pynacl.info new file mode 100644 index 0000000000..f6b7764071 --- /dev/null +++ b/python/python3-pynacl/python3-pynacl.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pynacl" +VERSION="1.6.0" +HOMEPAGE="https://pypi.org/project/pynacl/" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pynacl/pynacl-1.6.0.tar.gz" +MD5SUM="297e50e469abf0b5ea18b3a158312ba5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-pynacl/slack-desc b/python/python3-pynacl/slack-desc new file mode 100644 index 0000000000..b694d9c540 --- /dev/null +++ b/python/python3-pynacl/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-pynacl: python3-pynacl (Binding to the Networking and Cryptography library) +python3-pynacl: +python3-pynacl: PyNaCl is a Python binding to libsodium, which is a fork of the +python3-pynacl: Networking and Cryptography library. These libraries have a stated +python3-pynacl: goal of improving usability, security and speed. It supports Python +python3-pynacl: 3.8+ as well as PyPy 3. +python3-pynacl: +python3-pynacl: +python3-pynacl: Homepage: https://pypi.org/project/PyNaCl/ +python3-pynacl: +python3-pynacl: diff --git a/python/python3-pyogrio/python3-pyogrio.SlackBuild b/python/python3-pyogrio/python3-pyogrio.SlackBuild index 9652d6dc94..49ee5eee55 100644 --- a/python/python3-pyogrio/python3-pyogrio.SlackBuild +++ b/python/python3-pyogrio/python3-pyogrio.SlackBuild @@ -3,6 +3,7 @@  # Slackware build script for python3-pyogrio  # Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2025 Gregory J. L. Tourte <artourter@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is diff --git a/python/python3-pyogrio/python3-pyogrio.info b/python/python3-pyogrio/python3-pyogrio.info index d02c40fc19..4b4fc968c5 100644 --- a/python/python3-pyogrio/python3-pyogrio.info +++ b/python/python3-pyogrio/python3-pyogrio.info @@ -6,5 +6,5 @@ MD5SUM="a82220371300e16b3b809c4e12950997"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="gdal python3-versioneer" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="ArTourter" +EMAIL="artourter@gmail.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-pypdf/python3-pypdf.SlackBuild b/python/python3-pypdf/python3-pypdf.SlackBuild index 17027e184b..aef42aa30f 100644 --- a/python/python3-pypdf/python3-pypdf.SlackBuild +++ b/python/python3-pypdf/python3-pypdf.SlackBuild @@ -2,6 +2,7 @@  # Slackware build script for python3-pypdf +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal  # Copyright 2024, Alexander Verbovetsky, Moscow, Russia  # All rights reserved.  # @@ -25,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pypdf -VERSION=${VERSION:-4.2.0} +VERSION=${VERSION:-6.1.3}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pypdf/python3-pypdf.info b/python/python3-pypdf/python3-pypdf.info index 9f7ff1642e..8536493aab 100644 --- a/python/python3-pypdf/python3-pypdf.info +++ b/python/python3-pypdf/python3-pypdf.info @@ -1,10 +1,10 @@  PRGNAM="python3-pypdf" -VERSION="4.2.0" +VERSION="6.1.3"  HOMEPAGE="https://github.com/py-pdf/pypdf" -DOWNLOAD="https://github.com/py-pdf/pypdf/archive/4.2.0/pypdf-4.2.0.tar.gz" -MD5SUM="26feb8968a26c42a974fac391bfe4a22" +DOWNLOAD="https://github.com/py-pdf/pypdf/archive/6.1.3/pypdf-6.1.3.tar.gz" +MD5SUM="da447dfad32acda17dd62157c4148a62"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-wheel cryptography" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-pyproject-api/README b/python/python3-pyproject-api/README index c3aa561109..c5895263e9 100644 --- a/python/python3-pyproject-api/README +++ b/python/python3-pyproject-api/README @@ -2,3 +2,6 @@ python3-pyproject-api (API to interact with pyproject.toml projects)  pyproject-api aims to abstract away interaction with pyproject.toml  style projects in a flexible way. + +NOTE: Unable to support newer versions due to requiring newer version +of python than is available in Slackware 15.0 (python 3.10). diff --git a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild index fef1bf5318..a64dcd2e9d 100644 --- a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild +++ b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pyproject-api -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pyproject-api -VERSION=${VERSION:-1.8.0} +VERSION=${VERSION:-1.9.1}  SRCNAM=${SRCNAM:-pyproject-api}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -66,8 +66,8 @@ PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')  export PYTHONPATH=/opt/python$PYVER/site-packages  export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION -# Revert unnecessary dependency version requirements -sed -i 's|2\.0\.1|1\.2\.2|' pyproject.toml # tomli +# Revert seemingly unnecessary dependency version requirements +sed -i 's|2\.2\.1|1\.2\.2|' pyproject.toml # tomli  # Hide warning for packaging>=24 since it resides in /opt/  sed -i 's|.*packaging.*||' pyproject.toml diff --git a/python/python3-pyproject-api/python3-pyproject-api.info b/python/python3-pyproject-api/python3-pyproject-api.info index 83619157a9..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.8.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.8.0/pyproject-api-1.8.0.tar.gz" -MD5SUM="9872ebd1a45f0cb97227c935d787be73" +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-pysdl2/python3-pysdl2.SlackBuild b/python/python3-pysdl2/python3-pysdl2.SlackBuild index cb4ef0a62c..9f22657797 100644 --- a/python/python3-pysdl2/python3-pysdl2.SlackBuild +++ b/python/python3-pysdl2/python3-pysdl2.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-pysdl2 -# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com> +# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pysdl2 -SRCNAM=PySDL2 -VERSION=${VERSION:-0.9.16} +SRCNAM=pysdl2 +VERSION=${VERSION:-0.9.17}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pysdl2/python3-pysdl2.info b/python/python3-pysdl2/python3-pysdl2.info index 061282d6a8..923086f95e 100644 --- a/python/python3-pysdl2/python3-pysdl2.info +++ b/python/python3-pysdl2/python3-pysdl2.info @@ -1,8 +1,8 @@  PRGNAM="python3-pysdl2" -VERSION="0.9.16" +VERSION="0.9.17"  HOMEPAGE="https://github.com/marcusva/py-sdl2" -DOWNLOAD="https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz" -MD5SUM="b497f7f3562b665eb7c2c418ce701f5c" +DOWNLOAD="https://files.pythonhosted.org/packages/d7/ff/8704d84ad4d25f0a7bf7912504f64575e432e8d57dfba2fe35f5b2db7e04/pysdl2-0.9.17.tar.gz" +MD5SUM="8dd193d3b01d949b256b5bb95c277dc6"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-pysubs2/python3-pysubs2.SlackBuild b/python/python3-pysubs2/python3-pysubs2.SlackBuild index e68f62cd91..ab0dbead4e 100644 --- a/python/python3-pysubs2/python3-pysubs2.SlackBuild +++ b/python/python3-pysubs2/python3-pysubs2.SlackBuild @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pysubs2 -VERSION=${VERSION:-1.7.3} +VERSION=${VERSION:-1.8.0}  SRCNAM=${SRCNAM:-pysubs2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-pysubs2/python3-pysubs2.info b/python/python3-pysubs2/python3-pysubs2.info index f4d82846a5..6677f7d5e6 100644 --- a/python/python3-pysubs2/python3-pysubs2.info +++ b/python/python3-pysubs2/python3-pysubs2.info @@ -1,8 +1,8 @@  PRGNAM="python3-pysubs2" -VERSION="1.7.3" +VERSION="1.8.0"  HOMEPAGE="http://pysubs2.readthedocs.io/" -DOWNLOAD="https://github.com/tkarabela/pysubs2/archive/refs/tags/1.7.3/pysubs2-1.7.3.tar.gz" -MD5SUM="1b9bcc49df75c647d8bd0264fd2a43dc" +DOWNLOAD="https://github.com/tkarabela/pysubs2/archive/refs/tags/1.8.0/pysubs2-1.8.0.tar.gz" +MD5SUM="5cf58c08a1b9c2fd195e40f1f0c1d1ff"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build python3-wheel" diff --git a/python/python3-pytest-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 a630532749..666110cc1b 100644 --- a/python/python3-pytest/python3-pytest.SlackBuild +++ b/python/python3-pytest/python3-pytest.SlackBuild @@ -4,7 +4,7 @@  # Copyright 2018 Serban Udrea <S.Udrea@gsi.de>  # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  # Based on the pytest SlackBuild by Dimitris Zlatanidis Orestiada, Greece  # @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pytest  SRCNAM=pytest -VERSION=${VERSION:-8.3.3} +VERSION=${VERSION:-8.4.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pytest/python3-pytest.info b/python/python3-pytest/python3-pytest.info index f6b48daf4c..be98e6aaee 100644 --- a/python/python3-pytest/python3-pytest.info +++ b/python/python3-pytest/python3-pytest.info @@ -1,8 +1,8 @@  PRGNAM="python3-pytest" -VERSION="8.3.3" +VERSION="8.4.2"  HOMEPAGE="http://pytest.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.3.tar.gz" -MD5SUM="71466867181a5a7aefdb298b7146bcad" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.4.2.tar.gz" +MD5SUM="a1b847e1f079dfc5d26a63bc02f47fb7"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-iniconfig python3-exceptiongroup python3-setuptools-opt" diff --git a/python/python3-pythran/README b/python/python3-pythran/README index 32e80a1c06..9b9d9d7b41 100644 --- a/python/python3-pythran/README +++ b/python/python3-pythran/README @@ -5,3 +5,7 @@ native Python module with the same interface, but (hopefully) faster.  It is meant to efficiently compile scientific programs, and takes  advantage of multi-cores and SIMD instruction units. + +NOTE: Unable to support newer versions than 0.15.0 due to breaking +academic/python3-scipy, which is stuck at that version due to the +version of Cython in Slackware 15.0. diff --git a/python/python3-pythran/python3-pythran.info b/python/python3-pythran/python3-pythran.info index b57720bc0c..8388448f75 100644 --- a/python/python3-pythran/python3-pythran.info +++ b/python/python3-pythran/python3-pythran.info @@ -6,5 +6,5 @@ MD5SUM="cc6fa05e583733182d06d2e41e03cc10"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-beniget python3-numpy python3-setuptools-opt xsimd" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-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 a9248cd575..81457fd216 100644 --- a/python/python3-pytz/python3-pytz.SlackBuild +++ b/python/python3-pytz/python3-pytz.SlackBuild @@ -4,6 +4,7 @@  # Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands <pprkut@slackbuilds.org>  # Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-pytz -VERSION=${VERSION:-2024.2} +VERSION=${VERSION:-2025.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 9e781a317d..eddf4aad44 100644 --- a/python/python3-pytz/python3-pytz.info +++ b/python/python3-pytz/python3-pytz.info @@ -1,10 +1,10 @@  PRGNAM="python3-pytz" -VERSION="2024.2" +VERSION="2025.2"  HOMEPAGE="https://pypi.org/project/pytz/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2024.2.tar.gz" -MD5SUM="efcb554763a36b3e18acee074f44d1a5" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.2.tar.gz" +MD5SUM="6a7760c71e38b6c75577b34b18b89d5b"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-pyudev/python3-pyudev.SlackBuild b/python/python3-pyudev/python3-pyudev.SlackBuild index 2925c8890b..08ca310f3e 100644 --- a/python/python3-pyudev/python3-pyudev.SlackBuild +++ b/python/python3-pyudev/python3-pyudev.SlackBuild @@ -1,9 +1,9 @@  #!/bin/bash -# Slackware build script for pyudev +# Slackware build script for python3-pyudev  # Copyright 2012 Jon Ware <jon@waremail.net> -# Copyright 2018-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2018-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-pyudev -VERSION=${VERSION:-0.24.3} +VERSION=${VERSION:-0.24.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pyudev/python3-pyudev.info b/python/python3-pyudev/python3-pyudev.info index 20cfe783d6..3aa70a3771 100644 --- a/python/python3-pyudev/python3-pyudev.info +++ b/python/python3-pyudev/python3-pyudev.info @@ -1,8 +1,8 @@  PRGNAM="python3-pyudev" -VERSION="0.24.3" +VERSION="0.24.4"  HOMEPAGE="https://github.com/pyudev/pyudev" -DOWNLOAD="https://github.com/pyudev/pyudev/archive/v0.24.3/pyudev-0.24.3.tar.gz" -MD5SUM="6470382b3c4137c63f6bdc578b35cfb2" +DOWNLOAD="https://github.com/pyudev/pyudev/archive/v0.24.4/pyudev-0.24.4.tar.gz" +MD5SUM="d10d7be502fddf7932a3c47cd84c62b3"  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 2eb84065e4..f4924e8e26 100644 --- a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild +++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-qbittorrent-api -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-qbittorrent-api -VERSION=${VERSION:-2024.11.70} +VERSION=${VERSION:-2025.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 688f896f3d..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="2024.11.70" +VERSION="2025.7.0"  HOMEPAGE="https://qbittorrent-api.readthedocs.io/" -DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2024.11.70/qbittorrent-api-2024.11.70.tar.gz" -MD5SUM="4aa60c563e49723c890b3489e58ca195" +DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.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..55af2d511a 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,9 +24,9 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-rapidfuzz -VERSION=${VERSION:-1.9.1} -RAPIDCPPVER=${RAPIDCPPVER:-103674db0785f6c1c8e247abc850e48c75c22e1c} -TASKVER=${TASKVER:-2.7.0} +VERSION=${VERSION:-3.14.1} +RAPIDCPPVER=${RAPIDCPPVER:-2440ffa} +TASKVER=${TASKVER:-130f795}  SRCNAM=${SRCNAM:-RapidFuzz}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -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..64d2cbe5ba 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.14.1"  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.14.1/RapidFuzz-3.14.1.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="9a4e172637dd00c59229b211aa9573f6 \ +        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-recurring-ical-events/README b/python/python3-recurring-ical-events/README new file mode 100644 index 0000000000..0b23c00d3f --- /dev/null +++ b/python/python3-recurring-ical-events/README @@ -0,0 +1,5 @@ +python3-recurring-ical-events (Library for recurrence of ical events) + +ICal has some complexity to it: Events, TODOs and Journal entries +can be repeated, removed from the feed and edited later on. This +tool takes care of these circumstances. diff --git a/python/python3-recurring-ical-events/python3-recurring-ical-events.SlackBuild b/python/python3-recurring-ical-events/python3-recurring-ical-events.SlackBuild new file mode 100644 index 0000000000..6179b1faee --- /dev/null +++ b/python/python3-recurring-ical-events/python3-recurring-ical-events.SlackBuild @@ -0,0 +1,127 @@ +#!/bin/bash + +# Slackware build script for python3-recurring-ical-events + +# Copyright 2024-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-recurring-ical-events +VERSION=${VERSION:-3.8.0} +SRCNAM=${SRCNAM:-recurring_ical_events} +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 {} \; + +# Open up version requirements +#sed -i 's|5\.0\.9|4\.0\.9|;s|2023\.3|2021\.3|' requirements.txt + +# Use newer, non-stock setuptools due to package requirements +# Requres python/python3-setuptools-opt build-time dependency +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +# Add unused section to avoid ERROR message from setuptools_scm +# Make it an if statement just in case upstream decides to update +# it and I don't notice. +#if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then +#  echo "[tool.setuptools_scm]" >> pyproject.toml +#fi +#export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION +#export PDM_BUILD_SCM_VERSION=$VERSION + +# Fix error complaining it's not a git repository (duh, since it is a release tarball) +# First remove the tool.hatch.version section entirely +#sed -i '/^\[tool\.hatch\.version\]/,/^$/d' pyproject.toml +# And then add the version section to the project section +#sed -i "/^\[project\]/a version = \"$VERSION\"" pyproject.toml +# And finally remove the dynamic version determination +#sed -i 's|, "version"||' pyproject.toml +#sed -i 's|"vcs"|"env"|' pyproject.toml +#sed -i '/^\[tool\.hatch\.version\.raw-options\]/a variable = "HATCH_VERSION"' pyproject.toml +#sed -i '/^local_scheme = \"no-local-version\"/a variable = "HATCH_VERSION"' pyproject.toml +#sed -i 's|"vcs"|"env"\n\n\[tool\.hatch\.version\.raw-options\]\nvariable \= \"HATCH_VERSION\"|' pyproject.toml +#sed -i '/source = "vcs"/ { +#  s|"vcs"|"env"| +#  a\ +#\ +#[tool.hatch.version.raw-options]\ +#variable = "HATCH_VERSION" +#}' pyproject.toml +#export HATCH_VERSION="3.8.0" +#sed -i -E '/^\[tool\.hatch\.version\]/,/^\[/{  +#  s/^source = .*/source = "static"/ +#  t +#  s/^version = .*/version = "3.8.0"/ +#  t +#  /^source = /!{/^\[tool\.hatch\.version\]/a\ +#version = "3.8.0" +#} +#}' 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.rst PKG-INFO \ +  $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-recurring-ical-events/python3-recurring-ical-events.info b/python/python3-recurring-ical-events/python3-recurring-ical-events.info new file mode 100644 index 0000000000..9896ad9df6 --- /dev/null +++ b/python/python3-recurring-ical-events/python3-recurring-ical-events.info @@ -0,0 +1,10 @@ +PRGNAM="python3-recurring-ical-events" +VERSION="3.8.0" +HOMEPAGE="https://github.com/niccokunzmann/python-recurring-ical-events" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/recurring_ical_events/recurring_ical_events-3.8.0.tar.gz" +MD5SUM="5f09768fec6c6223d424ff1be45b8489" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-x-wr-timezone" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-recurring-ical-events/slack-desc b/python/python3-recurring-ical-events/slack-desc new file mode 100644 index 0000000000..df8f1b6b95 --- /dev/null +++ b/python/python3-recurring-ical-events/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-recurring-ical-events: python3-recurring-ical-events (Library for recurrence of ical events) +python3-recurring-ical-events: +python3-recurring-ical-events: ICal has some complexity to it: Events, TODOs and Journal entries +python3-recurring-ical-events: can be repeated, removed from the feed and edited later on. This +python3-recurring-ical-events: tool takes care of these circumstances. +python3-recurring-ical-events: +python3-recurring-ical-events: +python3-recurring-ical-events: +python3-recurring-ical-events: +python3-recurring-ical-events: +python3-recurring-ical-events: 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..d7f00df166 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.10.23}  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..155b380290 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.10.23"  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.10.23.tar.gz" +MD5SUM="ca1daefad796c5365fdbce055a21afb8"  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 d5a3e6865f..6954f32e17 100644 --- a/python/python3-reportlab/python3-reportlab.SlackBuild +++ b/python/python3-reportlab/python3-reportlab.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-reportlab -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-reportlab -VERSION=${VERSION:-4.2.5} +VERSION=${VERSION:-4.4.4}  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 e9b9617895..dae98f1541 100644 --- a/python/python3-reportlab/python3-reportlab.info +++ b/python/python3-reportlab/python3-reportlab.info @@ -1,8 +1,8 @@  PRGNAM="python3-reportlab" -VERSION="4.2.5" +VERSION="4.4.4"  HOMEPAGE="https://reportlab.com" -DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.2.5.tar.gz" -MD5SUM="4334edd0b173593476efd589d4f59258" +DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.4.4.tar.gz" +MD5SUM="368908f2d1b683a4f8ba901440caf13c"  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..dff2097da5 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.1}  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..01b2408c57 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.1"  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.1/resolvelib-1.2.1.tar.gz" +MD5SUM="d5b1ef16527d3cc6ec4850d6b2e01007"  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..c712c68c46 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 @@ -23,12 +23,13 @@  #  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  # 20230122 46and2: Updated version, changed build process and deps. +# 20250822 46and2: reminder to remove typing-extensions dep at a later date.  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-rich  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-13.9.4} +VERSION=${VERSION:-14.2.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -59,11 +60,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  # lower version requirements for pygments  sed -i '/^pygments/ s/2\.13/2.10/' pyproject.toml diff --git a/python/python3-rich/python3-rich.info b/python/python3-rich/python3-rich.info index b24d6d9d39..7d3b13cf70 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.2.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.2.0.tar.gz" +MD5SUM="82b63b3508472d9e8393e571d74ab1a1"  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 98c3045b5a..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.0 is the last available version for Slackware 15.0. -Newer versions depend on python3-pytoolconfig, which itself -depends on a newer python-tomli.  diff --git a/python/python3-rope/python3-rope.SlackBuild b/python/python3-rope/python3-rope.SlackBuild index b170554db6..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 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.0} +VERSION=${VERSION:-1.14.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG @@ -78,13 +64,17 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 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 d89c47f9ac..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.0" +VERSION="1.14.0"  HOMEPAGE="https://github.com/python-rope/rope" -DOWNLOAD="https://github.com/python-rope/rope/archive/1.1.0/rope-1.1.0.tar.gz" -MD5SUM="71ded8057d5048e49373ccb2d9948e29" +DOWNLOAD="https://github.com/python-rope/rope/archive/1.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..138b815a43 --- /dev/null +++ b/python/python3-rpds-py/python3-rpds-py.SlackBuild @@ -0,0 +1,110 @@ +#!/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.28.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 . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 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..b086ff7b57 --- /dev/null +++ b/python/python3-rpds-py/python3-rpds-py.info @@ -0,0 +1,12 @@ +PRGNAM="python3-rpds-py" +VERSION="0.28.0" +HOMEPAGE="https://github.com/crate-py/rpds" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.28.0.tar.gz \ +          https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.28.0-1.tar.xz" +MD5SUM="4dc997c8b16584985ba720c940134cf3 \ +        f340d3352f93765354aa31818078ac1b" +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..2c5277af16 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.1}  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..53bc6667b5 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.1"  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.1/rtree-1.4.1.tar.gz" +MD5SUM="844fbd0e2e9da10e81aca356c457da62"  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..c19e0c4926 --- /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.6} +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..885b3c8c26 --- /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.6" +HOMEPAGE="https://scikit-build-core.readthedocs.io/" +DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.6/scikit-build-core-0.11.6.tar.gz" +MD5SUM="6b86f1649941671877c5bbfd8ac75890" +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-semver/README b/python/python3-semver/README new file mode 100644 index 0000000000..6fd5cca0a0 --- /dev/null +++ b/python/python3-semver/README @@ -0,0 +1,9 @@ +A Python module to simplify semantic versioning. + +The module follows the MAJOR.MINOR.PATCH style: +- MAJOR version when you make incompatible API changes, +- MINOR version when you add functionality in a backwards +  compatible manner, and +- PATCH version when you make backwards compatible bug fixes. + +Additional labels for pre-release and build metadata are supported. diff --git a/python/python3-semver/python3-semver.SlackBuild b/python/python3-semver/python3-semver.SlackBuild new file mode 100644 index 0000000000..8705590859 --- /dev/null +++ b/python/python3-semver/python3-semver.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for python3-semver + +# 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-semver +VERSION=${VERSION:-3.0.4} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=semver + +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 --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.rst 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-semver/python3-semver.info b/python/python3-semver/python3-semver.info new file mode 100644 index 0000000000..5cfb0f56a5 --- /dev/null +++ b/python/python3-semver/python3-semver.info @@ -0,0 +1,10 @@ +PRGNAM="python3-semver" +VERSION="3.0.4" +HOMEPAGE="https://github.com/python-semver/python-semver" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/semver/semver-3.0.4.tar.gz" +MD5SUM="a0d76b528e489bf7ce1255a0a1486123" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-semver/slack-desc b/python/python3-semver/slack-desc new file mode 100644 index 0000000000..620e3fa423 --- /dev/null +++ b/python/python3-semver/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-semver: python3-semver (A Python module to simplify semantic versioning.) +python3-semver: +python3-semver: Python package to work with Semantic Versioning. +python3-semver: +python3-semver: +python3-semver: Homepage: https://github.com/python-semver/python-semver +python3-semver: +python3-semver: +python3-semver: +python3-semver: +python3-semver: diff --git a/python/python3-service-identity/python3-service-identity.SlackBuild b/python/python3-service-identity/python3-service-identity.SlackBuild index e16fad51d9..6b762ea185 100644 --- a/python/python3-service-identity/python3-service-identity.SlackBuild +++ b/python/python3-service-identity/python3-service-identity.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-service-identity  SRCNAM=service_identity -VERSION=${VERSION:-24.1.0} +VERSION=${VERSION:-24.2.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-service-identity/python3-service-identity.info b/python/python3-service-identity/python3-service-identity.info index 31c22b625d..60a0b5268e 100644 --- a/python/python3-service-identity/python3-service-identity.info +++ b/python/python3-service-identity/python3-service-identity.info @@ -1,10 +1,10 @@  PRGNAM="python3-service-identity" -VERSION="24.1.0" +VERSION="24.2.0"  HOMEPAGE="https://pypi.python.org/pypi/service-identity" -DOWNLOAD="https://pypi.python.org/packages/source/s/service-identity/service_identity-24.1.0.tar.gz" -MD5SUM="64267a4351ee3c225ee12a11bb29fc44" +DOWNLOAD="https://pypi.python.org/packages/source/s/service-identity/service_identity-24.2.0.tar.gz" +MD5SUM="e575db51719742ec39191c896e4c2971"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-attrs cryptography python3-pyasn1-modules python3-hatch_vcs python3-hatch_fancy_pypi_readme" +REQUIRES="python3-attrs cryptography python3-pyasn1-modules"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-setuptools-git-versioning/README b/python/python3-setuptools-git-versioning/README index c21cdfa783..1b326e7684 100644 --- a/python/python3-setuptools-git-versioning/README +++ b/python/python3-setuptools-git-versioning/README @@ -9,3 +9,11 @@ Features:  * Templates support a lot of substitutions including git and    environment information  * Well-documented + +NOTE: Will need to have PYTHONPATH set to use as slackware's tomli +      package is too old and may cause problems.  It will need to see +      python3-tomli-opt.  (only needed for python <3.11) + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + diff --git a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild index e8ed6ee0bf..013d1d03b5 100644 --- a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild +++ b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-setuptools-git-versioning -# Copyright 2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2024-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2024, Alexander verbovetsky, Moscow, Russia  # All rights reserved.  # @@ -26,8 +26,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-setuptools-git-versioning -SRCNAM=setuptools-git-versioning -VERSION=${VERSION:-2.0.0} +SRCNAM=setuptools_git_versioning +VERSION=${VERSION:-2.1.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -64,6 +64,15 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +# lower the version requirement so it does not break other builds if +# setuptools_git_versioning is installed. +sed -i 's/tomli>=2.0.1/tomli>=1.2.2/' requirements.txt +sed -i 's/tomli>=2.0.1/tomli>=1.2.2/' PKG-INFO +sed -i 's/tomli>=2.0.1/tomli>=1.2.2/' setuptools_git_versioning.egg-info/requires.txt + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +  python3 -m build --no-isolation  python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info index 844a68bfbc..e17ac14206 100644 --- a/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info +++ b/python/python3-setuptools-git-versioning/python3-setuptools-git-versioning.info @@ -1,10 +1,10 @@  PRGNAM="python3-setuptools-git-versioning" -VERSION="2.0.0" +VERSION="2.1.0"  HOMEPAGE="https://setuptools-git-versioning.readthedocs.io" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools-git-versioning/setuptools-git-versioning-2.0.0.tar.gz" -MD5SUM="9b8bbc38938f700595c2b00fae73637f" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_git_versioning/setuptools_git_versioning-2.1.0.tar.gz" +MD5SUM="fa2116c239f9ffb655bdb4b6f2ff3bf4"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-build python3-wheel python3-toml" +REQUIRES="python3-build python3-wheel python3-tomli-opt"  MAINTAINER="fourtysixandtwo"  EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild index 55e0c220d5..a592d926fc 100644 --- a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild +++ b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-setuptools-opt -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # Copyright 2013-2014 Audrius Kažukauskas <audrius@neutrino.lt>  # Copyright 2014, 2017, 2018, 2022  Patrick J. Volkerding, Sebeka, MN, USA  # All rights reserved. @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-setuptools-opt  SRCNAM=setuptools -VERSION=${VERSION:-75.6.0} +VERSION=${VERSION:-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 ee9e0f1491..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.6.0" +VERSION="80.9.0"  HOMEPAGE="https://pypi.org/project/setuptools/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-75.6.0.tar.gz" -MD5SUM="94458e508bd8e9dc6e6d097fc8747cf0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-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..389ee7839b 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.12.0}  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..8967f92014 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.12.0"  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.12.0.tar.gz" +MD5SUM="6ecee3d9f3ac646a52d60155022fd0d0"  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-slacklog/README b/python/python3-slacklog/README new file mode 100644 index 0000000000..021ca07f0e --- /dev/null +++ b/python/python3-slacklog/README @@ -0,0 +1,4 @@ +This package conflict with python2-slacklog + +To build docs/html: +DOCS=YES ./python3-slacklog.SlackBuild (required:  Sphinx) diff --git a/python/python3-slacklog/python3-slacklog.SlackBuild b/python/python3-slacklog/python3-slacklog.SlackBuild new file mode 100644 index 0000000000..c7dee5e848 --- /dev/null +++ b/python/python3-slacklog/python3-slacklog.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for python3-slacklog + +# Ioannis Anagnostakis 2025 +# 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-slacklog +SRCNAM=slacklog-"$PRGNAM" +VERSION=${VERSION:-10.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM +tar xvf $CWD/$SRCNAM.tar.gz +cd $SRCNAM + +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 CHANGES.rst LICENSE.txt README.rst examples/ $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \; + +[ "$DOCS" = "YES" ] && { bash build-docs.sh; cp -r doc/_build/html $PKG/usr/doc/$PRGNAM-$VERSION/; } + +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-slacklog/python3-slacklog.info b/python/python3-slacklog/python3-slacklog.info new file mode 100644 index 0000000000..f5534348b7 --- /dev/null +++ b/python/python3-slacklog/python3-slacklog.info @@ -0,0 +1,10 @@ +PRGNAM="python3-slacklog" +VERSION="10.0.0" +HOMEPAGE="https://rizitis.github.io/slacklog/" +DOWNLOAD="https://github.com/rizitis/slacklog/archive/python3-slacklog/slacklog-python3-slacklog.tar.gz" +MD5SUM="02c222233f1d57036adb4bd9f4e72226" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-dateutil" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/python/python3-slacklog/slack-desc b/python/python3-slacklog/slack-desc new file mode 100644 index 0000000000..4696e3c59e --- /dev/null +++ b/python/python3-slacklog/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-slacklog: python3-slacklog (Convert Slackware ChangeLog to various formats) +python3-slacklog: +python3-slacklog: python3-slacklog, is fork of python2-slacklog and CONFLICTS with it. +python3-slacklog: +python3-slacklog: provides a program and a library to convert a +python3-slacklog: Slackware ChangeLog into other formats. Currently, RSS, Atom, +python3-slacklog: and PyBlosxom formats are supported. +python3-slacklog: +python3-slacklog: +python3-slacklog: https://rizitis.github.io/slacklog/ +python3-slacklog: 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 4748f85494..0b780332dc 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.0.5} +VERSION=${VERSION:-7.4.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -64,7 +64,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl  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 63839c39fc..b5155cc3d4 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.0.5" +VERSION="7.4.2"  HOMEPAGE="https://github.com/RaRe-Technologies/smart_open" -DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.0.5/smart_open-7.0.5.tar.gz" -MD5SUM="b78ad5d9a75fdf0cf1b7e9979461840e" +DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.4.2/smart_open-7.4.2.tar.gz" +MD5SUM="fe1dcaa7a90958d0a1d5da8eab80d1e9"  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-sniffio/python3-sniffio.info b/python/python3-sniffio/python3-sniffio.info index 7064cd61a3..7600aeceb7 100644 --- a/python/python3-sniffio/python3-sniffio.info +++ b/python/python3-sniffio/python3-sniffio.info @@ -6,5 +6,5 @@ MD5SUM="39144e000300307b45eb4560286089c2"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-scm-opt" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-socks/python3-socks.SlackBuild b/python/python3-socks/python3-socks.SlackBuild index 084bb29a03..9fbb56cd1b 100644 --- a/python/python3-socks/python3-socks.SlackBuild +++ b/python/python3-socks/python3-socks.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-socks  # Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 nomnombtc <nomnombtc@arcor.de> +# Copyright 2023-2025 nomnombtc <nomnombtc@arcor.de>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-socks -VERSION=${VERSION:-2.5.3} +VERSION=${VERSION:-2.7.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 @@ -82,7 +65,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-socks/python3-socks.info b/python/python3-socks/python3-socks.info index 47ff94482a..81d328d0e5 100644 --- a/python/python3-socks/python3-socks.info +++ b/python/python3-socks/python3-socks.info @@ -1,10 +1,10 @@  PRGNAM="python3-socks" -VERSION="2.5.3" +VERSION="2.7.2"  HOMEPAGE="https://github.com/romis2012/python-socks/" -DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.5.3/python-socks-2.5.3.tar.gz" -MD5SUM="123afb3b78a93871f5c04219f2ae23a4" +DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.7.2/python-socks-2.7.2.tar.gz" +MD5SUM="a27fff0e49a42bc3de5f3e9019a74675"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt"  MAINTAINER="nomnombtc"  EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-soundfile/python3-soundfile.SlackBuild b/python/python3-soundfile/python3-soundfile.SlackBuild index 7b28387124..69eed815ee 100644 --- a/python/python3-soundfile/python3-soundfile.SlackBuild +++ b/python/python3-soundfile/python3-soundfile.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-soundfile -# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-soundfile -VERSION=${VERSION:-0.12.1} +VERSION=${VERSION:-0.13.1}  SRCNAM=${SRCNAM:-python-soundfile}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG diff --git a/python/python3-soundfile/python3-soundfile.info b/python/python3-soundfile/python3-soundfile.info index 82b1d2fe71..1c0fd49ac1 100644 --- a/python/python3-soundfile/python3-soundfile.info +++ b/python/python3-soundfile/python3-soundfile.info @@ -1,8 +1,8 @@  PRGNAM="python3-soundfile" -VERSION="0.12.1" +VERSION="0.13.1"  HOMEPAGE="https://github.com/bastibe/python-soundfile" -DOWNLOAD="https://github.com/bastibe/python-soundfile/archive/refs/tags/0.12.1/python-soundfile-0.12.1.tar.gz" -MD5SUM="eeda4dd558236ab1e786f0b28da2574e" +DOWNLOAD="https://github.com/bastibe/python-soundfile/archive/refs/tags/0.13.1/python-soundfile-0.13.1.tar.gz" +MD5SUM="8c28697bcdcf44643e207631833137d3"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-numpy" diff --git a/python/python3-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-soxr/README b/python/python3-soxr/README index 0e67299e12..cd0016b025 100644 --- a/python/python3-soxr/README +++ b/python/python3-soxr/README @@ -2,6 +2,3 @@ python3-soxr (Sample-rate conversion library for Python)  High quality, one-dimensional sample-rate conversion library for  Python. - -NOTE: Unable to support newer versions due to requiring newer version -of cython than is available in Slackware 15.0. diff --git a/python/python3-soxr/python3-soxr.SlackBuild b/python/python3-soxr/python3-soxr.SlackBuild index 65f3a87a39..45a4ff4036 100644 --- a/python/python3-soxr/python3-soxr.SlackBuild +++ b/python/python3-soxr/python3-soxr.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-soxr -# Copyright 2023 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-soxr -VERSION=${VERSION:-0.3.7} -SOXRVER=${SOXRVER:-0.1.3} +VERSION=${VERSION:-1.0.0} +SOXRVER=${SOXRVER:-a66f3ee}  SRCNAM=${SRCNAM:-python-soxr}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -55,9 +55,9 @@ mkdir -p $TMP $PKG $OUTPUT  cd $TMP  rm -rf $SRCNAM-$VERSION  tar xvf $CWD/$SRCNAM-$VERSION.tar.gz -tar xvf $CWD/soxr-$SOXRVER.tar.gz +tar xvf $CWD/soxr-$SOXRVER*.tar.gz  rmdir $SRCNAM-$VERSION/libsoxr -mv soxr-$SOXRVER $SRCNAM-$VERSION/libsoxr +mv soxr-$SOXRVER* $SRCNAM-$VERSION/libsoxr  cd $SRCNAM-$VERSION  chown -R root:root .  find -L . \ @@ -68,10 +68,14 @@ find -L . \  export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION -# Correct naming or packaging issue -sed -i 's|/_csoxr|/csoxr|g' setup.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 +# Complains about missing this file, so rename the .in file +mv src/csoxr_ver_vcs.cpp.in src/csoxr_ver_vcs.cpp + +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-soxr/python3-soxr.info b/python/python3-soxr/python3-soxr.info index f230523a35..3c17ada128 100644 --- a/python/python3-soxr/python3-soxr.info +++ b/python/python3-soxr/python3-soxr.info @@ -1,12 +1,12 @@  PRGNAM="python3-soxr" -VERSION="0.3.7" +VERSION="1.0.0"  HOMEPAGE="https://github.com/dofuuz/python-soxr/" -DOWNLOAD="https://github.com/dofuuz/python-soxr/archive/refs/tags/v0.3.7/python-soxr-0.3.7.tar.gz \ -          https://github.com/dofuuz/soxr/archive/refs/tags/0.1.3/soxr-0.1.3.tar.gz" -MD5SUM="32699ee810503b4b0889e08be48843a9 \ -        e5e698e1f08971b6544c3639cd0cda4a" +DOWNLOAD="https://github.com/dofuuz/python-soxr/archive/refs/tags/v1.0.0/python-soxr-1.0.0.tar.gz \ +          https://github.com/dofuuz/soxr/archive/a66f3ee/soxr-a66f3eeeeb62a32403ff143b756eed92b1ec6b62.tar.gz" +MD5SUM="0ef46bfbee4a4ac89a0e49e22fbcf2ad \ +        ded376a240eb4957c91527be4f935e5e"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-numpy" +REQUIRES="python3-numpy nanobind"  MAINTAINER="Jeremy Hansen"  EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-statsmodels/README b/python/python3-statsmodels/README index 9bb29c3006..c78c9034c4 100644 --- a/python/python3-statsmodels/README +++ b/python/python3-statsmodels/README @@ -6,6 +6,3 @@ plotting functions, and result statistics are available for  different types of data and each estimator. Researchers across  fields may find that statsmodels fully meets their needs for  statistical computing and data analysis in Python. - -python3-statsmodels 0.14.1 is the last available version for Slackware -15.0. Newer versions would require Cython >= 3.0.10. diff --git a/python/python3-statsmodels/python3-statsmodels.info b/python/python3-statsmodels/python3-statsmodels.info index 10f49fa3a3..8224e87e97 100644 --- a/python/python3-statsmodels/python3-statsmodels.info +++ b/python/python3-statsmodels/python3-statsmodels.info @@ -1,6 +1,6 @@  PRGNAM="python3-statsmodels"  VERSION="0.14.1" -HOMEPAGE="http://statsmodels.sourceforge.net/" +HOMEPAGE="https://www.statsmodels.org"  DOWNLOAD="https://pypi.python.org/packages/source/s/statsmodels/statsmodels-0.14.1.tar.gz"  MD5SUM="4e0f1ecd898349d9f23ee496bb6ba7ba"  DOWNLOAD_x86_64="" diff --git a/python/python3-stevedore/python3-stevedore.SlackBuild b/python/python3-stevedore/python3-stevedore.SlackBuild index 41b8bf693a..9698fe67bd 100644 --- a/python/python3-stevedore/python3-stevedore.SlackBuild +++ b/python/python3-stevedore/python3-stevedore.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-stevedore -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-stevedore -VERSION=${VERSION:-5.4.0} +VERSION=${VERSION:-5.5.0}  SRCNAM=${SRCNAM:-stevedore}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-stevedore/python3-stevedore.info b/python/python3-stevedore/python3-stevedore.info index db7480953b..ca520e2f8f 100644 --- a/python/python3-stevedore/python3-stevedore.info +++ b/python/python3-stevedore/python3-stevedore.info @@ -1,8 +1,8 @@  PRGNAM="python3-stevedore" -VERSION="5.4.0" +VERSION="5.5.0"  HOMEPAGE="https://opendev.org/openstack/stevedore/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.4.0.tar.gz" -MD5SUM="1e3db9ca3de028af796167fcbbea96e0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.5.0.tar.gz" +MD5SUM="22f145ddfda2e375ffead01c2f379a27"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" 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/python3-tasklib/slack-desc b/python/python3-tasklib/slack-desc new file mode 100644 index 0000000000..63a7534ee4 --- /dev/null +++ b/python/python3-tasklib/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-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-tekore/python3-tekore.SlackBuild b/python/python3-tekore/python3-tekore.SlackBuild index 6885ce7c17..0fe98e82bf 100644 --- a/python/python3-tekore/python3-tekore.SlackBuild +++ b/python/python3-tekore/python3-tekore.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-tekore -# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com> +# Copyright 2019-2025 Pouria Rezaei <Pouria.rz@outlook.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-tekore  SRCNAM=tekore -VERSION=${VERSION:-5.5.1} +VERSION=${VERSION:-6.0.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -68,7 +68,9 @@ find -L . \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;  PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') -export PYTHONPATH=/opt/python$PYVER/site-packages/ +if [ $PYVER = "3.9" ]; then +  export PYTHONPATH=/opt/python$PYVER/site-packages/ +fi  python3 -m build --wheel --no-isolation  python3 -m installer --destdir="$PKG" dist/*.whl diff --git a/python/python3-tekore/python3-tekore.info b/python/python3-tekore/python3-tekore.info index 78e36e9ffb..5f5d8601bf 100644 --- a/python/python3-tekore/python3-tekore.info +++ b/python/python3-tekore/python3-tekore.info @@ -1,8 +1,8 @@  PRGNAM="python3-tekore" -VERSION="5.5.1" +VERSION="6.0.0"  HOMEPAGE="https://pypi.org/project/tekore/" -DOWNLOAD="https://github.com/felix-hilden/tekore/archive/v5.5.1/tekore-5.5.1.tar.gz" -MD5SUM="bd1f245d3d4bf49d0b8904dc77a5c817" +DOWNLOAD="https://github.com/felix-hilden/tekore/archive/v6.0.0/tekore-6.0.0.tar.gz" +MD5SUM="deb5a65322d92a15bc962c8f678c2cac"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-opt" diff --git a/python/python3-tempora/python3-tempora.SlackBuild b/python/python3-tempora/python3-tempora.SlackBuild index 97848a992e..6301fe2f6b 100644 --- a/python/python3-tempora/python3-tempora.SlackBuild +++ b/python/python3-tempora/python3-tempora.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-tempora -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-tempora  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.7.0} +VERSION=${VERSION:-5.8.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-tempora/python3-tempora.info b/python/python3-tempora/python3-tempora.info index 3a3a419c15..5bea39431f 100644 --- a/python/python3-tempora/python3-tempora.info +++ b/python/python3-tempora/python3-tempora.info @@ -1,8 +1,8 @@  PRGNAM="python3-tempora" -VERSION="5.7.0" +VERSION="5.8.0"  HOMEPAGE="https://github.com/jaraco/tempora" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tempora/tempora-5.7.0.tar.gz" -MD5SUM="e4ca48a06f4c8b9aa21b8081937353f2" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tempora/tempora-5.8.0.tar.gz" +MD5SUM="ca7fb7c9523fb5232b734a19dae05c6a"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-jaraco.functools python3-dateutil" diff --git a/python/python3-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-threadpoolctl/python3-threadpoolctl.SlackBuild b/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild index d1d64ee6ec..8f24d134bc 100644 --- a/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild +++ b/python/python3-threadpoolctl/python3-threadpoolctl.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-threadpoolctl  # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-threadpoolctl  SRCNAM=threadpoolctl -VERSION=${VERSION:-3.5.0} +VERSION=${VERSION:-3.6.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -72,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION  cp -a \ -  CHANGES.md LICENSE multiple_openmp.md PKG-INFO README.md dev-requirements.txt \ +  CHANGES.md LICENSE multiple_openmp.md README.md dev-requirements.txt \    $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python3-threadpoolctl/python3-threadpoolctl.info b/python/python3-threadpoolctl/python3-threadpoolctl.info index b08c062aeb..c1e1e47174 100644 --- a/python/python3-threadpoolctl/python3-threadpoolctl.info +++ b/python/python3-threadpoolctl/python3-threadpoolctl.info @@ -1,8 +1,8 @@  PRGNAM="python3-threadpoolctl" -VERSION="3.5.0" +VERSION="3.6.0"  HOMEPAGE="https://github.com/joblib/threadpoolctl/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/threadpoolctl/threadpoolctl-3.5.0.tar.gz" -MD5SUM="3ae140ae3bb08f43fdc19db73bcdf478" +DOWNLOAD="https://github.com/joblib/threadpoolctl/archive/refs/tags/3.6.0/threadpoolctl-3.6.0.tar.gz" +MD5SUM="7a5dff25139d88e8c9b3a3d939f68512"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build" diff --git a/python/python3-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-tomli-opt/README b/python/python3-tomli-opt/README new file mode 100644 index 0000000000..3e9ab442fb --- /dev/null +++ b/python/python3-tomli-opt/README @@ -0,0 +1,4 @@ +python3-tomli-opt (A lil' TOML parser) + +Tomli is a Python library for parsing TOML. +(Only needed for python <3.11) diff --git a/python/python3-tomli-opt/python3-tomli-opt.SlackBuild b/python/python3-tomli-opt/python3-tomli-opt.SlackBuild new file mode 100644 index 0000000000..c40f186e58 --- /dev/null +++ b/python/python3-tomli-opt/python3-tomli-opt.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for python3-tomli-opt + +# Copyright 2025  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-tomli-opt +SRCNAM=tomli +VERSION=${VERSION:-2.2.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +# set noarch because installing to /opt +ARCH=noarch + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') + +python3 -m flit_core.wheel +python3 -m installer -d "$PKG" dist/*.whl + +if [ "$PKG/usr/" != "/usr/" ]; then +  mkdir -p $PKG/opt +  mv $PKG/usr/lib*/python$PYVER $PKG/opt/ +  rmdir $PKG/usr/lib* +else +  echo "ERROR: \$PKG is not set! We don't want to move the real /usr/lib*/python$PYVER" +  exit 1 +fi + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE PKG-INFO README.* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-tomli-opt/python3-tomli-opt.info b/python/python3-tomli-opt/python3-tomli-opt.info new file mode 100644 index 0000000000..52d3c0e4be --- /dev/null +++ b/python/python3-tomli-opt/python3-tomli-opt.info @@ -0,0 +1,10 @@ +PRGNAM="python3-tomli-opt" +VERSION="2.2.1" +HOMEPAGE="https://github.com/hukkin/tomli" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli/tomli-2.2.1.tar.gz" +MD5SUM="1e0e2fb2e29f3d77f0507bee71fb4ab4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-installer" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-tomli-opt/slack-desc b/python/python3-tomli-opt/slack-desc new file mode 100644 index 0000000000..9d3ab9824c --- /dev/null +++ b/python/python3-tomli-opt/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                 |-----handy-ruler------------------------------------------------------| +python3-tomli-opt: python3-tomli-opt (A lil' TOML parser) +python3-tomli-opt: +python3-tomli-opt: Tomli is a Python library for parsing TOML. +python3-tomli-opt: (Only needed for python <3.11) +python3-tomli-opt: +python3-tomli-opt: Homepage: https://github.com/hukkin/tomli +python3-tomli-opt: +python3-tomli-opt: +python3-tomli-opt: +python3-tomli-opt: +python3-tomli-opt: diff --git a/python/python3-tomli_w/python3-tomli_w.SlackBuild b/python/python3-tomli_w/python3-tomli_w.SlackBuild index f18e2932f6..9a9c465431 100644 --- a/python/python3-tomli_w/python3-tomli_w.SlackBuild +++ b/python/python3-tomli_w/python3-tomli_w.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-tomli_w -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-tomli_w  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.1.0} +VERSION=${VERSION:-1.2.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -63,13 +63,9 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 -m build --no-isolation +python3 -m flit_core.wheel  python3 -m installer -d "$PKG" dist/*.whl -# installing tests to a subdir of your project might not conflict the toplevel, but -# don't do it anyway... -#rm -r "$PKG"/usr/lib${LIBDIRSUFFIX}/python*/site-packages/${SRCNAM}/tests/ -  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-tomli_w/python3-tomli_w.info b/python/python3-tomli_w/python3-tomli_w.info index 274a9bba02..4ef1a7185e 100644 --- a/python/python3-tomli_w/python3-tomli_w.info +++ b/python/python3-tomli_w/python3-tomli_w.info @@ -1,10 +1,10 @@  PRGNAM="python3-tomli_w" -VERSION="1.1.0" +VERSION="1.2.0"  HOMEPAGE="https://github.com/hukkin/tomli-w" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli_w/tomli_w-1.1.0.tar.gz" -MD5SUM="8a074845fdcbb1fb6855bec753f0f94e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli_w/tomli_w-1.2.0.tar.gz" +MD5SUM="bfc49ccce117afc20bcaf50e80fcecfe"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-build" +REQUIRES="python3-installer"  MAINTAINER="fourtysixandtwo"  EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-tomlkit/python3-tomlkit.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 ab644d2ca4..375765349a 100644 --- a/python/python3-tomlkit/python3-tomlkit.info +++ b/python/python3-tomlkit/python3-tomlkit.info @@ -1,10 +1,10 @@  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" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild index d43406b13f..9aaa832a30 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.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 a085adb23e..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.4.2" +VERSION="6.5.2"  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.2/tornado-6.5.2.tar.gz" +MD5SUM="1210ad34eb474a2d36a5ce1a40ebd3f2"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-tox/README b/python/python3-tox/README index 5105e1c5cd..b06c19eff9 100644 --- a/python/python3-tox/README +++ b/python/python3-tox/README @@ -3,3 +3,6 @@ python3-tox (CLI CI frontend and development task automation tool)  tox aims to automate and standardize testing in Python. It is part  of a larger vision of easing the packaging, testing and release  process of Python software (alongside pytest and devpi). + +NOTE: Unable to support newer versions due to requiring newer version +of python than is available in Slackware 15.0 (python 3.10). diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild index 5707e57658..ab0fbf78cd 100644 --- a/python/python3-tox/python3-tox.SlackBuild +++ b/python/python3-tox/python3-tox.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-tox -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-tox -VERSION=${VERSION:-4.23.2} +VERSION=${VERSION:-4.30.3}  SRCNAM=${SRCNAM:-tox}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -67,8 +67,8 @@ export PYTHONPATH=/opt/python$PYVER/site-packages  export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION  # This seems to run fine with versions available in 15.0... no need for warnings -sed -i 's|=5\.2|=4\.0\.0|' pyproject.toml    # chardet -sed -i 's|=2\.0\.1|=1\.2\.2|' pyproject.toml # tomli +sed -i 's|=5\.2|=4\.0\.0|' pyproject.toml # chardet +sed -i 's|=2\.2\.1|=1\.2\.2|' pyproject.toml # tomli  # Hide warning for packaging>=24 since it resides in /opt/  sed -i 's|.*packaging.*||' pyproject.toml diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info index baf7a90fcb..166ad23d12 100644 --- a/python/python3-tox/python3-tox.info +++ b/python/python3-tox/python3-tox.info @@ -1,8 +1,8 @@  PRGNAM="python3-tox" -VERSION="4.23.2" +VERSION="4.30.3"  HOMEPAGE="https://tox.wiki/" -DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.23.2/tox-4.23.2.tar.gz" -MD5SUM="aa77e5e415d3c5f181c2fafbd53e78ab" +DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.30.3/tox-4.30.3.tar.gz" +MD5SUM="5e2f194b4cf152ed59eaf92e555a921b"  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..367ac2c398 --- /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.5} +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..cccae25433 --- /dev/null +++ b/python/python3-trakit/python3-trakit.info @@ -0,0 +1,10 @@ +PRGNAM="python3-trakit" +VERSION="0.2.5" +HOMEPAGE="https://github.com/ratoaq2/trakit" +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" +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-transaction/python3-transaction.SlackBuild b/python/python3-transaction/python3-transaction.SlackBuild index 716fb1597b..88ca55d468 100644 --- a/python/python3-transaction/python3-transaction.SlackBuild +++ b/python/python3-transaction/python3-transaction.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-transaction  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.0} +VERSION=${VERSION:-5.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-transaction/python3-transaction.info b/python/python3-transaction/python3-transaction.info index 634b6cbf9d..e8f2f37532 100644 --- a/python/python3-transaction/python3-transaction.info +++ b/python/python3-transaction/python3-transaction.info @@ -1,8 +1,8 @@  PRGNAM="python3-transaction" -VERSION="4.0" +VERSION="5.0"  HOMEPAGE="https://pypi.python.org/pypi/transaction" -DOWNLOAD="https://pypi.python.org/packages/source/t/transaction/transaction-4.0.tar.gz" -MD5SUM="a0ba00dbc334dfc84fa3ce2953a84a4a" +DOWNLOAD="https://pypi.python.org/packages/source/t/transaction/transaction-5.0.tar.gz" +MD5SUM="1b1bd8082be375f43a855eb8dd0357d7"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="zope.interface" diff --git a/python/python3-treq/README b/python/python3-treq/README new file mode 100644 index 0000000000..cb7d4bd530 --- /dev/null +++ b/python/python3-treq/README @@ -0,0 +1,5 @@ +treq: High-level Twisted HTTP Client API + +treq is an HTTP library inspired by requests but written on top of +Twisted's Agents. It provides a simple, higher level API for making +HTTP requests when using Twisted. diff --git a/python/python3-treq/python3-treq.SlackBuild b/python/python3-treq/python3-treq.SlackBuild new file mode 100644 index 0000000000..782b96577f --- /dev/null +++ b/python/python3-treq/python3-treq.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for python3-treq + +# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-treq +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-25.5.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z* +cd $SRCNAM-$VERSION +chown -R root:root . +find -L .  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555   -o -perm 511 \) -exec chmod 755 {} \; -o  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +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 [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-treq/python3-treq.info b/python/python3-treq/python3-treq.info new file mode 100644 index 0000000000..30c6730f97 --- /dev/null +++ b/python/python3-treq/python3-treq.info @@ -0,0 +1,10 @@ +PRGNAM="python3-treq" +VERSION="25.5.0" +HOMEPAGE="https://pypi.org/project/treq/" +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" +MAINTAINER="Yth - Arnaud" +EMAIL="yth@ythogtha.org" diff --git a/python/python3-treq/slack-desc b/python/python3-treq/slack-desc new file mode 100644 index 0000000000..3b9145f477 --- /dev/null +++ b/python/python3-treq/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +            |-----handy-ruler------------------------------------------------------| +python3-treq: python3-treq (High-level Twisted HTTP Client API) +python3-treq: +python3-treq: treq is an HTTP library inspired by requests but written on top of +python3-treq: Twisted's Agents. +python3-treq: +python3-treq: It provides a simple, higher level API for making HTTP requests when +python3-treq: using Twisted. +python3-treq: +python3-treq: +python3-treq: +python3-treq: diff --git a/python/python3-trezor-agent/README b/python/python3-trezor-agent/README new file mode 100644 index 0000000000..1a209f3c7c --- /dev/null +++ b/python/python3-trezor-agent/README @@ -0,0 +1 @@ +Plugin to use python3-libagent with the Trezor hardware wallet. diff --git a/python/python3-trezor-agent/python3-trezor-agent.SlackBuild b/python/python3-trezor-agent/python3-trezor-agent.SlackBuild new file mode 100644 index 0000000000..6d9c04f436 --- /dev/null +++ b/python/python3-trezor-agent/python3-trezor-agent.SlackBuild @@ -0,0 +1,79 @@ +#!/bin/bash + +# Slackware build script for python3-trezor-agent + +# 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-agent +VERSION=${VERSION:-0.12.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=trezor_agent + +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 +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-agent/python3-trezor-agent.info b/python/python3-trezor-agent/python3-trezor-agent.info new file mode 100644 index 0000000000..0bf4081b0b --- /dev/null +++ b/python/python3-trezor-agent/python3-trezor-agent.info @@ -0,0 +1,10 @@ +PRGNAM="python3-trezor-agent" +VERSION="0.12.0" +HOMEPAGE="https://github.com/romanz/trezor-agent" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trezor-agent/trezor_agent-0.12.0.tar.gz" +MD5SUM="e547e595ee62f44c1d5b55d29771ea05" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-libagent python3-trezor" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-trezor-agent/slack-desc b/python/python3-trezor-agent/slack-desc new file mode 100644 index 0000000000..321de448d0 --- /dev/null +++ b/python/python3-trezor-agent/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-agent: python3-trezor-agent (Using Trezor as hardware SSH/GPG agent) +python3-trezor-agent: +python3-trezor-agent: Plugin to use python3-libagent with the Trezor hardware wallet. +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: Homepage: https://github.com/romanz/trezor-agent +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: 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..2c621c207a --- /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 python3-libusb1" +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 edfdac6344..f64dd2c20b 100644 --- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild +++ b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-trove-classifiers -# Copyright 2023-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-trove-classifiers  SRCNAM=trove_classifiers -VERSION=${VERSION:-2024.10.21.16} +VERSION=${VERSION:-2025.9.11.17}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.info b/python/python3-trove-classifiers/python3-trove-classifiers.info index 6c44b1ddf5..a560bd836b 100644 --- a/python/python3-trove-classifiers/python3-trove-classifiers.info +++ b/python/python3-trove-classifiers/python3-trove-classifiers.info @@ -1,8 +1,8 @@  PRGNAM="python3-trove-classifiers" -VERSION="2024.10.21.16" +VERSION="2025.9.11.17"  HOMEPAGE="https://github.com/pypa/trove-classifiers" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2024.10.21.16.tar.gz" -MD5SUM="c2820cfbb09e91d84ade85e0e65d87ae" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.9.11.17.tar.gz" +MD5SUM="769cd978e6756c423958bbfe76f130d8"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-calver" diff --git a/python/python3-tubes/python3-tubes.SlackBuild b/python/python3-tubes/python3-tubes.SlackBuild index d07c4b1d04..3e7b9fb464 100644 --- a/python/python3-tubes/python3-tubes.SlackBuild +++ b/python/python3-tubes/python3-tubes.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-tubes  SRCNAM=Tubes  VERSION=${VERSION:-0.2.1} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then    esac  fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts.  if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then    echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"    exit 0 @@ -83,6 +80,9 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +  python3 setup.py install --root=$PKG  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python3-tubes/python3-tubes.info b/python/python3-tubes/python3-tubes.info index 5b3f858bda..01c44cb006 100644 --- a/python/python3-tubes/python3-tubes.info +++ b/python/python3-tubes/python3-tubes.info @@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/T/Tubes/Tubes-0.2.1.tar.gz"  MD5SUM="206e68202c4048ec61a245e8ce65fba2"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-twisted python3-characteristic" +REQUIRES="python3-twisted python3-characteristic python3-setuptools-opt"  MAINTAINER="Yth - Arnaud"  EMAIL="yth@ythogtha.org" diff --git a/python/python3-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 89962ae546..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.3.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 6d045ef8e3..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.3.0" +VERSION="25.5.0"  HOMEPAGE="https://twistedmatrix.com/" -DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-24.3.0.tar.gz" -MD5SUM="85d7a8d1552151cfd9e42417ab2ff875" +DOWNLOAD="https://pypi.python.org/packages/source/t/twisted/twisted-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..69d39fda27 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.9.2}  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..b72a4af1ea 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.9.2"  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.9.2.tar.gz" +MD5SUM="068c845a8f56b9b32ef4f963a5c4dfca"  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 0663de7d86..bd3ae6b3e0 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,12 +25,12 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-types-python-dateutil -VERSION=${VERSION:-2.9.0.20241003} +VERSION=${VERSION:-2.9.0.20251008}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=types-python-dateutil +SRCNAM=types_python_dateutil  if [ -z "$ARCH" ]; then    case "$( uname -m )" in @@ -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 7c1f20c9ba..c32cd0a7e4 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.20241003" +VERSION="2.9.0.20251008"  HOMEPAGE="https://pypi.org/project/types-python-dateutil" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types-python-dateutil/types-python-dateutil-2.9.0.20241003.tar.gz" -MD5SUM="986aa3f3706c4b38dfcd141572a4f515" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20251008.tar.gz" +MD5SUM="4cbdb1a361a8d43e2fc54d96bcd6d74c"  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..23c73ed59e 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.15.0}  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..c2b9fbee1c 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.15.0"  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.15.0.tar.gz" +MD5SUM="079e529d0b271647f3ec2720aee8fc65"  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..7267b72f9d --- /dev/null +++ b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild @@ -0,0 +1,81 @@ +#!/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.2} +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 . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 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..6e11aae27b --- /dev/null +++ b/python/python3-typing-inspection/python3-typing-inspection.info @@ -0,0 +1,10 @@ +PRGNAM="python3-typing-inspection" +VERSION="0.4.2" +HOMEPAGE="https://github.com/pydantic/typing-inspection" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_inspection/typing_inspection-0.4.2.tar.gz" +MD5SUM="9271faadd8476a3600e9cf9d428d812c" +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 59e4599d8d..3df7c540d0 100644 --- a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild +++ b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-ufo2ft -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-ufo2ft -VERSION=${VERSION:-3.3.1} +VERSION=${VERSION:-3.6.8}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -81,6 +81,8 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages  CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation  python3 -m installer --destdir "$PKG" dist/*.whl diff --git a/python/python3-ufo2ft/python3-ufo2ft.info b/python/python3-ufo2ft/python3-ufo2ft.info index 5d33acfa37..323e9d9903 100644 --- a/python/python3-ufo2ft/python3-ufo2ft.info +++ b/python/python3-ufo2ft/python3-ufo2ft.info @@ -1,10 +1,10 @@  PRGNAM="python3-ufo2ft" -VERSION="3.3.1" +VERSION="3.6.8"  HOMEPAGE="https://github.com/googlefonts/ufo2ft" -DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.3.1.tar.gz" -MD5SUM="a493f7908528bf5edd31d82004390d98" +DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.6.8.tar.gz" +MD5SUM="c463cc36bd1e6afc9210e152850b5de4"  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" +REQUIRES="python3-pytz python3-booleanOperations python3-defcon python3-fontMath python3-ufonormalizer python3-fontParts python3-fontPens python3-cffsubr python3-compreffor python3-setuptools-opt"  MAINTAINER="Vijay Marcel"  EMAIL="vijaymarcel@outlook.com" diff --git a/python/python3-ufolib2/python3-ufolib2.SlackBuild b/python/python3-ufolib2/python3-ufolib2.SlackBuild index 3c9f71d386..29134c0e9d 100644 --- a/python/python3-ufolib2/python3-ufolib2.SlackBuild +++ b/python/python3-ufolib2/python3-ufolib2.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-ufolib2 -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -30,13 +30,15 @@  # 25/02/2024: Upgraded to version 0.16.0  # 21/08/2024: Sphinx is now an optional dependency  # Bump the build no. - +# 18/02/2025: updated to version 0.17.1 +# 11/09/2025: updated to version 0.18.1 +# ----------------------------------------------------------------------  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-ufolib2 -VERSION=${VERSION:-0.16.1} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.18.1} +BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz}  SRCNAM=${SRCNAM:-ufolib2} diff --git a/python/python3-ufolib2/python3-ufolib2.info b/python/python3-ufolib2/python3-ufolib2.info index 3547d1924e..220109e68b 100644 --- a/python/python3-ufolib2/python3-ufolib2.info +++ b/python/python3-ufolib2/python3-ufolib2.info @@ -1,8 +1,8 @@  PRGNAM="python3-ufolib2" -VERSION="0.16.1" +VERSION="0.18.1"  HOMEPAGE="https://github.com/fonttools/ufolib2" -DOWNLOAD="https://pypi.io/packages/source/u/ufoLib2/ufolib2-0.16.1.tar.gz" -MD5SUM="d85fc3e093f91150ddd0316550d23e90" +DOWNLOAD="https://pypi.io/packages/source/u/ufoLib2/ufolib2-0.18.1.tar.gz" +MD5SUM="666e3e853c9b57e866869fc1b5bb69db"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-cattrs python3-fonttools msgpack-python python3-setuptools-opt" diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild index f9424f8e4f..1cdf1fcd06 100644 --- a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild +++ b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-uharfbuzz -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,26 +25,23 @@  #---------------------------Changelog-----------------------------------------#  # 10/06/2023: submitted to slackBuilds.org -  # 08/12/2023: Upgraded to version 0.37.3  # Thanks to Nikos Glotis for testing this version -  # 25/02/2024: Updated to version 0.39.0 - -# 24/05/20204: Updated to version 0.39.1 - +# 24/05/2024: Updated to version 0.39.1  # 21/08/2024: Updated to version 0.39.3 -  # 11/09/2024: Updated to version 0.39.5 - -# 10/07/2024: Updated to version 0.41.0 +# 11/10/2024: Updated to version 0.41.0 +# 18/02/2025: updated to version 0.45.0 +# 13/05/2025: updated to version 0.50.2 +# 12/09/2025: updated to version 0.51.4  #-------------------------------------------------------------------------------#   cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-uharfbuzz -VERSION=${VERSION:-0.42.0} +VERSION=${VERSION:-0.51.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -90,16 +87,17 @@ 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 \ +  -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 {} \+ +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 6cde6e675e..69034b42b1 100644 --- a/python/python3-uharfbuzz/python3-uharfbuzz.info +++ b/python/python3-uharfbuzz/python3-uharfbuzz.info @@ -1,10 +1,10 @@  PRGNAM="python3-uharfbuzz" -VERSION="0.42.0" +VERSION="0.51.4"  HOMEPAGE="https://www.github.com/harfbuzz/uharfbuzz" -DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.42.0.tar.gz" -MD5SUM="70c3e6186bf1773b2dcf22861c126736" +DOWNLOAD="https://files.pythonhosted.org/packages/87/1e/1604cd63210fdfc88e376de4ce2e17b604722c1e041746ccfd342596342f/uharfbuzz-0.51.4.tar.gz" +MD5SUM="769305945ef6697265ded0cb28a6fe8b"  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-ujson/python3-ujson.SlackBuild b/python/python3-ujson/python3-ujson.SlackBuild index 0f9cec6577..29cc50fd3b 100644 --- a/python/python3-ujson/python3-ujson.SlackBuild +++ b/python/python3-ujson/python3-ujson.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-ujson -# 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-ujson  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.10.0} +VERSION=${VERSION:-5.11.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-ujson/python3-ujson.info b/python/python3-ujson/python3-ujson.info index 4590e70c9b..6a523ff5dc 100644 --- a/python/python3-ujson/python3-ujson.info +++ b/python/python3-ujson/python3-ujson.info @@ -1,8 +1,8 @@  PRGNAM="python3-ujson" -VERSION="5.10.0" +VERSION="5.11.0"  HOMEPAGE="https://github.com/ultrajson/ultrajson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.10.0.tar.gz" -MD5SUM="7e61ead11ccf121cf4b1c121ec444e49" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.11.0.tar.gz" +MD5SUM="dfe38201fc1cdbb6f9e0bdf135173a6a"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build python3-wheel" diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild index 5298330073..1615734f20 100644 --- a/python/python3-unearth/python3-unearth.SlackBuild +++ b/python/python3-unearth/python3-unearth.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-unearth -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-unearth -VERSION=${VERSION:-0.17.2} +VERSION=${VERSION:-0.18.1}  SRCNAM=${SRCNAM:-unearth}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} diff --git a/python/python3-unearth/python3-unearth.info b/python/python3-unearth/python3-unearth.info index 2f31af42ff..059435093e 100644 --- a/python/python3-unearth/python3-unearth.info +++ b/python/python3-unearth/python3-unearth.info @@ -1,8 +1,8 @@  PRGNAM="python3-unearth" -VERSION="0.17.2" +VERSION="0.18.1"  HOMEPAGE="https://github.com/frostming/unearth" -DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.2/unearth-0.17.2.tar.gz" -MD5SUM="0e2192864ef5f55a8f98b7848d0e7d50" +DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.18.1/unearth-0.18.1.tar.gz" +MD5SUM="a57aefe805e378eaabc3d7ad2dca68b7"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-pdm-backend python3-httpx" diff --git a/python/python3-unidiff/README b/python/python3-unidiff/README new file mode 100644 index 0000000000..aa2c0e91dd --- /dev/null +++ b/python/python3-unidiff/README @@ -0,0 +1 @@ +Simple Python library to parse and interact with unified diff data. diff --git a/python/python3-unidiff/python3-unidiff.SlackBuild b/python/python3-unidiff/python3-unidiff.SlackBuild new file mode 100644 index 0000000000..0c58dfbde1 --- /dev/null +++ b/python/python3-unidiff/python3-unidiff.SlackBuild @@ -0,0 +1,74 @@ +#!/bin/bash + +# Slackware build script for python3-unidiff + +# Copyright 2023 Yth | Pont-en-Royans, France | yth@ythogtha.org +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-unidiff +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-0.7.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z* +cd $SRCNAM-$VERSION +chown -R root:root . +find -L .  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555   -o -perm 511 \) -exec chmod 755 {} \; -o  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF   | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-unidiff/python3-unidiff.info b/python/python3-unidiff/python3-unidiff.info new file mode 100644 index 0000000000..9089920693 --- /dev/null +++ b/python/python3-unidiff/python3-unidiff.info @@ -0,0 +1,10 @@ +PRGNAM="python3-unidiff" +VERSION="0.7.5" +HOMEPAGE="https://pypi.org/project/unidiff/" +DOWNLOAD="https://pypi.python.org/packages/source/u/unidiff/unidiff-0.7.5.tar.gz" +MD5SUM="34ffc3f9fdc4763d4d98840381556cde" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Yth - Arnaud" +EMAIL="yth@ythogtha.org" diff --git a/python/python3-unidiff/slack-desc b/python/python3-unidiff/slack-desc new file mode 100644 index 0000000000..5d55cf0df1 --- /dev/null +++ b/python/python3-unidiff/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +               |-----handy-ruler------------------------------------------------------| +python3-unidiff: python3-unidiff (handle unified diff data) +python3-unidiff: +python3-unidiff: Simple Python library to parse and interact with unified diff data. +python3-unidiff: +python3-unidiff: +python3-unidiff: +python3-unidiff: +python3-unidiff: +python3-unidiff: +python3-unidiff: +python3-unidiff: diff --git a/python/python3-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/python2-pyasn1-modules/slack-desc b/python/python3-unpaddedbase64/slack-desc index 3ee0fff2d7..5be2238bda 100644 --- a/python/python2-pyasn1-modules/slack-desc +++ b/python/python3-unpaddedbase64/slack-desc @@ -6,14 +6,14 @@  # customary to leave one space after the ':' except on otherwise blank lines.                        |-----handy-ruler------------------------------------------------------| -python2-pyasn1-modules: python2-pyasn1-modules (collection of ASN.1-based protocols modules.) -python2-pyasn1-modules: -python2-pyasn1-modules: All modules are py2k/py3k-compliant. -python2-pyasn1-modules: -python2-pyasn1-modules: Homepage: https://pypi.python.org/pypi/pyasn1-modules/ -python2-pyasn1-modules: -python2-pyasn1-modules: -python2-pyasn1-modules: -python2-pyasn1-modules: -python2-pyasn1-modules: -python2-pyasn1-modules: +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-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-uv_build/README b/python/python3-uv_build/README new file mode 100644 index 0000000000..c7fd00943b --- /dev/null +++ b/python/python3-uv_build/README @@ -0,0 +1,4 @@ +python3-uv_build (The uv build backend) + +This package is a slimmed down version of uv containing only the +build backend diff --git a/python/python3-uv_build/mkvendored.sh b/python/python3-uv_build/mkvendored.sh new file mode 100644 index 0000000000..c52093378e --- /dev/null +++ b/python/python3-uv_build/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-uv_build/no-git-patch-builds.patch b/python/python3-uv_build/no-git-patch-builds.patch new file mode 100644 index 0000000000..e70edaee33 --- /dev/null +++ b/python/python3-uv_build/no-git-patch-builds.patch @@ -0,0 +1,21 @@ +Index: uv_build-0.8.22/Cargo.toml +=================================================================== +--- uv_build-0.8.22.orig/Cargo.toml ++++ uv_build-0.8.22/Cargo.toml +@@ -153,8 +153,6 @@ regex = { version = "1.10.6" } + regex-automata = { version = "0.4.8", default-features = false, features = ["dfa-build", "dfa-search", "perf", "std", "syntax"] } + reqsign = { version = "0.17.0", features = ["aws", "default-context"], default-features = false } + reqwest = { version = "0.12.22", default-features = false, features = ["json", "gzip", "deflate", "zstd", "stream", "system-proxy", "rustls-tls", "rustls-tls-native-roots", "socks", "multipart", "http2", "blocking"] } +-reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2", features = ["multipart"] } +-reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } + rkyv = { version = "0.8.8", features = ["bytecheck"] } + rmp-serde = { version = "1.3.0" } + rust-netrc = { version = "0.1.2" } +@@ -326,7 +324,3 @@ codegen-units = 1 + # The profile that 'cargo dist' will build with. + [profile.dist] + inherits = "release" +- +-[patch.crates-io] +-reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } +-reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } diff --git a/python/python3-uv_build/python3-uv_build.SlackBuild b/python/python3-uv_build/python3-uv_build.SlackBuild new file mode 100644 index 0000000000..0dc1a3c8f8 --- /dev/null +++ b/python/python3-uv_build/python3-uv_build.SlackBuild @@ -0,0 +1,122 @@ +#!/bin/bash + +# Slackware build script for python3-uv_build + +# 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-uv_build +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-0.9.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +VSBUILD=${VSBUILD:-1} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i686 ;; +    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.?z +tar xvf $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.tar.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \) + +# patch to not include patched git builds which require network +# https://build.opensuse.org/projects/devel:languages:python/packages/python-uv-build/files/no-git-patch-builds.patch +patch -p1 -i $CWD/no-git-patch-builds.patch + +# 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. +export CARGO_NET_OFFLINE=true + +# prevent cargo from writing outside of $TMP +export CARGO_HOME=$(pwd)/.cargo + +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then +  export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else +  export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +# decided to not build the sdist to remove a bunch of warnings due to +# the stripped down source for uv_build +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.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-uv_build/python3-uv_build.info b/python/python3-uv_build/python3-uv_build.info new file mode 100644 index 0000000000..d8eb8c93ac --- /dev/null +++ b/python/python3-uv_build/python3-uv_build.info @@ -0,0 +1,12 @@ +PRGNAM="python3-uv_build" +VERSION="0.9.5" +HOMEPAGE="https://docs.astral.sh/uv/" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uv_build/uv_build-0.9.5.tar.gz \ +          https://slackware.uk/~fourtysixandtwo/src/uv_build-vendored-sources-0.9.5-1.tar.xz" +MD5SUM="9e4cd61e9975f930117c9c52dd5c479c \ +        a48a2c98991497d563f4aaadf63c86aa" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-maturin" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-uv_build/slack-desc b/python/python3-uv_build/slack-desc new file mode 100644 index 0000000000..8dd4aa93cc --- /dev/null +++ b/python/python3-uv_build/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-uv_build: python3-uv_build (The uv build backend) +python3-uv_build: +python3-uv_build: This package is a slimmed down version of uv containing only the +python3-uv_build: build backend +python3-uv_build: +python3-uv_build: Homepage: https://docs.astral.sh/uv/ +python3-uv_build: +python3-uv_build: +python3-uv_build: +python3-uv_build: +python3-uv_build: 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-versioneer/python3-versioneer.SlackBuild b/python/python3-versioneer/python3-versioneer.SlackBuild index fdc8fc0766..974f9f62ff 100644 --- a/python/python3-versioneer/python3-versioneer.SlackBuild +++ b/python/python3-versioneer/python3-versioneer.SlackBuild @@ -63,10 +63,6 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -# to use updated meson -PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') -#export PYTHONPATH=/opt/python$PYVER/site-packages/ -  python3 -m build --no-isolation  python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild index f74be510d0..35b0c59e80 100644 --- a/python/python3-virtualenv/python3-virtualenv.SlackBuild +++ b/python/python3-virtualenv/python3-virtualenv.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-virtualenv  # Copyright 2023 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-virtualenv  SRCNAM=virtualenv -VERSION=${VERSION:-20.27.0} +VERSION=${VERSION:-20.35.4}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-virtualenv/python3-virtualenv.info b/python/python3-virtualenv/python3-virtualenv.info index 7449962c0c..62538d0c1c 100644 --- a/python/python3-virtualenv/python3-virtualenv.info +++ b/python/python3-virtualenv/python3-virtualenv.info @@ -1,8 +1,8 @@  PRGNAM="python3-virtualenv" -VERSION="20.27.0" +VERSION="20.35.4"  HOMEPAGE="https://virtualenv.pypa.io/" -DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.27.0/virtualenv-20.27.0.tar.gz" -MD5SUM="1fe8680b0404c32b37fb2ff89081095b" +DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.35.4/virtualenv-20.35.4.tar.gz" +MD5SUM="925235b3a4ea0f2e8b0a326c30e668b4"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs" diff --git a/python/python3-waitress/python3-waitress.SlackBuild b/python/python3-waitress/python3-waitress.SlackBuild index d1ed54ac5d..1b3da96d76 100644 --- a/python/python3-waitress/python3-waitress.SlackBuild +++ b/python/python3-waitress/python3-waitress.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-waitress  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.0.0} +VERSION=${VERSION:-3.0.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-waitress/python3-waitress.info b/python/python3-waitress/python3-waitress.info index cee49d0120..0f16f03320 100644 --- a/python/python3-waitress/python3-waitress.info +++ b/python/python3-waitress/python3-waitress.info @@ -1,8 +1,8 @@  PRGNAM="python3-waitress" -VERSION="3.0.0" +VERSION="3.0.2"  HOMEPAGE="https://github.com/Pylons/waitress" -DOWNLOAD="https://pypi.python.org/packages/source/w/waitress/waitress-3.0.0.tar.gz" -MD5SUM="b8c671ed131b84a0099493f445c98014" +DOWNLOAD="https://pypi.python.org/packages/source/w/waitress/waitress-3.0.2.tar.gz" +MD5SUM="da30daf4544fafe0f43e1ba4a1830bf5"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-wcwidth/python3-wcwidth.SlackBuild b/python/python3-wcwidth/python3-wcwidth.SlackBuild index 9b2ec4123c..a013f5fdce 100644 --- a/python/python3-wcwidth/python3-wcwidth.SlackBuild +++ b/python/python3-wcwidth/python3-wcwidth.SlackBuild @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-wcwidth -VERSION=${VERSION:-0.2.13} +VERSION=${VERSION:-0.2.14}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-wcwidth/python3-wcwidth.info b/python/python3-wcwidth/python3-wcwidth.info index 5cd64337ce..a8a335dfa0 100644 --- a/python/python3-wcwidth/python3-wcwidth.info +++ b/python/python3-wcwidth/python3-wcwidth.info @@ -1,8 +1,8 @@  PRGNAM="python3-wcwidth" -VERSION="0.2.13" +VERSION="0.2.14"  HOMEPAGE="https://github.com/jquast/wcwidth" -DOWNLOAD="https://files.pythonhosted.org/packages/source/w/wcwidth/wcwidth-0.2.13.tar.gz" -MD5SUM="5ce8dd9e6993dae268142feb1e605cd8" +DOWNLOAD="https://files.pythonhosted.org/packages/source/w/wcwidth/wcwidth-0.2.14.tar.gz" +MD5SUM="c179ab1aff6e3b48ac9617cf19f580d4"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-webcolors/README b/python/python3-webcolors/README index 5dcea6b62c..4e114515e4 100644 --- a/python/python3-webcolors/README +++ b/python/python3-webcolors/README @@ -1 +1,4 @@  webcolors is a module for working with HTML/CSS color definitions. + +python3-webcolors 24.11.1 is the last available version for Slackware +15.0. Later versions require Python >= 3.10. diff --git a/python/python3-webob/python3-webob.SlackBuild b/python/python3-webob/python3-webob.SlackBuild index 3dcc76a8cb..e827ad7954 100644 --- a/python/python3-webob/python3-webob.SlackBuild +++ b/python/python3-webob/python3-webob.SlackBuild @@ -26,8 +26,8 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-webob -SRCNAM=WebOb -VERSION=${VERSION:-1.8.7} +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-1.8.9}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-webob/python3-webob.info b/python/python3-webob/python3-webob.info index af6ae4895b..ca4f60a83d 100644 --- a/python/python3-webob/python3-webob.info +++ b/python/python3-webob/python3-webob.info @@ -1,8 +1,8 @@  PRGNAM="python3-webob" -VERSION="1.8.7" +VERSION="1.8.9"  HOMEPAGE="https://webob.org/" -DOWNLOAD="https://pypi.python.org/packages/source/W/WebOb/WebOb-1.8.7.tar.gz" -MD5SUM="10191c69fa5a2c00f3b9abfb8937b415" +DOWNLOAD="https://pypi.python.org/packages/source/w/webob/webob-1.8.9.tar.gz" +MD5SUM="4167b16880e0d4c22aadee8ec3cc6c26"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-webrtcvad/README b/python/python3-webrtcvad/README new file mode 100644 index 0000000000..9cfcec6321 --- /dev/null +++ b/python/python3-webrtcvad/README @@ -0,0 +1,3 @@ +There are tons of Python FFmpeg wrappers out there but they +seem to lack complex filter support. ffmpeg-python works well +for simple as well as complex signal graphs. diff --git a/python/mnemonic/mnemonic.SlackBuild b/python/python3-webrtcvad/python3-webrtcvad.SlackBuild index e9c62965d5..673653b495 100644 --- a/python/mnemonic/mnemonic.SlackBuild +++ b/python/python3-webrtcvad/python3-webrtcvad.SlackBuild @@ -1,8 +1,7 @@  #!/bin/bash -# Slackware build script for mnemonic - -# Copyright (c) 2016 Reedych <reedych@reedych.pw> +# Slackware build script for py-webrtcvad +# Copyright 2025 Fernando Lopez Jr.  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -24,8 +23,9 @@  cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=mnemonic -VERSION=${VERSION:-0.15} +PRGNAM=python3-webrtcvad +SRCNAM=py-webrtcvad +VERSION=${VERSION:-2.0.10}  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 @@ -70,22 +67,23 @@ rm -rf $PKG  mkdir -p $TMP $PKG $OUTPUT  cd $TMP  rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +mkdir $PRGNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z -C $PRGNAM-$VERSION --strip-components 1  cd $PRGNAM-$VERSION  chown -R root:root .  find -L . \   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -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 {} + -python setup.py install --root=$PKG +python3 setup.py install --root=$PKG --prefix=/usr  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE MANIFEST.in $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-webrtcvad/python3-webrtcvad.info b/python/python3-webrtcvad/python3-webrtcvad.info new file mode 100644 index 0000000000..2d6b294453 --- /dev/null +++ b/python/python3-webrtcvad/python3-webrtcvad.info @@ -0,0 +1,10 @@ +PRGNAM="python3-webrtcvad" +VERSION="2.0.10" +HOMEPAGE="https://github.com/wiseman/py-webrtcvad" +DOWNLOAD="https://github.com/wiseman/py-webrtcvad/archive/2.0.10/py-webrtcvad-2.0.10.tar.gz" +MD5SUM="76a1ac37bf73cacf76e63974586a0edf" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/python/python3-webrtcvad/slack-desc b/python/python3-webrtcvad/slack-desc new file mode 100644 index 0000000000..c7f322ddf5 --- /dev/null +++ b/python/python3-webrtcvad/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct.  It's also +# customary to leave one space after the ':' except on otherwise blank lines. + +                 |-----handy-ruler------------------------------------------------------| +python3-webrtcvad: python3-webrtcvad (WebRTC Voice Activity Detector (VAD)) +python3-webrtcvad: +python3-webrtcvad: This is a python interface to the WebRTC Voice Activity Detector +python3-webrtcvad: (VAD). It is compatible with Python 2 and Python 3. +python3-webrtcvad: . +python3-webrtcvad: A VAD classifies a piece of audio data as being voiced or +python3-webrtcvad: unvoiced. It can be useful for telephony and speech recognition. +python3-webrtcvad: +python3-webrtcvad: The VAD that Google developed for the WebRTC project is +python3-webrtcvad: reportedly one of the best available, being fast, modern and free. +python3-webrtcvad: diff --git a/python/python3-websocket-client/python3-websocket-client.SlackBuild b/python/python3-websocket-client/python3-websocket-client.SlackBuild index 43619dfd8f..b8ab6d4835 100644 --- a/python/python3-websocket-client/python3-websocket-client.SlackBuild +++ b/python/python3-websocket-client/python3-websocket-client.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-websocket-client -# 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-websocket-client  SRCNAM=websocket_client -VERSION=${VERSION:-1.8.0} +VERSION=${VERSION:-1.9.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +57,9 @@ 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 {} \+ +find . ! -type l    -a \ +  \(     -perm /111 -a ! -perm 755 -a -exec chmod -f 755 {} + \) -o \ +  \(   ! -perm /111 -a ! -perm 644 -a -exec chmod -f 644 {} + \)  python3 setup.py install --root=$PKG diff --git a/python/python3-websocket-client/python3-websocket-client.info b/python/python3-websocket-client/python3-websocket-client.info index 440327bb85..ab8df0edbb 100644 --- a/python/python3-websocket-client/python3-websocket-client.info +++ b/python/python3-websocket-client/python3-websocket-client.info @@ -1,8 +1,8 @@  PRGNAM="python3-websocket-client" -VERSION="1.8.0" +VERSION="1.9.0"  HOMEPAGE="https://github.com/websocket-client/websocket-client/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/w/websocket-client/websocket_client-1.8.0.tar.gz" -MD5SUM="9cffbda9eefb0a17e9c4cda3b7884493" +DOWNLOAD="https://files.pythonhosted.org/packages/source/w/websocket-client/websocket_client-1.9.0.tar.gz" +MD5SUM="3e6fd932858e9123d6ef5161e9ce7c46"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" 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-x-wr-timezone/README b/python/python3-x-wr-timezone/README new file mode 100644 index 0000000000..99a53683fa --- /dev/null +++ b/python/python3-x-wr-timezone/README @@ -0,0 +1,10 @@ +python3-x-wr-timezone (Handling of X-WR-TIMEZONE icalendar property) + +Some calendar providers introduce the non-standard X-WR-TIMEZONE +parameter to ICS calendar files. Strict interpretations according to +RFC 5545 ignore the X-WR-TIMEZONE parameter. This causes the times +of the events to differ from those which make use of X-WR-TIMEZONE. + +This module aims to bridge the gap by converting calendars using +X-WR-TIMEZONE to a strict RFC 5545 calendars. So, let's put our +heads together and solve this problem for everyone! diff --git a/python/python3-x-wr-timezone/python3-x-wr-timezone.SlackBuild b/python/python3-x-wr-timezone/python3-x-wr-timezone.SlackBuild new file mode 100644 index 0000000000..f63d4b3f87 --- /dev/null +++ b/python/python3-x-wr-timezone/python3-x-wr-timezone.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-x-wr-timezone + +# Copyright 2024-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-x-wr-timezone +VERSION=${VERSION:-2.0.1} +SRCNAM=${SRCNAM:-x-wr-timezone} +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 + +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 example.sh \ +  $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-x-wr-timezone/python3-x-wr-timezone.info b/python/python3-x-wr-timezone/python3-x-wr-timezone.info new file mode 100644 index 0000000000..49009e7d50 --- /dev/null +++ b/python/python3-x-wr-timezone/python3-x-wr-timezone.info @@ -0,0 +1,10 @@ +PRGNAM="python3-x-wr-timezone" +VERSION="2.0.1" +HOMEPAGE="https://pypi.org/project/x-wr-timezone/" +DOWNLOAD="https://github.com/niccokunzmann/x-wr-timezone/archive/refs/tags/v2.0.1/x-wr-timezone-2.0.1.tar.gz" +MD5SUM="e2828537ba734566d92ef8530d9b9c39" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-icalendar python3-pytz tzdata click" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-x-wr-timezone/slack-desc b/python/python3-x-wr-timezone/slack-desc new file mode 100644 index 0000000000..8417301895 --- /dev/null +++ b/python/python3-x-wr-timezone/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-x-wr-timezone: python3-x-wr-timezone (Handling of X-WR-TIMEZONE icalendar property) +python3-x-wr-timezone: +python3-x-wr-timezone: Some calendar providers introduce the non-standard X-WR-TIMEZONE +python3-x-wr-timezone: parameter to ICS calendar files. Strict interpretations according to +python3-x-wr-timezone: RFC 5545 ignore the X-WR-TIMEZONE parameter. This causes the times +python3-x-wr-timezone: of the events to differ from those which make use of X-WR-TIMEZONE. +python3-x-wr-timezone: +python3-x-wr-timezone: This module aims to bridge the gap by converting calendars using +python3-x-wr-timezone: X-WR-TIMEZONE to a strict RFC 5545 calendars. So, let's put our +python3-x-wr-timezone: heads together and solve this problem for everyone! +python3-x-wr-timezone: diff --git a/python/python3-xapp/README b/python/python3-xapp/README new file mode 100644 index 0000000000..6fca82b893 --- /dev/null +++ b/python/python3-xapp/README @@ -0,0 +1 @@ +This package provides the Python3 Xapp Library. diff --git a/python/python3-xapp/python3-xapp.SlackBuild b/python/python3-xapp/python3-xapp.SlackBuild new file mode 100644 index 0000000000..9113745e03 --- /dev/null +++ b/python/python3-xapp/python3-xapp.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-xapp + +# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackware-id.org> +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be> +# 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-xapp +VERSION=${VERSION:-2.4.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +  -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build +  CFLAGS="$SLKCFLAGS" \ +  CXXFLAGS="$SLKCFLAGS" \ +  meson .. \ +    --prefix=/usr \ +    --mandir=/usr/man \ +    --libdir=/usr/lib${LIBDIRSUFFIX} +  "${NINJA:=ninja}" +  DESTDIR=$PKG $NINJA install +cd .. + +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 $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-xapp/python3-xapp.info b/python/python3-xapp/python3-xapp.info new file mode 100644 index 0000000000..09d2006d72 --- /dev/null +++ b/python/python3-xapp/python3-xapp.info @@ -0,0 +1,10 @@ +PRGNAM="python3-xapp" +VERSION="2.4.2" +HOMEPAGE="https://github.com/linuxmint/python3-xapp" +DOWNLOAD="https://github.com/linuxmint/python3-xapp/archive/2.4.2/python3-xapp-2.4.2.tar.gz" +MD5SUM="d6a533d8c0efaa487cf80cbd3c585af8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/helpy/slack-desc b/python/python3-xapp/slack-desc index 3dae47dd2a..03285ecc56 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 (Python3 Xapp Library) +python3-xapp: +python3-xapp: This package provides the Python3 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..9b39431d73 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.11.2}  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 README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/python3-xcffib/python3-xcffib.info b/python/python3-xcffib/python3-xcffib.info index f9ba449c4f..64e116fa8c 100644 --- a/python/python3-xcffib/python3-xcffib.info +++ b/python/python3-xcffib/python3-xcffib.info @@ -1,10 +1,10 @@  PRGNAM="python3-xcffib" -VERSION="1.5.0" +VERSION="1.11.2"  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.11.2.tar.gz" +MD5SUM="bdd7ecc1792cb66deff7b10230ca9ffa"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt"  MAINTAINER="Isaac Yu"  EMAIL="isaacyu@protonmail.com" 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-xmltodict/python3-xmltodict.SlackBuild b/python/python3-xmltodict/python3-xmltodict.SlackBuild index 7e010b586d..db2047c26d 100644 --- a/python/python3-xmltodict/python3-xmltodict.SlackBuild +++ b/python/python3-xmltodict/python3-xmltodict.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-xmltodict -# 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-xmltodict -VERSION=${VERSION:-0.14.2} +VERSION=${VERSION:-1.0.2}  SRCNAM=${SRCNAM:-xmltodict}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo} @@ -62,7 +62,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-xmltodict/python3-xmltodict.info b/python/python3-xmltodict/python3-xmltodict.info index 5ae9a03785..e3d2051ca1 100644 --- a/python/python3-xmltodict/python3-xmltodict.info +++ b/python/python3-xmltodict/python3-xmltodict.info @@ -1,10 +1,10 @@  PRGNAM="python3-xmltodict" -VERSION="0.14.2" +VERSION="1.0.2"  HOMEPAGE="https://github.com/martinblech/xmltodict" -DOWNLOAD="https://github.com/martinblech/xmltodict/archive/refs/tags/v0.14.2/xmltodict-0.14.2.tar.gz" -MD5SUM="7652f4a22574286669ff961ed3748201" +DOWNLOAD="https://github.com/martinblech/xmltodict/archive/refs/tags/v1.0.2/xmltodict-1.0.2.tar.gz" +MD5SUM="173017fd3346b61b0cbdeee0805e371a"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt"  MAINTAINER="Jeremy Hansen"  EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-yarl/python3-yarl.SlackBuild b/python/python3-yarl/python3-yarl.SlackBuild index 3f1eecd7c9..b59d35b080 100644 --- a/python/python3-yarl/python3-yarl.SlackBuild +++ b/python/python3-yarl/python3-yarl.SlackBuild @@ -3,7 +3,7 @@  # Slackware build script for python3-yarl  # Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com> -# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Maintained 2023-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-yarl -VERSION=${VERSION:-1.15.2} +VERSION=${VERSION:-1.22.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -65,7 +65,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 -m build --config-setting=--pure-python=false --no-isolation || exit 1 +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + +python3 -m build --wheel --no-isolation || exit 1  python3 -m installer -d "$PKG" dist/*.whl  find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python3-yarl/python3-yarl.info b/python/python3-yarl/python3-yarl.info index c203d6700d..e44feedc90 100644 --- a/python/python3-yarl/python3-yarl.info +++ b/python/python3-yarl/python3-yarl.info @@ -1,10 +1,10 @@  PRGNAM="python3-yarl" -VERSION="1.15.2" +VERSION="1.22.0"  HOMEPAGE="https://yarl.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.15.2/yarl-1.15.2.tar.gz" -MD5SUM="6ef6de7be94644f12f42e5e783c34ca8" +DOWNLOAD="https://files.pythonhosted.org/packages/source/y/yarl/yarl-1.22.0.tar.gz" +MD5SUM="21bde2ca6df9bfc66b1810461e0ded05"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache" +REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache python3-cython-opt"  MAINTAINER="Jay Lanagan"  EMAIL="j@lngn.net" diff --git a/python/python3-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-zeroconf/README b/python/python3-zeroconf/README new file mode 100644 index 0000000000..6520080225 --- /dev/null +++ b/python/python3-zeroconf/README @@ -0,0 +1,2 @@ +This is an implementation of the multicast DNS Service Discover Library +zeroconf in pure Python. diff --git a/python/python3-zeroconf/python3-zeroconf.SlackBuild b/python/python3-zeroconf/python3-zeroconf.SlackBuild new file mode 100644 index 0000000000..1a0bd5bcaf --- /dev/null +++ b/python/python3-zeroconf/python3-zeroconf.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# SlackBuild build script for python3-zeroconf + +# 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-zeroconf +VERSION=${VERSION:-0.148.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=python-zeroconf + +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 +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:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md COPYING 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-zeroconf/python3-zeroconf.info b/python/python3-zeroconf/python3-zeroconf.info new file mode 100644 index 0000000000..09e1333c87 --- /dev/null +++ b/python/python3-zeroconf/python3-zeroconf.info @@ -0,0 +1,10 @@ +PRGNAM="python3-zeroconf" +VERSION="0.148.0" +HOMEPAGE="https://github.com/python-zeroconf/python-zeroconf" +DOWNLOAD="https://github.com/python-zeroconf/python-zeroconf/archive/0.148.0/python-zeroconf-0.148.0.tar.gz" +MD5SUM="569b21cb301815c5ebda8f41b4bdbd30" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-ifaddr python3-cython-opt python3-setuptools-opt python3-poetry-core" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-zeroconf/slack-desc b/python/python3-zeroconf/slack-desc new file mode 100644 index 0000000000..1651dedff2 --- /dev/null +++ b/python/python3-zeroconf/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-zeroconf: python3-zeroconf (Pure Python implementation of zeroconf) +python3-zeroconf: +python3-zeroconf: This is an implementation of the multicast DNS Service Discover +python3-zeroconf: Library zeroconf in pure Python. +python3-zeroconf: +python3-zeroconf: +python3-zeroconf: +python3-zeroconf: +python3-zeroconf: +python3-zeroconf: +python3-zeroconf: diff --git a/python/python3-zodbpickle/python3-zodbpickle.SlackBuild b/python/python3-zodbpickle/python3-zodbpickle.SlackBuild index 0142ec13b6..a88cd93e04 100644 --- a/python/python3-zodbpickle/python3-zodbpickle.SlackBuild +++ b/python/python3-zodbpickle/python3-zodbpickle.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-zodbpickle  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.0} +VERSION=${VERSION:-4.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-zodbpickle/python3-zodbpickle.info b/python/python3-zodbpickle/python3-zodbpickle.info index 9a2218b2f5..bbef3a59db 100644 --- a/python/python3-zodbpickle/python3-zodbpickle.info +++ b/python/python3-zodbpickle/python3-zodbpickle.info @@ -1,8 +1,8 @@  PRGNAM="python3-zodbpickle" -VERSION="4.0" +VERSION="4.2"  HOMEPAGE="https://github.com/zopefoundation/zodbpickle" -DOWNLOAD="https://pypi.python.org/packages/source/z/zodbpickle/zodbpickle-4.0.tar.gz" -MD5SUM="87cbb33f1363b38c8930be18a2643f8c" +DOWNLOAD="https://pypi.python.org/packages/source/z/zodbpickle/zodbpickle-4.2.tar.gz" +MD5SUM="5e212281d2a2d29d8cf6bc4d71f93722"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/python3-zstandard/README b/python/python3-zstandard/README new file mode 100644 index 0000000000..104d47a40c --- /dev/null +++ b/python/python3-zstandard/README @@ -0,0 +1,9 @@ +This project provides Python bindings for interfacing with the +Zstandard compression library. A C extension and CFFI interface +are provided. + +The primary goal of the project is to provide a rich interface +to the underlying C API through a Pythonic interface while not +sacrificing performance. This means exposing most of the features +and flexibility of the C API while not sacrificing usability or +safety that Python provides. diff --git a/python/python3-zstandard/python3-zstandard.SlackBuild b/python/python3-zstandard/python3-zstandard.SlackBuild new file mode 100644 index 0000000000..fca201a9b6 --- /dev/null +++ b/python/python3-zstandard/python3-zstandard.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for python3-zstandard + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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-zstandard +VERSION=${VERSION:-0.25.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +# _PRGNAM=python-zstandard + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) echo "Architecture is supported, but not by this script. Modify it!"; exit 1 ;; +       *) 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 + +# Temprarly use prebuild whl files instead of source. fix me! +# rm -rf $PRGNAM-$VERSION +# tar xvf $CWD/${_PRGNAM}-$VERSION.tar.gz +# mv ${_PRGNAM}-$VERSION $PRGNAM-$VERSION +# 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 {} \; + +if [ "$ARCH" = "x86_64" ]; then +    python3 -m installer --destdir "$PKG" "$CWD/zstandard-0.25.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" +else +    python3 -m installer --destdir "$PKG" "$CWD/zstandard-0.25.0-cp39-cp39-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl" +fi + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +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-zstandard/python3-zstandard.info b/python/python3-zstandard/python3-zstandard.info new file mode 100644 index 0000000000..a2679b1826 --- /dev/null +++ b/python/python3-zstandard/python3-zstandard.info @@ -0,0 +1,10 @@ +PRGNAM="python3-zstandard" +VERSION="0.25.0" +HOMEPAGE="https://github.com/rspeer/zstandard" +DOWNLOAD="https://github.com/indygreg/python-zstandard/releases/download/0.25.0/zstandard-0.25.0-cp39-cp39-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl" +MD5SUM="fde3b8632af85cd47767022fa2e42a13" +DOWNLOAD_x86_64="https://github.com/indygreg/python-zstandard/releases/download/0.25.0/zstandard-0.25.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" +MD5SUM_x86_64="2e2829158b73ed8baedce1ab56df870c" +REQUIRES="python3-installer" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/python/python3-zstandard/slack-desc b/python/python3-zstandard/slack-desc new file mode 100644 index 0000000000..f32adf83d5 --- /dev/null +++ b/python/python3-zstandard/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-zstandard: python3-zstandard (Python3 bindings for Zstandard library) +python3-zstandard: +python3-zstandard: Python bindings for interfacing with the Zstandard compression +python3-zstandard: library. +python3-zstandard: A C extension and CFFI interface are provided. +python3-zstandard: +python3-zstandard: +python3-zstandard: +python3-zstandard: +python3-zstandard: +python3-zstandard: 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/python3-zxcvbn/python3-zxcvbn.SlackBuild b/python/python3-zxcvbn/python3-zxcvbn.SlackBuild index 1d960d11ae..97e8e87082 100644 --- a/python/python3-zxcvbn/python3-zxcvbn.SlackBuild +++ b/python/python3-zxcvbn/python3-zxcvbn.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for python3-zxcvbn -# Copyright 2023  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=python3-zxcvbn  SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.4.28} +VERSION=${VERSION:-4.5.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -50,23 +50,6 @@ TMP=${TMP:-/tmp/SBo}  PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" -  LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -elif [ "$ARCH" = "aarch64" ]; then -  SLKCFLAGS="-O2 -fPIC" -  LIBDIRSUFFIX="64" -else -  SLKCFLAGS="-O2" -  LIBDIRSUFFIX="" -fi -  set -e  rm -rf $PKG diff --git a/python/python3-zxcvbn/python3-zxcvbn.info b/python/python3-zxcvbn/python3-zxcvbn.info index c13a91953f..df02ee2454 100644 --- a/python/python3-zxcvbn/python3-zxcvbn.info +++ b/python/python3-zxcvbn/python3-zxcvbn.info @@ -1,8 +1,8 @@  PRGNAM="python3-zxcvbn" -VERSION="4.4.28" +VERSION="4.5.0"  HOMEPAGE="https://github.com/dwolfhub/zxcvbn-python" -DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zxcvbn/zxcvbn-4.4.28.tar.gz" -MD5SUM="b7b23d935eaa84ad4ce5756b42707629" +DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zxcvbn/zxcvbn-4.5.0.tar.gz" +MD5SUM="ecc28f558901af50648dcd0cfc6dc86f"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="" diff --git a/python/rst2pdf/rst2pdf.SlackBuild b/python/rst2pdf/rst2pdf.SlackBuild index 06e6c0f95f..51ac3c128a 100644 --- a/python/rst2pdf/rst2pdf.SlackBuild +++ b/python/rst2pdf/rst2pdf.SlackBuild @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=rst2pdf -VERSION=${VERSION:-0.102} +VERSION=${VERSION:-0.103.1}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,11 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl  cd doc  rst2man rst2pdf.rst rst2pdf.1 diff --git a/python/rst2pdf/rst2pdf.info b/python/rst2pdf/rst2pdf.info index 2940a7f078..fb4938d732 100644 --- a/python/rst2pdf/rst2pdf.info +++ b/python/rst2pdf/rst2pdf.info @@ -1,10 +1,10 @@  PRGNAM="rst2pdf" -VERSION="0.102" +VERSION="0.103.1"  HOMEPAGE="https://rst2pdf.org" -DOWNLOAD="https://pypi.io/packages/source/r/rst2pdf/rst2pdf-0.102.tar.gz" -MD5SUM="efc988aad53f1568d560c4b4cb34ce84" +DOWNLOAD="https://pypi.io/packages/source/r/rst2pdf/rst2pdf-0.103.1.tar.gz" +MD5SUM="e806058707cd622eccb97f15d4d71da9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="python3-reportlab python-smartypants python-importlib_metadata" +REQUIRES="python3-reportlab python-smartypants python-importlib_metadata python3-setuptools-opt python3-setuptools-scm-opt"  MAINTAINER="Vijay Marcel"  EMAIL="vijaymarcel@outlook.com" diff --git a/python/ruff-bin/README b/python/ruff-bin/README new file mode 100644 index 0000000000..b5298de99c --- /dev/null +++ b/python/ruff-bin/README @@ -0,0 +1 @@ +An extremely fast Python linter and code formatter, written in Rust. diff --git a/python/ruff-bin/ruff-bin.SlackBuild b/python/ruff-bin/ruff-bin.SlackBuild new file mode 100644 index 0000000000..353359ffc3 --- /dev/null +++ b/python/ruff-bin/ruff-bin.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for ruff-bin + +# Copyright 2025 Nicholas B. Hubbard <nicholashubbard@posteo.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=ruff-bin +SRCNAM=ruff +VERSION=${VERSION:-0.12.10} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then +  SRCARCH=i686-unknown-linux-gnu +elif [ "$ARCH" = "i686" ]; then +  SRCARCH=i686-unknown-linux-gnu +elif [ "$ARCH" = "x86_64" ]; then +  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 +  SRCARCH=i686-unknown-linux-gnu +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +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 \ +  -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 {} \; + +mkdir -p $PKG/usr/bin +cp ruff $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 +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/ruff-bin/ruff-bin.info b/python/ruff-bin/ruff-bin.info new file mode 100644 index 0000000000..ac2ed5866e --- /dev/null +++ b/python/ruff-bin/ruff-bin.info @@ -0,0 +1,10 @@ +PRGNAM="ruff-bin" +VERSION="0.12.10" +HOMEPAGE="https://github.com/astral-sh/ruff" +DOWNLOAD="https://github.com/astral-sh/ruff/releases/download/0.12.10/ruff-i686-unknown-linux-gnu.tar.gz" +MD5SUM="c51a874ef40f9c0694b75546598e856a" +DOWNLOAD_x86_64="https://github.com/astral-sh/ruff/releases/download/0.12.10/ruff-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="9b24e4ca3f1ddba4b88d648e4c6a2583" +REQUIRES="" +MAINTAINER="Nicholas B. Hubbard" +EMAIL="nicholashubbard@posteo.net" diff --git a/python/mnemonic/slack-desc b/python/ruff-bin/slack-desc index 21bd74df94..277a74bcbe 100644 --- a/python/mnemonic/slack-desc +++ b/python/ruff-bin/slack-desc @@ -6,14 +6,14 @@  # 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: +ruff-bin: ruff-bin (Python linter and code formatter) +ruff-bin: +ruff-bin: An extremely fast Python linter and code formatter, written in Rust. +ruff-bin: +ruff-bin: +ruff-bin: +ruff-bin: +ruff-bin: +ruff-bin: Project URL: https://github.com/astral-sh/ruff +ruff-bin: +ruff-bin: diff --git a/python/s3transfer/s3transfer.SlackBuild b/python/s3transfer/s3transfer.SlackBuild index a714c7128d..a74f901ada 100644 --- a/python/s3transfer/s3transfer.SlackBuild +++ b/python/s3transfer/s3transfer.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for s3transfer -# Copyright 2016-2024  Dimitris Zlatanidis  Orestiada, Greece +# Copyright 2016-2025  Dimitris Zlatanidis  Orestiada, Greece  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=s3transfer -VERSION=${VERSION:-0.10.2} +VERSION=${VERSION:-0.11.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/s3transfer/s3transfer.info b/python/s3transfer/s3transfer.info index 08726b629c..07ac858d5a 100644 --- a/python/s3transfer/s3transfer.info +++ b/python/s3transfer/s3transfer.info @@ -1,8 +1,8 @@  PRGNAM="s3transfer" -VERSION="0.10.2" +VERSION="0.11.2"  HOMEPAGE="https://github.com/boto/s3transfer" -DOWNLOAD="https://github.com/boto/s3transfer/archive/0.10.2/s3transfer-0.10.2.tar.gz" -MD5SUM="804e37ea615d3a188ee04d4d49fe5c53" +DOWNLOAD="https://github.com/boto/s3transfer/archive/0.11.2/s3transfer-0.11.2.tar.gz" +MD5SUM="767c09b91ad4cb7ef775990b6ab1eeb9"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="botocore" diff --git a/python/sounddevice/sounddevice.SlackBuild b/python/sounddevice/sounddevice.SlackBuild index 4d4471430d..1f4fb11fc9 100644 --- a/python/sounddevice/sounddevice.SlackBuild +++ b/python/sounddevice/sounddevice.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for sounddevice -# Copyright 2022 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,10 +25,11 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=sounddevice -VERSION=${VERSION:-0.4.5} +VERSION=${VERSION:-0.5.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=${SRCNAM:-python-sounddevice}  if [ -z "$ARCH" ]; then    case "$( uname -m )" in @@ -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,13 +49,13 @@ PKG=$TMP/package-$PRGNAM  OUTPUT=${OUTPUT:-/tmp}  if [ "$ARCH" = "i586" ]; then -  SLKCFLAGS="-O2 -march=i586 -mtune=i686" +  SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "i686" ]; then -  SLKCFLAGS="-O2 -march=i686 -mtune=i686" +  SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"    LIBDIRSUFFIX=""  elif [ "$ARCH" = "x86_64" ]; then -  SLKCFLAGS="-O2 -fPIC" +  SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"    LIBDIRSUFFIX="64"  else    SLKCFLAGS="-O2" @@ -70,23 +68,23 @@ trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ER  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 \ -  -o -perm 511 \) -exec chmod 755 {} \; -o \ +  -o -perm 511 \) -exec chmod 755 {} \+ -o \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -python3 setup.py install --prefix=/usr  --root=$PKG --optimize=1 +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py install --prefix=/usr  --root=$PKG --optimize=1  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 CONTRIBUTING.rst NEWS.rst PKG-INFO  $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION  cp -r doc examples $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/sounddevice/sounddevice.info b/python/sounddevice/sounddevice.info index aafb64d5cb..5bbd98abc0 100644 --- a/python/sounddevice/sounddevice.info +++ b/python/sounddevice/sounddevice.info @@ -1,8 +1,8 @@  PRGNAM="sounddevice" -VERSION="0.4.5" +VERSION="0.5.2"  HOMEPAGE="https://github.com/spatialaudio/python-sounddevice/" -DOWNLOAD="https://pypi.io/packages/source/s/sounddevice/sounddevice-0.4.5.tar.gz" -MD5SUM="c69ca6a509d0f57a4d446a7639edfe6a" +DOWNLOAD="https://github.com/spatialaudio/python-sounddevice/archive/0.5.2/python-sounddevice-0.5.2.tar.gz" +MD5SUM="bcdf331a93c27bdc8a5d1fb56b6d52e0"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="portaudio cffi" 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/README b/python/subliminal/README index 892610e11b..2c7263283f 100644 --- a/python/subliminal/README +++ b/python/subliminal/README @@ -1,5 +1,5 @@  subliminal (Subtitles, faster than your thoughts) -Subliminal is a python 2.7+ library to search and download -subtitles. It comes with an easy to use yet powerful CLI suitable -for direct use or cron jobs. +Subliminal is a python library to search and download subtitles. It +comes with an easy to use yet powerful CLI suitable for direct use or +cron jobs. diff --git a/python/subliminal/slack-desc b/python/subliminal/slack-desc index 6f34e8f708..254fcaf8af 100644 --- a/python/subliminal/slack-desc +++ b/python/subliminal/slack-desc @@ -8,9 +8,9 @@            |-----handy-ruler------------------------------------------------------|  subliminal: subliminal (Subtitles, faster than your thoughts)  subliminal: -subliminal: Subliminal is a python 2.7+ library to search and download -subliminal: subtitles. It comes with an easy to use yet powerful CLI suitable -subliminal: for direct use or cron jobs. +subliminal: Subliminal is a python library to search and download subtitles. It +subliminal: comes with an easy to use yet powerful CLI suitable for direct use or +subliminal: cron jobs.  subliminal:  subliminal: HOMEPAGE: http://subliminal.readthedocs.org/  subliminal: diff --git a/python/subliminal/subliminal.SlackBuild b/python/subliminal/subliminal.SlackBuild index b2e68df0e8..95a579f85a 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.4.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/subliminal/subliminal.info b/python/subliminal/subliminal.info index 99a84a2b92..797ed11166 100644 --- a/python/subliminal/subliminal.info +++ b/python/subliminal/subliminal.info @@ -1,10 +1,10 @@  PRGNAM="subliminal" -VERSION="2.2.1" +VERSION="2.4.0"  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.4.0/subliminal-2.4.0.tar.gz" +MD5SUM="a1109de0540734fbad97bcf9fbf7065f"  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/thonny/README b/python/thonny/README index 80d5095755..85e2afa304 100644 --- a/python/thonny/README +++ b/python/thonny/README @@ -6,3 +6,7 @@ to satisfy the dependencies, that should not be a problem.  pygame created with python3 support is an optional dependancy.  esptool is another optional dependancy for communicating with  ROM bootloaders of Espressif ESP8266 and ESP32 chips. + +note: python3-platformdirs deps have changed, and so that +package needs to be rebuilt with the new deps, specifically +python3-setuptool-scm-opt, to avoid importerrors in thonny. diff --git a/python/thonny/thonny.SlackBuild b/python/thonny/thonny.SlackBuild index 6dc675480d..a4224d8f67 100644 --- a/python/thonny/thonny.SlackBuild +++ b/python/thonny/thonny.SlackBuild @@ -1,6 +1,6 @@  #!/bin/bash  # Slackware build script for thonny -# Copyright 2017-23 Tim Dickson, Scotland +# Copyright 2017-24 Tim Dickson, Scotland  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -23,16 +23,15 @@  #version history -edited down in size to first and last 4 updates  #2.2.0b4  1 jan 2018. first version for slackbuilds.org  #editted out :-) -#4.1.2 16 Aug 2023. version bump  #4.1.3 5 Oct 2023. version bump  #4.1.3 build2 27 Oct 2023. change deps.  #4.1.4 8 Dec 2023. version bump - +#4.1.7 20 Dec 2024. version bump  #note. get download link from https://pypi.org/project/thonny/#files  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=thonny -VERSION=${VERSION:-4.1.4} +VERSION=${VERSION:-4.1.7}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -74,6 +73,8 @@ find -L . \   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages  python3 setup.py install --root=$PKG  mkdir -p $PKG/usr/share/applications  cp -a packaging/linux/org.thonny.Thonny.desktop $PKG/usr/share/applications/$PRGNAM.desktop diff --git a/python/thonny/thonny.info b/python/thonny/thonny.info index 6ab6c04ef7..8422f5704c 100644 --- a/python/thonny/thonny.info +++ b/python/thonny/thonny.info @@ -1,8 +1,8 @@  PRGNAM="thonny" -VERSION="4.1.4" +VERSION="4.1.7"  HOMEPAGE="http://thonny.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/4e/82/994a3aa41bc32b37c9b53fa4fa0c7ad0a6a0f586d85e71f2e2220d1b4c61/thonny-4.1.4.tar.gz" -MD5SUM="3223eca53ea5b681afb45d0615565d1d" +DOWNLOAD="https://files.pythonhosted.org/packages/49/9d/4f51f79865f293024d601f9d6e8de367164f59d6892e4635bec0f9692a4e/thonny-4.1.7.tar.gz" +MD5SUM="97b34f1b958a4e6e2da3289705964738"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-jedi python3-pylint pyserial mypy python3-asttokens send2trash" diff --git a/python/tinycss2/tinycss2.SlackBuild b/python/tinycss2/tinycss2.SlackBuild index 6bcbaee6cb..290a4539b5 100644 --- a/python/tinycss2/tinycss2.SlackBuild +++ b/python/tinycss2/tinycss2.SlackBuild @@ -26,7 +26,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=tinycss2 -VERSION=${VERSION:-1.3.0} +VERSION=${VERSION:-1.4.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr    | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true  mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/tinycss2/tinycss2.info b/python/tinycss2/tinycss2.info index f5c84b8486..241654b1a5 100644 --- a/python/tinycss2/tinycss2.info +++ b/python/tinycss2/tinycss2.info @@ -1,8 +1,8 @@  PRGNAM="tinycss2" -VERSION="1.3.0" +VERSION="1.4.0"  HOMEPAGE="https://www.courtbouillon.org/tinycss2" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tinycss2/tinycss2-1.3.0.tar.gz" -MD5SUM="736b69f1b164da932028538fe2a60262" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tinycss2/tinycss2-1.4.0.tar.gz" +MD5SUM="de6bd20b47354352c2b2344c842385c7"  DOWNLOAD_x86_64=""  MD5SUM_x86_64=""  REQUIRES="python3-build python3-webencodings" diff --git a/python/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/ttfautohint-py/ttfautohint-py.SlackBuild b/python/ttfautohint-py/ttfautohint-py.SlackBuild index ef2dbab38b..f3d60226f2 100644 --- a/python/ttfautohint-py/ttfautohint-py.SlackBuild +++ b/python/ttfautohint-py/ttfautohint-py.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for ttfautohint-py -# Copyright 2023 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -25,10 +25,11 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=ttfautohint-py -VERSION=${VERSION:-0.5.1} +VERSION=${VERSION:-0.6.0}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=${SRCNAM:-ttfautohint_py}  if [ -z "$ARCH" ]; then    case "$( uname -m )" in @@ -53,25 +54,27 @@ trap 'echo "$0 FAILED at line $LINENO!" | tee -a  $OUTPUT/error-${PRGNAM}.log' 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 \ -  -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 {} \+ +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages  python3 setup.py install --prefix=/usr --root=$PKG --optimize=1  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  $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md  $PKG/usr/doc/$PRGNAM-$VERSION  cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild  mkdir -p $PKG/install diff --git a/python/ttfautohint-py/ttfautohint-py.info b/python/ttfautohint-py/ttfautohint-py.info index 4032753ea5..2ceb4f2cc1 100644 --- a/python/ttfautohint-py/ttfautohint-py.info +++ b/python/ttfautohint-py/ttfautohint-py.info @@ -1,10 +1,10 @@  PRGNAM="ttfautohint-py" -VERSION="0.5.1" +VERSION="0.6.0"  HOMEPAGE="https://github.com/fonttools/ttfautohint-py" -DOWNLOAD="https://pypi.io/packages/source/t/ttfautohint-py/ttfautohint-py-0.5.1.tar.gz" -MD5SUM="91c73697362ec9999ec730700f0ba4e2" +DOWNLOAD="https://files.pythonhosted.org/packages/fa/fe/bac058f2844c06768f7f2fd2dbfc3c912685bc58543d20d1f891e4c2cb37/ttfautohint_py-0.6.0.tar.gz" +MD5SUM="7718539a8c4adaa90e4e883aafbcb24d"  DOWNLOAD_x86_64=""  MD5SUM_x86_64="" -REQUIRES="ttfautohint python3-fonttools coverage" +REQUIRES="ttfautohint python3-fonttools coverage python3-setuptools-opt"  MAINTAINER="Vijay Marcel"  EMAIL="vijaymarcel@outlook.com" diff --git a/python/tzdata/tzdata.SlackBuild b/python/tzdata/tzdata.SlackBuild index 71cd303886..e4a3c5905e 100644 --- a/python/tzdata/tzdata.SlackBuild +++ b/python/tzdata/tzdata.SlackBuild @@ -2,7 +2,7 @@  # Slackware build script for tzdata -# Copyright 2022-2024  fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025  fourtysixandtwo <fourtysixandtwo@sliderr.net>  # All rights reserved.  #  # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@  cd $(dirname $0) ; CWD=$(pwd)  PRGNAM=tzdata -VERSION=${VERSION:-2024.2} +VERSION=${VERSION:-2025.2}  BUILD=${BUILD:-1}  TAG=${TAG:-_SBo}  PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/tzdata/tzdata.info b/python/tzdata/tzdata.info index 8ca9efefe7..ff90c9852c 100644 --- a/python/tzdata/tzdata.info +++ b/python/tzdata/tzdata.info @@ -1,8 +1,8 @@  PRGNAM="tzdata" -VERSION="2024.2" +VERSION="2025.2"  HOMEPAGE="https://github.com/python/tzdata" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2024.2.tar.gz" -MD5SUM="bda38291e705ce8329a2d49128f072fa" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2025.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/uv-bin/uv-bin.SlackBuild b/python/uv-bin/uv-bin.SlackBuild new file mode 100644 index 0000000000..2fc6a2e83f --- /dev/null +++ b/python/uv-bin/uv-bin.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for uv-bin + +# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +#    notice, this list of conditions and the following disclaimer. +# +#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO +#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=uv-bin +SRCNAM=uv +VERSION=${VERSION:-0.9.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then +  case "$( uname -m )" in +    i?86) ARCH=i586 ;; +    arm*) ARCH=arm ;; +       *) ARCH=$( uname -m ) ;; +  esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" +  exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then +  SRCARCH=i686-unknown-linux-gnu +elif [ "$ARCH" = "i686" ]; then +  SRCARCH=i686-unknown-linux-gnu +elif [ "$ARCH" = "x86_64" ]; then +  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 +  SRCARCH=i686-unknown-linux-gnu +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +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 \ +  -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 {} \; + +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 +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/uv-bin/uv-bin.info b/python/uv-bin/uv-bin.info new file mode 100644 index 0000000000..51a9ea184b --- /dev/null +++ b/python/uv-bin/uv-bin.info @@ -0,0 +1,10 @@ +PRGNAM="uv-bin" +VERSION="0.9.5" +HOMEPAGE="https://github.com/astral-sh/uv" +DOWNLOAD="https://github.com/astral-sh/uv/releases/download/0.9.5/uv-i686-unknown-linux-gnu.tar.gz" +MD5SUM="003bb16118b45561f73c543543f9a902" +DOWNLOAD_x86_64="https://github.com/astral-sh/uv/releases/download/0.9.5/uv-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="efd1057546a5b0b80c80f8970f6cdc3e" +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" diff --git a/python/yara-python/README b/python/yara-python/README deleted file mode 100644 index 0ad2c9bc0d..0000000000 --- a/python/yara-python/README +++ /dev/null @@ -1,8 +0,0 @@ -yara-python is a python library for YARA. - -YARA is a tool aimed at (but not limited to) helping malware researchers -to identify and classify malware samples. - -With this library you can use YARA from your Python programs. It -covers all YARA's features, from compiling, saving and loading rules -to scanning files, strings and processes. diff --git a/python/yara-python/yara-python.info b/python/yara-python/yara-python.info deleted file mode 100644 index 856fe459d0..0000000000 --- a/python/yara-python/yara-python.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="yara-python" -VERSION="4.1.2" -HOMEPAGE="https://github.com/VirusTotal/yara-python" -DOWNLOAD="https://github.com/VirusTotal/yara-python/archive/v4.1.2/yara-python-4.1.2.tar.gz" -MD5SUM="12e4e862cb67da2e769581a53557efa5" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="yara" -MAINTAINER="Barry J. Grundy" -EMAIL="bgrundy<at>linuxleo.com"  | 
