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