summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.SlackBuild29
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.info8
-rw-r--r--python/Paver/Paver.SlackBuild1
-rw-r--r--python/Paver/doinst.sh3
-rw-r--r--python/anyjson/anyjson.info2
-rw-r--r--python/argcomplete/argcomplete.SlackBuild1
-rw-r--r--python/argcomplete/doinst.sh3
-rw-r--r--python/artifacts/artifacts.info2
-rw-r--r--python/autopep8/autopep8.SlackBuild1
-rw-r--r--python/autopep8/doinst.sh3
-rw-r--r--python/cryptography/README6
-rw-r--r--python/cryptography/cryptography.SlackBuild9
-rw-r--r--python/cryptography/cryptography.info12
-rw-r--r--python/dfdatetime/dfdatetime.info2
-rw-r--r--python/dfvfs/dfvfs.info4
-rw-r--r--python/dfwinreg/dfwinreg.info2
-rw-r--r--python/dtfabric/dtfabric.info2
-rw-r--r--python/feedparser/README7
-rw-r--r--python/feedparser/feedparser.SlackBuild21
-rw-r--r--python/feedparser/feedparser.info6
-rw-r--r--python/flake8/doinst.sh3
-rw-r--r--python/flake8/flake8.SlackBuild1
-rw-r--r--python/frosted/doinst.sh3
-rw-r--r--python/frosted/frosted.SlackBuild1
-rw-r--r--python/gst-python/gst-python.SlackBuild2
-rw-r--r--python/gst-python/gst-python.info6
-rw-r--r--python/guessit/doinst.sh3
-rw-r--r--python/guessit/guessit.SlackBuild1
-rw-r--r--python/hachoir-core/hachoir-core.info2
-rw-r--r--python/hachoir-metadata/hachoir-metadata.info2
-rw-r--r--python/hachoir-parser/hachoir-parser.info2
-rw-r--r--python/invoke/doinst.sh4
-rw-r--r--python/invoke/invoke.SlackBuild1
-rw-r--r--python/jmespath/doinst.sh3
-rw-r--r--python/jmespath/jmespath.SlackBuild1
-rw-r--r--python/josepy/josepy.SlackBuild2
-rw-r--r--python/josepy/josepy.info6
-rw-r--r--python/jsonschema/doinst.sh3
-rw-r--r--python/jsonschema/jsonschema.SlackBuild1
-rw-r--r--python/lxml/lxml.SlackBuild3
-rw-r--r--python/lxml/lxml.info6
-rw-r--r--python/nxt-python/nxt-python.SlackBuild3
-rw-r--r--python/pbr/pbr.SlackBuild2
-rw-r--r--python/pbr/pbr.info6
-rw-r--r--python/piprot/doinst.sh3
-rw-r--r--python/piprot/piprot.SlackBuild1
-rw-r--r--python/ptpython/doinst.sh3
-rw-r--r--python/ptpython/ptpython.SlackBuild1
-rw-r--r--python/py3sensors/py3sensors.info2
-rw-r--r--python/pybind11/pybind11.SlackBuild2
-rw-r--r--python/pybind11/pybind11.info6
-rw-r--r--python/pybluez/pybluez-2to3.patch21
-rw-r--r--python/pybluez/pybluez.SlackBuild21
-rw-r--r--python/pybluez/pybluez.info8
-rw-r--r--python/pycrypto/slack-desc19
-rw-r--r--python/pycryptodomex/pycryptodomex.SlackBuild4
-rw-r--r--python/pycryptodomex/pycryptodomex.info6
-rw-r--r--python/pydot/pydot.SlackBuild24
-rw-r--r--python/pyfiglet/doinst.sh3
-rw-r--r--python/pyfiglet/pyfiglet.SlackBuild1
-rw-r--r--python/pyicu/pyicu.SlackBuild24
-rw-r--r--python/pyicu/pyicu.info6
-rw-r--r--python/pyjwt/pyjwt.info2
-rw-r--r--python/pypy/pypy.info4
-rw-r--r--python/pypy3/pypy3.info4
-rw-r--r--python/pysed/doinst.sh3
-rw-r--r--python/pysed/pysed.SlackBuild5
-rw-r--r--python/pysed/pysed.info6
-rw-r--r--python/pysed/slack-desc2
-rw-r--r--python/pysnmp/pysnmp.info2
-rw-r--r--python/python-configargparse/python-configargparse.info10
-rw-r--r--python/python-configargparse/slack-desc19
-rw-r--r--python/python-libsass/doinst.sh3
-rw-r--r--python/python-libsass/python-libsass.SlackBuild1
-rw-r--r--python/python-mysql-replication/python-mysql-replication.SlackBuild2
-rw-r--r--python/python-mysql-replication/python-mysql-replication.info6
-rw-r--r--python/python-qrcode/python-qrcode.SlackBuild2
-rw-r--r--python/python-qrcode/python-qrcode.info6
-rw-r--r--python/python-unicodedata2/python-unicodedata2.info2
-rw-r--r--python/python-unicodedata2/slack-desc2
-rw-r--r--python/python2-cheetah/python2-cheetah.SlackBuild2
-rw-r--r--python/python2-gammu/python2-gammu.SlackBuild24
-rw-r--r--python/python2-gammu/python2-gammu.info6
-rw-r--r--python/python2-gattlib/dont_hardcode_python_versions.patch19
-rw-r--r--python/python2-gattlib/python2-gattlib.SlackBuild30
-rw-r--r--python/python2-gattlib/python2-gattlib.info8
-rw-r--r--python/python2-gattlib/slack-desc2
-rw-r--r--python/python2-keyczar/python2-keyczar.info2
-rw-r--r--python/python2-oauth2client/python2-oauth2client.info2
-rw-r--r--python/python2-pycrypto/README (renamed from python/pycrypto/README)0
-rw-r--r--python/python2-pycrypto/python2-pycrypto.SlackBuild (renamed from python/pycrypto/pycrypto.SlackBuild)33
-rw-r--r--python/python2-pycrypto/python2-pycrypto.info (renamed from python/pycrypto/pycrypto.info)2
-rw-r--r--python/python2-pycrypto/slack-desc19
-rw-r--r--python/python2-tabulate/doinst.sh3
-rw-r--r--python/python2-tabulate/python2-tabulate.SlackBuild1
-rw-r--r--python/python3-astroid/python3-astroid.SlackBuild2
-rw-r--r--python/python3-astroid/python3-astroid.info6
-rw-r--r--python/python3-configargparse/README (renamed from python/python-configargparse/README)0
-rw-r--r--python/python3-configargparse/python3-configargparse.SlackBuild (renamed from python/python-configargparse/python-configargparse.SlackBuild)6
-rw-r--r--python/python3-configargparse/python3-configargparse.info10
-rw-r--r--python/python3-configargparse/slack-desc19
-rw-r--r--python/python3-dugong/python3-dugong.SlackBuild9
-rw-r--r--python/python3-dugong/python3-dugong.info6
-rw-r--r--python/python3-gattlib/README3
-rw-r--r--python/python3-gattlib/python3-gattlib.SlackBuild83
-rw-r--r--python/python3-gattlib/python3-gattlib.info10
-rw-r--r--python/python3-gattlib/slack-desc19
-rw-r--r--python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild2
-rw-r--r--python/python3-geventhttpclient/python3-geventhttpclient.info8
-rw-r--r--python/python3-gmpy2/python3-gmpy2.SlackBuild7
-rw-r--r--python/python3-gmpy2/python3-gmpy2.info6
-rw-r--r--python/python3-natsort/README1
-rw-r--r--python/python3-natsort/python3-natsort.SlackBuild102
-rw-r--r--python/python3-natsort/python3-natsort.info10
-rw-r--r--python/python3-natsort/slack-desc19
-rw-r--r--python/python3-pylint/python3-pylint.SlackBuild2
-rw-r--r--python/python3-pylint/python3-pylint.info6
-rw-r--r--python/python3-pylyrics/README4
-rw-r--r--python/python3-pylyrics/python3-pylyrics.SlackBuild2
-rw-r--r--python/python3-pylyrics/slack-desc2
-rw-r--r--python/python3-semantic-version/README1
-rw-r--r--python/python3-semantic-version/python3-semantic-version.SlackBuild93
-rw-r--r--python/python3-semantic-version/python3-semantic-version.info10
-rw-r--r--python/python3-semantic-version/slack-desc19
-rw-r--r--python/python3-setuptools-rust/README2
-rw-r--r--python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild94
-rw-r--r--python/python3-setuptools-rust/python3-setuptools-rust.info10
-rw-r--r--python/python3-setuptools-rust/slack-desc19
-rw-r--r--python/python3-toml/README1
-rw-r--r--python/python3-toml/python3-toml.SlackBuild93
-rw-r--r--python/python3-toml/python3-toml.info10
-rw-r--r--python/python3-toml/slack-desc19
-rw-r--r--python/pytsk/pytsk.SlackBuild8
-rw-r--r--python/pytsk/pytsk.info6
-rw-r--r--python/pytz/pytz.SlackBuild32
-rw-r--r--python/pytz/pytz.info6
-rw-r--r--python/pyusb/pyusb.SlackBuild6
-rw-r--r--python/pyusb/pyusb.info8
-rw-r--r--python/requirements-detector/doinst.sh3
-rw-r--r--python/requirements-detector/requirements-detector.SlackBuild1
-rw-r--r--python/ruffus/ruffus.SlackBuild13
-rw-r--r--python/secretstorage/secretstorage.SlackBuild2
-rw-r--r--python/secretstorage/secretstorage.info6
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild2
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info6
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild2
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info6
-rw-r--r--python/sqlalchemy-migrate/sqlalchemy-migrate.SlackBuild11
-rw-r--r--python/tempita/tempita.SlackBuild10
-rw-r--r--python/tox/doinst.sh3
-rw-r--r--python/tox/tox.SlackBuild1
-rw-r--r--python/vobject/vobject.SlackBuild25
-rw-r--r--python/vobject/vobject.info6
153 files changed, 987 insertions, 471 deletions
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
index 74338d9973..411127ea11 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
+++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=BeautifulSoup4
-VERSION=${VERSION:-4.9.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.10.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,30 +82,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 {} \;
-python2 setup.py install --root=$PKG
-
-# Python 3 support (requires python3-soupsieve)
-# shaypal5 provided an example package check:
-# https://gist.github.com/shaypal5/d505af9953cd86f59c750fa600ee4ba6
-if $(python3 -c 'import pkgutil; exit(not pkgutil.find_loader("soupsieve"))'); then
-
- # Prepare another source tarball before building for Python 3
- 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 {} \;
-
- # Build for Python 3
- sed -i "s/-rfI/-rf/" convert-py3k
- sh convert-py3k
- 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/BeautifulSoup4/BeautifulSoup4.info b/python/BeautifulSoup4/BeautifulSoup4.info
index 7203506282..4093fcabeb 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.info
+++ b/python/BeautifulSoup4/BeautifulSoup4.info
@@ -1,10 +1,10 @@
PRGNAM="BeautifulSoup4"
-VERSION="4.9.3"
+VERSION="4.10.0"
HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/"
-DOWNLOAD="https://www.crummy.com/software/BeautifulSoup/bs4/download/4.9/beautifulsoup4-4.9.3.tar.gz"
-MD5SUM="57fd468ae3eb055f6871106e8f7813e2"
+DOWNLOAD="https://files.pythonhosted.org/packages/a1/69/daeee6d8f22c997e522cdbeb59641c4d31ab120aba0f2c799500f7456b7e/beautifulsoup4-4.10.0.tar.gz"
+MD5SUM="e754242642253dd31d249d00358d552e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python2-soupsieve python3-soupsieve"
+REQUIRES="python3-soupsieve"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/Paver/Paver.SlackBuild b/python/Paver/Paver.SlackBuild
index ccb2f24788..083b93cd6c 100644
--- a/python/Paver/Paver.SlackBuild
+++ b/python/Paver/Paver.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/Paver/doinst.sh b/python/Paver/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/Paver/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/anyjson/anyjson.info b/python/anyjson/anyjson.info
index d5d61462bb..0d2d737cff 100644
--- a/python/anyjson/anyjson.info
+++ b/python/anyjson/anyjson.info
@@ -1,6 +1,6 @@
PRGNAM="anyjson"
VERSION="0.3.3"
-HOMEPAGE="http://bitbucket.org/runeh/anyjson/"
+HOMEPAGE="https://pypi.org/project/anyjson/"
DOWNLOAD="https://pypi.python.org/packages/source/a/anyjson/anyjson-0.3.3.tar.gz"
MD5SUM="2ea28d6ec311aeeebaf993cb3008b27c"
DOWNLOAD_x86_64=""
diff --git a/python/argcomplete/argcomplete.SlackBuild b/python/argcomplete/argcomplete.SlackBuild
index 30ce0ac7f0..28c66beaa7 100644
--- a/python/argcomplete/argcomplete.SlackBuild
+++ b/python/argcomplete/argcomplete.SlackBuild
@@ -95,7 +95,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/argcomplete/doinst.sh b/python/argcomplete/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/argcomplete/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/artifacts/artifacts.info b/python/artifacts/artifacts.info
index cc30178fd3..f42ef59ab4 100644
--- a/python/artifacts/artifacts.info
+++ b/python/artifacts/artifacts.info
@@ -1,7 +1,7 @@
PRGNAM="artifacts"
VERSION="20190113"
HOMEPAGE="https://github.com/ForensicArtifacts/artifacts"
-DOWNLOAD="https://github.com/ForensicArtifacts/artifacts/releases/download/20190113/artifacts-20190113.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/e/a/eaad01405b7f4272adda2ea6ea9a0d04/artifacts-20190113.tar.gz"
MD5SUM="eaad01405b7f4272adda2ea6ea9a0d04"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/autopep8/autopep8.SlackBuild b/python/autopep8/autopep8.SlackBuild
index 4b380ab5c5..63cfed1661 100644
--- a/python/autopep8/autopep8.SlackBuild
+++ b/python/autopep8/autopep8.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/autopep8/doinst.sh b/python/autopep8/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/autopep8/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/cryptography/README b/python/cryptography/README
index 343f01ac9a..c13567f6db 100644
--- a/python/cryptography/README
+++ b/python/cryptography/README
@@ -1,4 +1,2 @@
-cryptography is a Python library for Python 2.6+ & 3.2+
-which exposes cryptographic recipes and primitives.
-It's available under either the Apache Software License,
-Version 2.0, or the BSD license.
+cryptography is a Python library for 3.2+ which exposes cryptographic recipes and primitives.
+It's available under either the Apache Software License, Version 2.0, or the BSD license.
diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild
index 022524be14..a2a609684d 100644
--- a/python/cryptography/cryptography.SlackBuild
+++ b/python/cryptography/cryptography.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for cryptography
# Copyright 2014-2018 Markus Reichelt, Aachen, DE
+# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Markus Reichelt <slackbuilds@mareichelt.de>, 0xCCEEF115
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cryptography
-VERSION=${VERSION:-2.8}
+VERSION=${VERSION:-35.0.0}
BUILD=${BUILD:-1}
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,7 +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 {} \;
-python2 setup.py install --root=$PKG
+sed -i '/install_requires/d' setup.py
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info
index a73ffc820c..63357b37fe 100644
--- a/python/cryptography/cryptography.info
+++ b/python/cryptography/cryptography.info
@@ -1,10 +1,10 @@
PRGNAM="cryptography"
-VERSION="2.8"
+VERSION="35.0.0"
HOMEPAGE="https://cryptography.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/be/60/da377e1bed002716fb2d5d1d1cab720f298cb33ecff7bf7adea72788e4e4/cryptography-2.8.tar.gz"
-MD5SUM="77730058b556c6d9838679a94c6229ce"
+DOWNLOAD="https://files.pythonhosted.org/packages/10/91/90b8d4cd611ac2aa526290ae4b4285aa5ea57ee191c63c2f3d04170d7683/cryptography-35.0.0.tar.gz"
+MD5SUM="ba34eba3ae36cbf3d2e1ee3239f07732"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyasn1 cffi ipaddress asn1crypto wheel"
-MAINTAINER="Markus Reichelt"
-EMAIL="slackbuilds@mareichelt.de"
+REQUIRES="pyasn1 asn1crypto wheel python3-setuptools-rust"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/dfdatetime/dfdatetime.info b/python/dfdatetime/dfdatetime.info
index 080136887e..18d7b08e39 100644
--- a/python/dfdatetime/dfdatetime.info
+++ b/python/dfdatetime/dfdatetime.info
@@ -1,7 +1,7 @@
PRGNAM="dfdatetime"
VERSION="20190116"
HOMEPAGE="https://github.com/log2timeline/dfdatetime"
-DOWNLOAD="https://github.com/log2timeline/dfdatetime/releases/download/20190116/dfdatetime-20190116.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/d/e/de386af2bb2136b0a7ff89fea84f0395/dfdatetime-20190116.tar.gz"
MD5SUM="de386af2bb2136b0a7ff89fea84f0395"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/dfvfs/dfvfs.info b/python/dfvfs/dfvfs.info
index 5d407b98ac..dcdafb1172 100644
--- a/python/dfvfs/dfvfs.info
+++ b/python/dfvfs/dfvfs.info
@@ -1,10 +1,10 @@
PRGNAM="dfvfs"
VERSION="20190128"
HOMEPAGE="https://github.com/log2timeline/dfvfs"
-DOWNLOAD="https://github.com/log2timeline/dfvfs/releases/download/20190128/dfvfs-20190128.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/b/4/b40edc047cea330be013921d575f8caa/dfvfs-20190128.tar.gz"
MD5SUM="b40edc047cea330be013921d575f8caa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pycrypto dfdatetime dtfabric libbde libewf libfsapfs libfsntfs libfvde libfwnt libqcow libsigscan libsmdev libsmraw pytsk libvhdi libvmdk libvshadow libvslvm pysqlite backports.lzma"
+REQUIRES="python2-pycrypto dfdatetime dtfabric libbde libewf libfsapfs libfsntfs libfvde libfwnt libqcow libsigscan libsmdev libsmraw pytsk libvhdi libvmdk libvshadow libvslvm pysqlite backports.lzma"
MAINTAINER="Barry J. Grundy"
EMAIL="bgrundy<at>linuxleo.com"
diff --git a/python/dfwinreg/dfwinreg.info b/python/dfwinreg/dfwinreg.info
index e13bef31e6..84e1d3bb95 100644
--- a/python/dfwinreg/dfwinreg.info
+++ b/python/dfwinreg/dfwinreg.info
@@ -1,7 +1,7 @@
PRGNAM="dfwinreg"
VERSION="20190122"
HOMEPAGE="https://github.com/log2timeline/dfwinreg"
-DOWNLOAD="https://github.com/log2timeline/dfwinreg/releases/download/20190122/dfwinreg-20190122.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/3/2/328a6b366425d205483b43b95c95ca60/dfwinreg-20190122.tar.gz"
MD5SUM="328a6b366425d205483b43b95c95ca60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/dtfabric/dtfabric.info b/python/dtfabric/dtfabric.info
index 3451968709..5c5b68a7c9 100644
--- a/python/dtfabric/dtfabric.info
+++ b/python/dtfabric/dtfabric.info
@@ -1,7 +1,7 @@
PRGNAM="dtfabric"
VERSION="20190120"
HOMEPAGE="https://github.com/libyal/dtfabric"
-DOWNLOAD="https://github.com/libyal/dtfabric/releases/download/20190120/dtfabric-20190120.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/1/d/1de92f58a99c2a86dcd46f5d1c53bd4d/dtfabric-20190120.tar.gz"
MD5SUM="1de92f58a99c2a86dcd46f5d1c53bd4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/feedparser/README b/python/feedparser/README
index 0f7ef1c4a5..97ea1ec77a 100644
--- a/python/feedparser/README
+++ b/python/feedparser/README
@@ -1 +1,8 @@
feedparser is a Python utility library to parse RSS and Atom feeds.
+
+Since update to version 6.0.8, along with sgmllib being dropped from python3
+it is now necessary to manually add necessary sgml support by running (as root):
+ python3 -m pip install sgmllib3k
+
+This will enable 'import feedparser' to work as expected with python3
+until a SlackBuild for sgmllib3k is able to be included at SBo.
diff --git a/python/feedparser/feedparser.SlackBuild b/python/feedparser/feedparser.SlackBuild
index d777317ae2..1743c87784 100644
--- a/python/feedparser/feedparser.SlackBuild
+++ b/python/feedparser/feedparser.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for feedparser
# Modified by Luis Henrique <lmello.009@gmail.com>
-# Maintained 2014-2019 by Christoph Willing <chris.willing@linux.com>
+# Maintained 2014-2021 by Christoph Willing <chris.willing@linux.com>
# Copyright 2008-2009 Chess Griffin <chess@chessgriffin.com>
# All rights reserved.
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=feedparser
-VERSION=${VERSION:-5.2.1}
+VERSION=${VERSION:-6.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,21 +83,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 {} \;
-python setup.py build
-python setup.py install --root $PKG
-if $(python3 -c 'import sys' 2>/dev/null); then
- # Python3 doesn't have sgmllib so we provide it here for building
- # and later installation as part of the feedparser package.
- cp feedparser/sgmllib3.py feedparser/sgmllib.py
- PYTHONPATH=$(pwd)/feedparser:$PYTHONPATH
-
- patch -p0 < $CWD/001_py37.diff
- python3 setup.py build
- python3 setup.py install --root $PKG
-
- PYSITEDIR=$(python3 -c "import site; print(site.getsitepackages()[0])")
- install -m 0644 feedparser/sgmllib.py $PKG/$PYSITEDIR
-fi
+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
diff --git a/python/feedparser/feedparser.info b/python/feedparser/feedparser.info
index fe8c8895d9..b50ce7f5c7 100644
--- a/python/feedparser/feedparser.info
+++ b/python/feedparser/feedparser.info
@@ -1,8 +1,8 @@
PRGNAM="feedparser"
-VERSION="5.2.1"
+VERSION="6.0.8"
HOMEPAGE="https://github.com/kurtmckee/feedparser"
-DOWNLOAD="https://github.com/kurtmckee/feedparser/archive/5.2.1/feedparser-5.2.1.tar.gz"
-MD5SUM="885d800496ffd538920960b9dbc45faf"
+DOWNLOAD="https://github.com/kurtmckee/feedparser/archive/6.0.8/feedparser-6.0.8.tar.gz"
+MD5SUM="bd9a217102307b1c4518bff2cab56bb7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/flake8/doinst.sh b/python/flake8/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/flake8/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/flake8/flake8.SlackBuild b/python/flake8/flake8.SlackBuild
index 6a9f487fd6..35d2fc31e7 100644
--- a/python/flake8/flake8.SlackBuild
+++ b/python/flake8/flake8.SlackBuild
@@ -93,7 +93,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/frosted/doinst.sh b/python/frosted/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/frosted/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/frosted/frosted.SlackBuild b/python/frosted/frosted.SlackBuild
index b5ac49514a..86efe431cc 100644
--- a/python/frosted/frosted.SlackBuild
+++ b/python/frosted/frosted.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/gst-python/gst-python.SlackBuild b/python/gst-python/gst-python.SlackBuild
index 043f4ccae1..8add0166ae 100644
--- a/python/gst-python/gst-python.SlackBuild
+++ b/python/gst-python/gst-python.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gst-python
-VERSION=${VERSION:-1.18.4}
+VERSION=${VERSION:-1.18.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/gst-python/gst-python.info b/python/gst-python/gst-python.info
index 337b45fab5..27d2f54095 100644
--- a/python/gst-python/gst-python.info
+++ b/python/gst-python/gst-python.info
@@ -1,8 +1,8 @@
PRGNAM="gst-python"
-VERSION="1.18.4"
+VERSION="1.18.5"
HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-python.html"
-DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.18.4.tar.xz"
-MD5SUM="19696a9c0b0b5a3131ac1299acb2b97b"
+DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.18.5.tar.xz"
+MD5SUM="eb19229f72f61506e33182a6fbce4a2e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/guessit/doinst.sh b/python/guessit/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/guessit/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/guessit/guessit.SlackBuild b/python/guessit/guessit.SlackBuild
index 4377e39362..669d141d5f 100644
--- a/python/guessit/guessit.SlackBuild
+++ b/python/guessit/guessit.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/hachoir-core/hachoir-core.info b/python/hachoir-core/hachoir-core.info
index afa448070f..6bbeba0bae 100644
--- a/python/hachoir-core/hachoir-core.info
+++ b/python/hachoir-core/hachoir-core.info
@@ -1,7 +1,7 @@
PRGNAM="hachoir-core"
VERSION="1.3.3"
HOMEPAGE="https://pypi.python.org/pypi/hachoir-core"
-DOWNLOAD="https://pypi.python.org/packages/source/h/hachoir-core/hachoir-core-1.3.3.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/b/8/b80f0257536e2b2cb23f66670c4f6f31/hachoir-core-1.3.3.tar.gz"
MD5SUM="b80f0257536e2b2cb23f66670c4f6f31"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/hachoir-metadata/hachoir-metadata.info b/python/hachoir-metadata/hachoir-metadata.info
index 08209f7ee5..b82861b8b1 100644
--- a/python/hachoir-metadata/hachoir-metadata.info
+++ b/python/hachoir-metadata/hachoir-metadata.info
@@ -1,7 +1,7 @@
PRGNAM="hachoir-metadata"
VERSION="1.3.3"
HOMEPAGE="https://pypi.python.org/pypi/hachoir-metadata/1.3.3"
-DOWNLOAD="https://pypi.python.org/packages/source/h/hachoir-metadata/hachoir-metadata-1.3.3.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/2/6/26e04a2395205d31469fc2d6935055a9/hachoir-metadata-1.3.3.tar.gz"
MD5SUM="26e04a2395205d31469fc2d6935055a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/hachoir-parser/hachoir-parser.info b/python/hachoir-parser/hachoir-parser.info
index 1fad7c3acc..f8b9f32f89 100644
--- a/python/hachoir-parser/hachoir-parser.info
+++ b/python/hachoir-parser/hachoir-parser.info
@@ -1,7 +1,7 @@
PRGNAM="hachoir-parser"
VERSION="1.3.4"
HOMEPAGE="https://pypi.python.org/pypi/hachoir-parser"
-DOWNLOAD="https://pypi.python.org/packages/source/h/hachoir-parser/hachoir-parser-1.3.4.tar.gz"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/e/5/e578b779c4b30d94ca4e775747877755/hachoir-parser-1.3.4.tar.gz"
MD5SUM="e578b779c4b30d94ca4e775747877755"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/invoke/doinst.sh b/python/invoke/doinst.sh
deleted file mode 100644
index 4e8ba7071d..0000000000
--- a/python/invoke/doinst.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
-
diff --git a/python/invoke/invoke.SlackBuild b/python/invoke/invoke.SlackBuild
index ea4cda968a..c2308be612 100644
--- a/python/invoke/invoke.SlackBuild
+++ b/python/invoke/invoke.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/jmespath/doinst.sh b/python/jmespath/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/jmespath/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/jmespath/jmespath.SlackBuild b/python/jmespath/jmespath.SlackBuild
index 6dd26d38cf..de5cd7b670 100644
--- a/python/jmespath/jmespath.SlackBuild
+++ b/python/jmespath/jmespath.SlackBuild
@@ -95,7 +95,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild
index ad5a4f2fa1..480a6cb92d 100644
--- a/python/josepy/josepy.SlackBuild
+++ b/python/josepy/josepy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=josepy
-VERSION=${VERSION:-1.8.0}
+VERSION=${VERSION:-1.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info
index cc054803a0..c142f3e244 100644
--- a/python/josepy/josepy.info
+++ b/python/josepy/josepy.info
@@ -1,8 +1,8 @@
PRGNAM="josepy"
-VERSION="1.8.0"
+VERSION="1.10.0"
HOMEPAGE="https://github.com/certbot/josepy"
-DOWNLOAD="https://files.pythonhosted.org/packages/80/0d/4a2c00b8683b9e6c0fffa9b723dfa07feb3e8bcc6adcdf0890cf7501acd0/josepy-1.8.0.tar.gz"
-MD5SUM="5671731166253bc2407454fac9032089"
+DOWNLOAD="https://files.pythonhosted.org/packages/27/21/e228c5931c18882419590d5cb5306f124f7eb653146c7918efe78c81b553/josepy-1.10.0.tar.gz"
+MD5SUM="7c50e3668a273a5043792f2d2bc392bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/jsonschema/doinst.sh b/python/jsonschema/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/jsonschema/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/jsonschema/jsonschema.SlackBuild b/python/jsonschema/jsonschema.SlackBuild
index 8f1cf84f12..74e2b20869 100644
--- a/python/jsonschema/jsonschema.SlackBuild
+++ b/python/jsonschema/jsonschema.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/lxml/lxml.SlackBuild b/python/lxml/lxml.SlackBuild
index f32f8520ac..793f110032 100644
--- a/python/lxml/lxml.SlackBuild
+++ b/python/lxml/lxml.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxml
-VERSION=${VERSION:-4.4.1}
+VERSION=${VERSION:-4.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,7 +86,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.txt doc/licenses/* doc/FAQ.txt $PKG/usr/doc/$PRGNAM-$VERSION
-rm $PKG/usr/doc/$PRGNAM-$VERSION/version.txt
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/lxml/lxml.info b/python/lxml/lxml.info
index 564d80a926..c7bbc53cfc 100644
--- a/python/lxml/lxml.info
+++ b/python/lxml/lxml.info
@@ -1,8 +1,8 @@
PRGNAM="lxml"
-VERSION="4.4.1"
+VERSION="4.6.3"
HOMEPAGE="https://lxml.de/"
-DOWNLOAD="https://pypi.io/packages/source/l/lxml/lxml-4.4.1.tar.gz"
-MD5SUM="ce976a2d3c630d7fde86d3a4c3a1c606"
+DOWNLOAD="https://pypi.io/packages/source/l/lxml/lxml-4.6.3.tar.gz"
+MD5SUM="017f94473dcec0f9b2e9b03524398fa5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 html5lib"
diff --git a/python/nxt-python/nxt-python.SlackBuild b/python/nxt-python/nxt-python.SlackBuild
index 6b8db89b5b..3749dc5ae7 100644
--- a/python/nxt-python/nxt-python.SlackBuild
+++ b/python/nxt-python/nxt-python.SlackBuild
@@ -69,7 +69,8 @@ find -L . \
python setup.py install --root=$PKG
mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
-cp -ar examples $CWD/70-lego.rules $PKG/usr/share/$PRGNAM-$VERSION
+cp -ar examples $PKG/usr/share/$PRGNAM-$VERSION
+cat $CWD/70-lego.rules > $PKG/usr/share/$PRGNAM-$VERSION/70-lego.rules
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/pbr/pbr.SlackBuild b/python/pbr/pbr.SlackBuild
index 757b552209..4f4a511bcf 100644
--- a/python/pbr/pbr.SlackBuild
+++ b/python/pbr/pbr.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pbr
-VERSION=${VERSION:-5.1.1}
+VERSION=${VERSION:-5.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pbr/pbr.info b/python/pbr/pbr.info
index 838072f2e0..07695dad77 100644
--- a/python/pbr/pbr.info
+++ b/python/pbr/pbr.info
@@ -1,8 +1,8 @@
PRGNAM="pbr"
-VERSION="5.1.1"
+VERSION="5.6.0"
HOMEPAGE="https://pypi.python.org/pypi/pbr"
-DOWNLOAD="https://files.pythonhosted.org/packages/33/07/6e68a96ff240a0e7bb1f6e21093532386a98a82d56512e1e3da6d125f7aa/pbr-5.1.1.tar.gz"
-MD5SUM="dbc94417a8ff0432d6244501a7f1bd49"
+DOWNLOAD="https://files.pythonhosted.org/packages/35/8c/69ed04ae31ad498c9bdea55766ed4c0c72de596e75ac0d70b58aa25e0acf/pbr-5.6.0.tar.gz"
+MD5SUM="62565acc6bf3e7e10b082463421f8b46"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/piprot/doinst.sh b/python/piprot/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/piprot/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/piprot/piprot.SlackBuild b/python/piprot/piprot.SlackBuild
index 32e07b84cb..be1f892cd3 100644
--- a/python/piprot/piprot.SlackBuild
+++ b/python/piprot/piprot.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/ptpython/doinst.sh b/python/ptpython/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/ptpython/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/ptpython/ptpython.SlackBuild b/python/ptpython/ptpython.SlackBuild
index fa6d91177f..788de78fd2 100644
--- a/python/ptpython/ptpython.SlackBuild
+++ b/python/ptpython/ptpython.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/py3sensors/py3sensors.info b/python/py3sensors/py3sensors.info
index bcb1346e8c..93efb3d18e 100644
--- a/python/py3sensors/py3sensors.info
+++ b/python/py3sensors/py3sensors.info
@@ -1,7 +1,7 @@
PRGNAM="py3sensors"
VERSION="0cf96f4e2cfe"
HOMEPAGE="https://bitbucket.org/gleb_zhulik/py3sensors"
-DOWNLOAD="https://bitbucket.org/gleb_zhulik/py3sensors/get/0cf96f4e2cfe.zip"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-md5/3/6/36bd7f3e52daca8caf2fd25ef5383116/0cf96f4e2cfe.zip"
MD5SUM="36bd7f3e52daca8caf2fd25ef5383116"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/pybind11/pybind11.SlackBuild b/python/pybind11/pybind11.SlackBuild
index 1dd777618e..836b92bcfe 100644
--- a/python/pybind11/pybind11.SlackBuild
+++ b/python/pybind11/pybind11.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pybind11
-VERSION=${VERSION:-2.6.2}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pybind11/pybind11.info b/python/pybind11/pybind11.info
index d3e65f1b6b..c5e6c2f558 100644
--- a/python/pybind11/pybind11.info
+++ b/python/pybind11/pybind11.info
@@ -1,8 +1,8 @@
PRGNAM="pybind11"
-VERSION="2.6.2"
+VERSION="2.7.1"
HOMEPAGE="https://github.com/pybind/pybind11"
-DOWNLOAD="https://github.com/pybind/pybind11/archive/v2.6.2/pybind11-2.6.2.tar.gz"
-MD5SUM="c5ea9c4c57082e05efe14e4b34323bfd"
+DOWNLOAD="https://github.com/pybind/pybind11/archive/v2.7.1/pybind11-2.7.1.tar.gz"
+MD5SUM="b87860218c143728f8e6efa6cba7e1ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pybluez/pybluez-2to3.patch b/python/pybluez/pybluez-2to3.patch
new file mode 100644
index 0000000000..e15309db44
--- /dev/null
+++ b/python/pybluez/pybluez-2to3.patch
@@ -0,0 +1,21 @@
+From 64ca3fd1568e56f2d0e1fe992f3a0f5ba57ea694 Mon Sep 17 00:00:00 2001
+From: Stephen Abraham <stephenabraham@tophatorbotics.com>
+Date: Mon, 13 Sep 2021 16:22:46 -0400
+Subject: [PATCH] Removed 2to3 command
+
+---
+ setup.py | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index c9de5c9..6a80b4e 100755
+--- a/setup.py
++++ b/setup.py
+@@ -127,7 +127,6 @@ def finalize_options(self):
+ license='GPL',
+ extras_require={'ble': ['gattlib']},
+ package_dir=package_dir,
+- use_2to3=True,
+ install_requires=install_requires,
+ package_data=package_data,
+ eager_resources=eager_resources,
diff --git a/python/pybluez/pybluez.SlackBuild b/python/pybluez/pybluez.SlackBuild
index 30ed237ff2..c04a9efc51 100644
--- a/python/pybluez/pybluez.SlackBuild
+++ b/python/pybluez/pybluez.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pybluez
-# Copyright 2009-2017 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pybluez
-VERSION=${VERSION:-0.22}
+SRCNAM=PyBluez
+VERSION=${VERSION:-0.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,9 +67,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$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 \
@@ -76,13 +77,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 {} \;
+# Don't use 2to3 support anymore
+patch -p1 -i $CWD/pybluez-2to3.patch
+
+python3 setup.py install --root=$PKG
+
+# Fix python2 support
+sed -i '50,$d' bluetooth/__init__.py
+
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 CHANGELOG COPYING README README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG COPYING 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/pybluez/pybluez.info b/python/pybluez/pybluez.info
index b450445f9c..97070c4479 100644
--- a/python/pybluez/pybluez.info
+++ b/python/pybluez/pybluez.info
@@ -1,10 +1,10 @@
PRGNAM="pybluez"
-VERSION="0.22"
+VERSION="0.23"
HOMEPAGE="https://pybluez.github.io/"
-DOWNLOAD="https://github.com/karulis/pybluez/archive/0.22/pybluez-0.22.tar.gz"
-MD5SUM="06f71ca6d4216ace671d5e588ec85887"
+DOWNLOAD="https://files.pythonhosted.org/packages/08/9f/e9d93b266d2d1ea988780a52a696073ba0a65df65a532165fdf6ff90d0ed/PyBluez-0.23.tar.gz"
+MD5SUM="afbe8429bb82d2c46a3d0f5f4f898f9d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python2-gattlib"
+REQUIRES="python2-gattlib python3-gattlib"
MAINTAINER="Heinz Wiesinger"
EMAIL="pprkut@slackbuilds.org"
diff --git a/python/pycrypto/slack-desc b/python/pycrypto/slack-desc
deleted file mode 100644
index 2e47fafedd..0000000000
--- a/python/pycrypto/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------------------------------------------------------|
-pycrypto: pycrypto (Python Cryptography Toolkit)
-pycrypto:
-pycrypto: This is a collection of both secure hash functions (such as MD5 and
-pycrypto: SHA), and various encryption algorithms (AES, DES, IDEA, RSA,
-pycrypto: ElGamal, etc.). The package is structured to make adding new
-pycrypto: modules easy.
-pycrypto:
-pycrypto: Homepage: http://www.pycrypto.org
-pycrypto:
-pycrypto:
-pycrypto:
diff --git a/python/pycryptodomex/pycryptodomex.SlackBuild b/python/pycryptodomex/pycryptodomex.SlackBuild
index 34e7b14e14..750f42b973 100644
--- a/python/pycryptodomex/pycryptodomex.SlackBuild
+++ b/python/pycryptodomex/pycryptodomex.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pycryptodomex
-VERSION=${VERSION:-3.10.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.11.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pycryptodomex/pycryptodomex.info b/python/pycryptodomex/pycryptodomex.info
index 87036aaef8..ba10e24296 100644
--- a/python/pycryptodomex/pycryptodomex.info
+++ b/python/pycryptodomex/pycryptodomex.info
@@ -1,8 +1,8 @@
PRGNAM="pycryptodomex"
-VERSION="3.10.1"
+VERSION="3.11.0"
HOMEPAGE="https://github.com/Legrandin/pycryptodome"
-DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.10.1x/pycryptodome-3.10.1x.tar.gz"
-MD5SUM="a5c0aafa12b0a4643728309a1bae1e4d"
+DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.11.0x/pycryptodome-3.11.0x.tar.gz"
+MD5SUM="eba12bb716cd2c35bb189bf2d32558d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="setuptools-scm"
diff --git a/python/pydot/pydot.SlackBuild b/python/pydot/pydot.SlackBuild
index 09f8a3d659..5cc5119494 100644
--- a/python/pydot/pydot.SlackBuild
+++ b/python/pydot/pydot.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pydot
-# Copyright 2009-2017 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,16 +11,16 @@
# 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)
@@ -65,7 +65,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
+python2 setup.py install --root=$PKG
# remove wrongly installed docs
rm -f $PKG/usr/{LICENSE,README}
diff --git a/python/pyfiglet/doinst.sh b/python/pyfiglet/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/pyfiglet/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/pyfiglet/pyfiglet.SlackBuild b/python/pyfiglet/pyfiglet.SlackBuild
index 262bcac13d..36b521bbeb 100644
--- a/python/pyfiglet/pyfiglet.SlackBuild
+++ b/python/pyfiglet/pyfiglet.SlackBuild
@@ -94,7 +94,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pyicu/pyicu.SlackBuild b/python/pyicu/pyicu.SlackBuild
index 9372a0f9b4..031157948d 100644
--- a/python/pyicu/pyicu.SlackBuild
+++ b/python/pyicu/pyicu.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyicu
-# Copyright 2009-2017 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,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=pyicu
-VERSION=${VERSION:-2.7.2}
+VERSION=${VERSION:-2.7.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pyicu/pyicu.info b/python/pyicu/pyicu.info
index 7b1a415c02..312b86848d 100644
--- a/python/pyicu/pyicu.info
+++ b/python/pyicu/pyicu.info
@@ -1,8 +1,8 @@
PRGNAM="pyicu"
-VERSION="2.7.2"
+VERSION="2.7.4"
HOMEPAGE="https://github.com/ovalhub/pyicu"
-DOWNLOAD="https://files.pythonhosted.org/packages/17/0f/9d6b7eb01650960239a5d4dc21cd6e7a96921807c043d287bae4b2f440e1/PyICU-2.7.2.tar.gz"
-MD5SUM="5ea1a301b8c540e9d5a34276a0d67e2c"
+DOWNLOAD="https://files.pythonhosted.org/packages/6b/ef/d495df371dcbfc36dc68b029495bbc386f59e3c4c6c5f327fc8b9c52c8b1/PyICU-2.7.4.tar.gz"
+MD5SUM="9911386516c555d21792843259d84f32"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pyjwt/pyjwt.info b/python/pyjwt/pyjwt.info
index 691e15431a..0e09a1b6cf 100644
--- a/python/pyjwt/pyjwt.info
+++ b/python/pyjwt/pyjwt.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/jpadilla/pyjwt/archive/1.4.2/pyjwt-1.4.2.tar.gz"
MD5SUM="f410b3940a01366312e121e034ef8eea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="cryptography pycrypto ecdsa"
+REQUIRES="cryptography python2-pycrypto ecdsa"
MAINTAINER="Andre Barboza"
EMAIL="bmg.andre@gmail.com"
diff --git a/python/pypy/pypy.info b/python/pypy/pypy.info
index a67ff6ac04..1523c8bd4e 100644
--- a/python/pypy/pypy.info
+++ b/python/pypy/pypy.info
@@ -1,9 +1,9 @@
PRGNAM="pypy"
VERSION="5.9"
-HOMEPAGE="http://pypy.org/"
+HOMEPAGE="https://www.pypy.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://bitbucket.org/squeaky/portable-pypy/downloads/pypy-5.9-linux_x86_64-portable.tar.bz2"
+DOWNLOAD_x86_64="https://slackware.uk/sbosrcarch/by-md5/6/5/65e4bcf1c18a1c3f2b1405c654d10755/pypy-5.9-linux_x86_64-portable.tar.bz2"
MD5SUM_x86_64="65e4bcf1c18a1c3f2b1405c654d10755"
REQUIRES=""
MAINTAINER="Audrius Ka┼żukauskas"
diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info
index a41e7e8432..e163e2c65c 100644
--- a/python/pypy3/pypy3.info
+++ b/python/pypy3/pypy3.info
@@ -1,9 +1,9 @@
PRGNAM="pypy3"
VERSION="5.9_beta"
-HOMEPAGE="http://pypy.org/"
+HOMEPAGE="https://www.pypy.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://bitbucket.org/squeaky/portable-pypy/downloads/pypy3.5-5.9-beta-linux_x86_64-portable.tar.bz2"
+DOWNLOAD_x86_64="https://slackware.uk/sbosrcarch/by-md5/9/0/90223a9437ddd94ac4fda6836cc33e38/pypy3.5-5.9-beta-linux_x86_64-portable.tar.bz2"
MD5SUM_x86_64="90223a9437ddd94ac4fda6836cc33e38"
REQUIRES=""
MAINTAINER="Audrius Ka┼żukauskas"
diff --git a/python/pysed/doinst.sh b/python/pysed/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/pysed/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/pysed/pysed.SlackBuild b/python/pysed/pysed.SlackBuild
index 7073d31469..626ae51454 100644
--- a/python/pysed/pysed.SlackBuild
+++ b/python/pysed/pysed.SlackBuild
@@ -70,8 +70,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION-dad63a5e14658a853f88b866e466beaf49a16aff.tar.gz
+cd $PRGNAM-v$VERSION-dad63a5e14658a853f88b866e466beaf49a16aff
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -98,7 +98,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pysed/pysed.info b/python/pysed/pysed.info
index c66db8532e..62612f0d0b 100644
--- a/python/pysed/pysed.info
+++ b/python/pysed/pysed.info
@@ -1,8 +1,8 @@
PRGNAM="pysed"
VERSION="0.7.8"
-HOMEPAGE="https://github.com/dslackw/pysed"
-DOWNLOAD="https://github.com/dslackw/pysed/archive/v0.7.8.tar.gz"
-MD5SUM="ae638228eb1f101beca70b397e6e4ed7"
+HOMEPAGE="https://gitlab.com/dslackw/pysed"
+DOWNLOAD="https://gitlab.com/dslackw/pysed/-/archive/v0.7.8/pysed-v0.7.8-dad63a5e14658a853f88b866e466beaf49a16aff.tar.gz"
+MD5SUM="75ddf3bf1adf62a52b0de4e8f0710f12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pysed/slack-desc b/python/pysed/slack-desc
index e3dd50873b..2304e5b00c 100644
--- a/python/pysed/slack-desc
+++ b/python/pysed/slack-desc
@@ -13,7 +13,7 @@ pysed: transformations from a file or from pipeline. It reads text,
pysed: line by line, from a file and replace, insert or print all
pysed: text or specific area.
pysed:
-pysed: Homepage: https://github.com/dslackw/pysed
+pysed: Homepage: https://gitlab.com/dslackw/pysed
pysed:
pysed:
pysed:
diff --git a/python/pysnmp/pysnmp.info b/python/pysnmp/pysnmp.info
index 399aff86f0..c389ab8175 100644
--- a/python/pysnmp/pysnmp.info
+++ b/python/pysnmp/pysnmp.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://downloads.sourceforge.net/pysnmp/pysnmp-4.1.16d.tar.gz"
MD5SUM="c8e015c3c1935294d2e235cee47768dc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyasn1 pycrypto"
+REQUIRES="pyasn1 python2-pycrypto"
MAINTAINER="Ilya Etingof"
EMAIL="ilya@glas.net"
diff --git a/python/python-configargparse/python-configargparse.info b/python/python-configargparse/python-configargparse.info
deleted file mode 100644
index c6c37d6888..0000000000
--- a/python/python-configargparse/python-configargparse.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python-configargparse"
-VERSION="1.5.1"
-HOMEPAGE="https://github.com/bw2/ConfigArgParse"
-DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/v1.5.1/ConfigArgParse-1.5.1.tar.gz"
-MD5SUM="0b697f46140a808067afbfea66e580cb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/python/python-configargparse/slack-desc b/python/python-configargparse/slack-desc
deleted file mode 100644
index 985c824b43..0000000000
--- a/python/python-configargparse/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-configargparse: python-configargparse (Python module)
-python-configargparse:
-python-configargparse: A drop-in replacement for argparse that allows options to also be set
-python-configargparse: via config files and/or environment variables
-python-configargparse:
-python-configargparse:
-python-configargparse:
-python-configargparse:
-python-configargparse: Project URL: https://github.com/bw2/ConfigArgParse
-python-configargparse:
-python-configargparse:
diff --git a/python/python-libsass/doinst.sh b/python/python-libsass/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/python-libsass/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/python-libsass/python-libsass.SlackBuild b/python/python-libsass/python-libsass.SlackBuild
index f029cb1294..d99a76308d 100644
--- a/python/python-libsass/python-libsass.SlackBuild
+++ b/python/python-libsass/python-libsass.SlackBuild
@@ -96,7 +96,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python-mysql-replication/python-mysql-replication.SlackBuild b/python/python-mysql-replication/python-mysql-replication.SlackBuild
index 1ac682bd09..c0d772f418 100644
--- a/python/python-mysql-replication/python-mysql-replication.SlackBuild
+++ b/python/python-mysql-replication/python-mysql-replication.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-mysql-replication
SRCNAM=mysql-replication
-VERSION=${VERSION:-0.25}
+VERSION=${VERSION:-0.26}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-mysql-replication/python-mysql-replication.info b/python/python-mysql-replication/python-mysql-replication.info
index a5f282429d..0def7d95f2 100644
--- a/python/python-mysql-replication/python-mysql-replication.info
+++ b/python/python-mysql-replication/python-mysql-replication.info
@@ -1,8 +1,8 @@
PRGNAM="python-mysql-replication"
-VERSION="0.25"
+VERSION="0.26"
HOMEPAGE="https://github.com/noplay/python-mysql-replication"
-DOWNLOAD="https://files.pythonhosted.org/packages/63/f6/5780d3df030acbada6eca936bc7a6950f4d18ebeb1c0e354388568922834/mysql-replication-0.25.tar.gz"
-MD5SUM="ccbe47651029304de9316e1042201282"
+DOWNLOAD="https://files.pythonhosted.org/packages/06/7a/a2d88f92b7eda9404e8e5974f628822f0e8f3bd9cb213c70b274c295bf22/mysql-replication-0.26.tar.gz"
+MD5SUM="5e56dbd8031b1d926556b698141f8f14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pymysql"
diff --git a/python/python-qrcode/python-qrcode.SlackBuild b/python/python-qrcode/python-qrcode.SlackBuild
index 7c15f4df7d..c9f30c3c3f 100644
--- a/python/python-qrcode/python-qrcode.SlackBuild
+++ b/python/python-qrcode/python-qrcode.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-qrcode
-VERSION=${VERSION:-7.1}
+VERSION=${VERSION:-7.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-qrcode/python-qrcode.info b/python/python-qrcode/python-qrcode.info
index af16947636..fc5875953e 100644
--- a/python/python-qrcode/python-qrcode.info
+++ b/python/python-qrcode/python-qrcode.info
@@ -1,8 +1,8 @@
PRGNAM="python-qrcode"
-VERSION="7.1"
+VERSION="7.3.1"
HOMEPAGE="https://github.com/lincolnloop/python-qrcode"
-DOWNLOAD="https://github.com/lincolnloop/python-qrcode/archive/v7.1/python-qrcode-7.1.tar.gz"
-MD5SUM="135980d30a65b85c30a0d96b98b5d871"
+DOWNLOAD="https://github.com/lincolnloop/python-qrcode/archive/v7.3.1/python-qrcode-7.3.1.tar.gz"
+MD5SUM="85f031f3e7fbd98f9db8aa5bb5262720"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-unicodedata2/python-unicodedata2.info b/python/python-unicodedata2/python-unicodedata2.info
index 2a213e217a..6ae7dbbecd 100644
--- a/python/python-unicodedata2/python-unicodedata2.info
+++ b/python/python-unicodedata2/python-unicodedata2.info
@@ -1,7 +1,7 @@
PRGNAM="python-unicodedata2"
VERSION="13.0.0_2"
HOMEPAGE="https://pypi.python.org/pypi/unicodedata2"
-DOWNLOAD="https://github.com/mikekap/unicodedata2/archive/13.0.0-2/unicodedata2-13.0.0-2.tar.gz"
+DOWNLOAD="https://github.com/fonttools/unicodedata2/archive/13.0.0-2/unicodedata2-13.0.0-2.tar.gz"
MD5SUM="c9a43ce01811fecb3505fccae7fff428"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/python-unicodedata2/slack-desc b/python/python-unicodedata2/slack-desc
index 454442ae4c..6b2216f25a 100644
--- a/python/python-unicodedata2/slack-desc
+++ b/python/python-unicodedata2/slack-desc
@@ -10,7 +10,7 @@ python-unicodedata2: python-unicodedata2 (unicodedata backport/updates to python
python-unicodedata2:
python-unicodedata2: unicodedata backport/updates to python 3 and python 2.
python-unicodedata2:
-python-unicodedata2: https://github.com/mikekap/unicodedata2
+python-unicodedata2: https://github.com/fonttools/unicodedata2
python-unicodedata2:
python-unicodedata2:
python-unicodedata2:
diff --git a/python/python2-cheetah/python2-cheetah.SlackBuild b/python/python2-cheetah/python2-cheetah.SlackBuild
index 604e893913..7fa21a4b70 100644
--- a/python/python2-cheetah/python2-cheetah.SlackBuild
+++ b/python/python2-cheetah/python2-cheetah.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Slackware build script for python-cheetah
+# Slackware build script for python2-cheetah
# Written by Nikos Skalkotos (skalkoto@gmail.com)
diff --git a/python/python2-gammu/python2-gammu.SlackBuild b/python/python2-gammu/python2-gammu.SlackBuild
index d1c1402070..f507160180 100644
--- a/python/python2-gammu/python2-gammu.SlackBuild
+++ b/python/python2-gammu/python2-gammu.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-gammu
-# Copyright 2017 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2017-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,22 +11,22 @@
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-gammu
SRCNAM=python-gammu
-VERSION=${VERSION:-2.7}
+VERSION=${VERSION:-2.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python2-gammu/python2-gammu.info b/python/python2-gammu/python2-gammu.info
index 6749618506..34e99e1a86 100644
--- a/python/python2-gammu/python2-gammu.info
+++ b/python/python2-gammu/python2-gammu.info
@@ -1,8 +1,8 @@
PRGNAM="python2-gammu"
-VERSION="2.7"
+VERSION="2.12"
HOMEPAGE="https://wammu.eu/python-gammu/"
-DOWNLOAD="https://dl.cihar.com/python-gammu/python-gammu-2.7.tar.bz2"
-MD5SUM="f579882f1cb9a8c136fabaf0b7d3ad0a"
+DOWNLOAD="https://dl.cihar.com/python-gammu/python-gammu-2.12.tar.bz2"
+MD5SUM="9862f4cded0675893510e95c61f4c795"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gammu"
diff --git a/python/python2-gattlib/dont_hardcode_python_versions.patch b/python/python2-gattlib/dont_hardcode_python_versions.patch
deleted file mode 100644
index 0e11e85d18..0000000000
--- a/python/python2-gattlib/dont_hardcode_python_versions.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Matteo Bernardini <ponce@slackbuilds.org>
----
-Don't hardcode python versions
-
-diff -Naur gattlib-0.20150805.orig/setup.py gattlib-0.20150805/setup.py
---- gattlib-0.20150805.orig/setup.py 2015-08-05 15:16:56.000000000 +0200
-+++ gattlib-0.20150805/setup.py 2018-05-02 09:45:04.625893000 +0200
-@@ -19,9 +19,9 @@
- glib_libs = [x.strip() for x in glib_libs if x]
-
- if sys.version_info.major == 3:
-- boost_libs = ["boost_python-py34"]
-+ boost_libs = ["boost_python3"+str(sys.version_info.minor)]
- else:
-- boost_libs = ["boost_python"]
-+ boost_libs = ["boost_python2"+str(sys.version_info.minor)]
- extension_modules = [
- Extension(
- 'gattlib',
diff --git a/python/python2-gattlib/python2-gattlib.SlackBuild b/python/python2-gattlib/python2-gattlib.SlackBuild
index fe1a8c7263..0ac11a3705 100644
--- a/python/python2-gattlib/python2-gattlib.SlackBuild
+++ b/python/python2-gattlib/python2-gattlib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-gattlib
-# Copyright 2017 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2017-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,22 +11,22 @@
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-gattlib
-VERSION=${VERSION:-0.20150805}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.20200121}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,7 +67,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 {} \;
-patch -p1 < $CWD/dont_hardcode_python_versions.patch
+# Point to correct version of boost-python
+sed -i 's/\["boost_python"\]/\["boost_python2"+str(sys.version_info.minor)\]/' \
+ ./setup.py
python2 setup.py install --root=$PKG
diff --git a/python/python2-gattlib/python2-gattlib.info b/python/python2-gattlib/python2-gattlib.info
index 4be50e3354..a918a9ca8c 100644
--- a/python/python2-gattlib/python2-gattlib.info
+++ b/python/python2-gattlib/python2-gattlib.info
@@ -1,8 +1,8 @@
PRGNAM="python2-gattlib"
-VERSION="0.20150805"
-HOMEPAGE="https://bitbucket.org/OscarAcena/pygattlib"
-DOWNLOAD="https://pypi.python.org/packages/be/2f/5b1aecec551b42b59d8b399ad444b5672972efb590ca83d784dbe616a3e1/gattlib-0.20150805.tar.gz"
-MD5SUM="f620eca190bb7acd67c7aafecaedb6c2"
+VERSION="0.20200121"
+HOMEPAGE="https://github.com/oscaracena/pygattlib"
+DOWNLOAD="https://files.pythonhosted.org/packages/04/df/9c6346358a2131a38cb4eec81d28ede43fa7895945c842e1d249722c94f7/gattlib-0.20200121.tar.gz"
+MD5SUM="85231ae76b301d63b1fd2abe71a39d43"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python2-gattlib/slack-desc b/python/python2-gattlib/slack-desc
index b9d149dfab..a03d7fe0ee 100644
--- a/python/python2-gattlib/slack-desc
+++ b/python/python2-gattlib/slack-desc
@@ -12,7 +12,7 @@ python2-gattlib: This is a Python library to use the GATT Protocol for Bluetooth
python2-gattlib: devices. It is a wrapper around the implementation used by gatttool
python2-gattlib: in bluez package.
python2-gattlib:
-python2-gattlib: Homepage: https://bitbucket.org/OscarAcena/pygattlib
+python2-gattlib: Homepage: https://github.com/oscaracena/pygattlib
python2-gattlib:
python2-gattlib:
python2-gattlib:
diff --git a/python/python2-keyczar/python2-keyczar.info b/python/python2-keyczar/python2-keyczar.info
index f055b83d63..5af26a05a6 100644
--- a/python/python2-keyczar/python2-keyczar.info
+++ b/python/python2-keyczar/python2-keyczar.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/c8/14/3ffb68671fef927fa5b60f21c43a04a
MD5SUM="734334a6c5921e39003b68429eee77ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyasn1 pycrypto"
+REQUIRES="pyasn1 python2-pycrypto"
MAINTAINER="Larry Hajali"
EMAIL="larryhaja[at]gmail[dot]com"
diff --git a/python/python2-oauth2client/python2-oauth2client.info b/python/python2-oauth2client/python2-oauth2client.info
index fb961dd4db..a27321c308 100644
--- a/python/python2-oauth2client/python2-oauth2client.info
+++ b/python/python2-oauth2client/python2-oauth2client.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/google/oauth2client/archive/v4.0.0.tar.gz"
MD5SUM="c3270b853d66227960b9e04131faf604"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pycrypto"
+REQUIRES="python2-pycrypto"
MAINTAINER="Marcel Saegebarth"
EMAIL="marc@mos6581.de"
diff --git a/python/pycrypto/README b/python/python2-pycrypto/README
index ed20575779..ed20575779 100644
--- a/python/pycrypto/README
+++ b/python/python2-pycrypto/README
diff --git a/python/pycrypto/pycrypto.SlackBuild b/python/python2-pycrypto/python2-pycrypto.SlackBuild
index 763f84009a..bb9bc9099c 100644
--- a/python/pycrypto/pycrypto.SlackBuild
+++ b/python/python2-pycrypto/python2-pycrypto.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pycrypto
-# Copyright 2008-2012 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2008-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,20 +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=pycrypto
+SRCNAM=pycrypto
+PRGNAM=python2-$SRCNAM
VERSION=${VERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,9 +56,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 -o -perm 511 \) \
@@ -65,7 +66,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
+python2 setup.py install --root=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/pycrypto/pycrypto.info b/python/python2-pycrypto/python2-pycrypto.info
index afc1b7237f..d5c34050d4 100644
--- a/python/pycrypto/pycrypto.info
+++ b/python/python2-pycrypto/python2-pycrypto.info
@@ -1,4 +1,4 @@
-PRGNAM="pycrypto"
+PRGNAM="python2-pycrypto"
VERSION="2.6.1"
HOMEPAGE="https://www.dlitz.net/software/pycrypto/"
DOWNLOAD="https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz"
diff --git a/python/python2-pycrypto/slack-desc b/python/python2-pycrypto/slack-desc
new file mode 100644
index 0000000000..80616e6b0c
--- /dev/null
+++ b/python/python2-pycrypto/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-pycrypto: python2-pycrypto (Python Cryptography Toolkit)
+python2-pycrypto:
+python2-pycrypto: This is a collection of both secure hash functions (such as MD5 and
+python2-pycrypto: SHA), and various encryption algorithms (AES, DES, IDEA, RSA,
+python2-pycrypto: ElGamal, etc.). The package is structured to make adding new
+python2-pycrypto: modules easy.
+python2-pycrypto:
+python2-pycrypto: Homepage: http://www.pycrypto.org
+python2-pycrypto:
+python2-pycrypto:
+python2-pycrypto:
diff --git a/python/python2-tabulate/doinst.sh b/python/python2-tabulate/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/python2-tabulate/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/python2-tabulate/python2-tabulate.SlackBuild b/python/python2-tabulate/python2-tabulate.SlackBuild
index aea7db51b6..b87c35a7a9 100644
--- a/python/python2-tabulate/python2-tabulate.SlackBuild
+++ b/python/python2-tabulate/python2-tabulate.SlackBuild
@@ -91,7 +91,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-astroid/python3-astroid.SlackBuild b/python/python3-astroid/python3-astroid.SlackBuild
index e2e185332b..2dcdc19c88 100644
--- a/python/python3-astroid/python3-astroid.SlackBuild
+++ b/python/python3-astroid/python3-astroid.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-astroid
SRCNAM=astroid
-VERSION=${VERSION:-2.6.5}
+VERSION=${VERSION:-2.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-astroid/python3-astroid.info b/python/python3-astroid/python3-astroid.info
index 73c184d69f..4cd04b8498 100644
--- a/python/python3-astroid/python3-astroid.info
+++ b/python/python3-astroid/python3-astroid.info
@@ -1,8 +1,8 @@
PRGNAM="python3-astroid"
-VERSION="2.6.5"
+VERSION="2.7.3"
HOMEPAGE="https://github.com/PyCQA/astroid"
-DOWNLOAD="https://files.pythonhosted.org/packages/89/e7/69f2b466eaf494f90f9aee9f802ab9305e2af1b9cd6aebdfdf36800706c8/astroid-2.6.5.tar.gz"
-MD5SUM="0105a4a3746cbe7163a72f6c48d52988"
+DOWNLOAD="https://files.pythonhosted.org/packages/20/91/23a1c0c8e41549fc05c58b58351b5aeacfe0fcdd51195d12f0eb652fe8d2/astroid-2.7.3.tar.gz"
+MD5SUM="3803355e3d40d2179b13df082f1425f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lazy-object-proxy python3-wrapt"
diff --git a/python/python-configargparse/README b/python/python3-configargparse/README
index 2d7e00f0db..2d7e00f0db 100644
--- a/python/python-configargparse/README
+++ b/python/python3-configargparse/README
diff --git a/python/python-configargparse/python-configargparse.SlackBuild b/python/python3-configargparse/python3-configargparse.SlackBuild
index c4115631fa..bbe61fb2ca 100644
--- a/python/python-configargparse/python-configargparse.SlackBuild
+++ b/python/python3-configargparse/python3-configargparse.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Slackware build script for python-configargparse
+# Slackware build script for python3-configargparse
# Copyright 2015-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
@@ -24,9 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python-configargparse
+PRGNAM=python3-configargparse
SRCNAM=ConfigArgParse
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.3}
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
new file mode 100644
index 0000000000..dfcc9fd427
--- /dev/null
+++ b/python/python3-configargparse/python3-configargparse.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-configargparse"
+VERSION="1.5.3"
+HOMEPAGE="https://github.com/bw2/ConfigArgParse"
+DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/v1.5.3/ConfigArgParse-1.5.3.tar.gz"
+MD5SUM="b2b8ffa11d306f2417aeeb170bc0339a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-configargparse/slack-desc b/python/python3-configargparse/slack-desc
new file mode 100644
index 0000000000..b3915f9e53
--- /dev/null
+++ b/python/python3-configargparse/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-configargparse: python3-configargparse (Python module)
+python3-configargparse:
+python3-configargparse: A drop-in replacement for argparse that allows options to also be set
+python3-configargparse: via config files and/or environment variables
+python3-configargparse:
+python3-configargparse:
+python3-configargparse:
+python3-configargparse:
+python3-configargparse: Project URL: https://github.com/bw2/ConfigArgParse
+python3-configargparse:
+python3-configargparse:
diff --git a/python/python3-dugong/python3-dugong.SlackBuild b/python/python3-dugong/python3-dugong.SlackBuild
index 39128197ad..3246f1248d 100644
--- a/python/python3-dugong/python3-dugong.SlackBuild
+++ b/python/python3-dugong/python3-dugong.SlackBuild
@@ -27,8 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dugong
-SRCNAM=nikratio-python-dugong
-REV=${REV:-21b41d977c10}
+SRCNAM=python-dugong
VERSION=${VERSION:-3.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,9 +72,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$REV
-tar xvf $CWD/release-$VERSION.tar.bz2 || tar xvf $CWD/$SRCNAM-$REV.tar.bz2
-cd $SRCNAM-$REV
+rm -rf $SRCNAM-release-$VERSION
+tar xvf $CWD/$SRCNAM-release-$VERSION.tar.gz
+cd $SRCNAM-release-$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/python3-dugong/python3-dugong.info b/python/python3-dugong/python3-dugong.info
index 6b1165008e..3d9b35f3ab 100644
--- a/python/python3-dugong/python3-dugong.info
+++ b/python/python3-dugong/python3-dugong.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dugong"
VERSION="3.7"
-HOMEPAGE="https://bitbucket.org/nikratio/python-dugong/"
-DOWNLOAD="https://bitbucket.org/nikratio/python-dugong/get/release-3.7.tar.bz2"
-MD5SUM="fc42583424ab74219c4d7a6df0400b35"
+HOMEPAGE="https://github.com/python-dugong/python-dugong/"
+DOWNLOAD="https://github.com/python-dugong/python-dugong/archive/release-3.7/python-dugong-release-3.7.tar.gz"
+MD5SUM="1af55f3cb0afa3c415d43b82ec19b12a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-gattlib/README b/python/python3-gattlib/README
new file mode 100644
index 0000000000..ab2b73dfa0
--- /dev/null
+++ b/python/python3-gattlib/README
@@ -0,0 +1,3 @@
+This is a Python library to use the GATT Protocol for Bluetooth LE
+devices. It is a wrapper around the implementation used by gatttool
+in bluez package.
diff --git a/python/python3-gattlib/python3-gattlib.SlackBuild b/python/python3-gattlib/python3-gattlib.SlackBuild
new file mode 100644
index 0000000000..2a466c18bc
--- /dev/null
+++ b/python/python3-gattlib/python3-gattlib.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python-gattlib
+
+# Copyright 2017-2021 Heinz Wiesinger, Amsterdam, The Netherlands
+# 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-gattlib
+VERSION=${VERSION:-0.20201113}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=gattlib
+
+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 -o -perm 770 \) -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 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-gattlib/python3-gattlib.info b/python/python3-gattlib/python3-gattlib.info
new file mode 100644
index 0000000000..e4dd3d5fe1
--- /dev/null
+++ b/python/python3-gattlib/python3-gattlib.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-gattlib"
+VERSION="0.20201113"
+HOMEPAGE="https://github.com/oscaracena/pygattlib"
+DOWNLOAD="https://files.pythonhosted.org/packages/fe/8d/72d539dd6be2d9677864a1604b8db80696c2d5f018cf8093bf442311162f/gattlib-0.20201113.tar.gz"
+MD5SUM="433581aba2b9d3b621094fb62d20dfd5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Heinz Wiesinger"
+EMAIL="pprkut@slackbuilds.org"
diff --git a/python/python3-gattlib/slack-desc b/python/python3-gattlib/slack-desc
new file mode 100644
index 0000000000..36cae5e94c
--- /dev/null
+++ b/python/python3-gattlib/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-gattlib: python3-gattlib (Bluetooth LE protocol library)
+python3-gattlib:
+python3-gattlib: This is a Python library to use the GATT Protocol for Bluetooth LE
+python3-gattlib: devices. It is a wrapper around the implementation used by gatttool
+python3-gattlib: in bluez package.
+python3-gattlib:
+python3-gattlib: Homepage: https://github.com/oscaracena/pygattlib
+python3-gattlib:
+python3-gattlib:
+python3-gattlib:
+python3-gattlib:
diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
index 88b11f6611..403b139fa9 100644
--- a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
+++ b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-geventhttpclient
SRCNAM=geventhttpclient
-VERSION=${VERSION:-1.4.5}
+VERSION=${VERSION:-1.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.info b/python/python3-geventhttpclient/python3-geventhttpclient.info
index cc2949c97b..515dbe5ee9 100644
--- a/python/python3-geventhttpclient/python3-geventhttpclient.info
+++ b/python/python3-geventhttpclient/python3-geventhttpclient.info
@@ -1,8 +1,8 @@
PRGNAM="python3-geventhttpclient"
-VERSION="1.4.5"
-HOMEPAGE="http://github.com/gwik/geventhttpclient"
-DOWNLOAD=""https://github.com/gwik/geventhttpclient/archive/v1.4.5/geventhttpclient-1.4.5.tar.gz
-MD5SUM="fd3b218bb23711bbefe47abc999d3001"
+VERSION="1.5.3"
+HOMEPAGE="https://github.com/geventhttpclient/geventhttpclient"
+DOWNLOAD="https://github.com/geventhttpclient/geventhttpclient/archive/1.5.3/geventhttpclient-1.5.3.tar.gz"
+MD5SUM="c81447b59ed383e7b8abd0704b804c61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gevent"
diff --git a/python/python3-gmpy2/python3-gmpy2.SlackBuild b/python/python3-gmpy2/python3-gmpy2.SlackBuild
index 85b565879b..d4dcd6862c 100644
--- a/python/python3-gmpy2/python3-gmpy2.SlackBuild
+++ b/python/python3-gmpy2/python3-gmpy2.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-gmpy2
SRCNAM=gmpy2
-VERSION=${VERSION:-2.0.8}
+VERSION=${VERSION:-2.1.0rc1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,7 +57,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-unzip $CWD/$SRCNAM-$VERSION.zip
+tar xf $CWD/$SRCNAM-$VERSION.tar.?z
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
@@ -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 {} \;
+# Symbols from the math library are also used
+sed -i "s/'mpfr','gmp'/&,'m'/" setup.py
+
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-gmpy2/python3-gmpy2.info b/python/python3-gmpy2/python3-gmpy2.info
index 8ae7e132c9..c5c64d82c1 100644
--- a/python/python3-gmpy2/python3-gmpy2.info
+++ b/python/python3-gmpy2/python3-gmpy2.info
@@ -1,8 +1,8 @@
PRGNAM="python3-gmpy2"
-VERSION="2.0.8"
+VERSION="2.1.0rc1"
HOMEPAGE="https://github.com/aleaxit/gmpy"
-DOWNLOAD="https://pypi.python.org/packages/source/g/gmpy2/gmpy2-2.0.8.zip"
-MD5SUM="56d40bddcf8f22be0a36d60f764f3241"
+DOWNLOAD="https://files.pythonhosted.org/packages/ea/65/cc97abe9dd0f22d3878a13138ea47d9fc7ff77b0cc16447a35ee777494e1/gmpy2-2.1.0rc1.tar.gz"
+MD5SUM="a1555e0d7ca28b3a49c9a81aa06e2bb6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-natsort/README b/python/python3-natsort/README
new file mode 100644
index 0000000000..c726168fab
--- /dev/null
+++ b/python/python3-natsort/README
@@ -0,0 +1 @@
+Simple yet flexible natural sorting in Python.
diff --git a/python/python3-natsort/python3-natsort.SlackBuild b/python/python3-natsort/python3-natsort.SlackBuild
new file mode 100644
index 0000000000..203f04b425
--- /dev/null
+++ b/python/python3-natsort/python3-natsort.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+# Slackware build script for python3-natsort
+
+# Copyright 2019-2021 Pouria Rezaei <Pouria.rz@outlook.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-natsort
+SRCNAM=natsort
+VERSION=${VERSION:-7.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+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
+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~.*scripts=glob.glob(\"Scripts/\*.py\"),~~" setup.py
+
+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
+
+PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+
+# Install documentation.
+mkdir -p $PRGDOC
+cat $CWD/README > $PRGDOC/README
+cat $CWD/$PRGNAM.SlackBuild > $PRGDOC/$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-natsort/python3-natsort.info b/python/python3-natsort/python3-natsort.info
new file mode 100644
index 0000000000..b34df8a436
--- /dev/null
+++ b/python/python3-natsort/python3-natsort.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-natsort"
+VERSION="7.1.1"
+HOMEPAGE="https://github.com/SethMMorton/natsort"
+DOWNLOAD="https://files.pythonhosted.org/packages/06/73/132e1986f7d37826e39825097e09f2c86b1339609926210ebdaec74a3b72/natsort-7.1.1.tar.gz"
+MD5SUM="585f58381542884f2cc9c4d73962a08f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-natsort/slack-desc b/python/python3-natsort/slack-desc
new file mode 100644
index 0000000000..27c549659e
--- /dev/null
+++ b/python/python3-natsort/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-natsort: python3-natsort (Simple and flexible sorting in Python)
+python3-natsort:
+python3-natsort: Simple yet flexible natural sorting in Python.
+python3-natsort:
+python3-natsort: https://github.com/SethMMorton/natsort
+python3-natsort:
+python3-natsort:
+python3-natsort:
+python3-natsort:
+python3-natsort:
+python3-natsort:
diff --git a/python/python3-pylint/python3-pylint.SlackBuild b/python/python3-pylint/python3-pylint.SlackBuild
index aa44d0e649..19bb296c27 100644
--- a/python/python3-pylint/python3-pylint.SlackBuild
+++ b/python/python3-pylint/python3-pylint.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pylint
SRCNAM=pylint
-VERSION=${VERSION:-2.9.6}
+VERSION=${VERSION:-2.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pylint/python3-pylint.info b/python/python3-pylint/python3-pylint.info
index f125e27ab9..ff22d3af9e 100644
--- a/python/python3-pylint/python3-pylint.info
+++ b/python/python3-pylint/python3-pylint.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pylint"
-VERSION="2.9.6"
+VERSION="2.10.1"
HOMEPAGE="https://www.pylint.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/47/18/d148ae88f254cbb9a8763beae34027bc603dc6f57b29c48f7cb3f2e28cde/pylint-2.9.6.tar.gz"
-MD5SUM="7af6933458f80e286fbc5ef553a1bda7"
+DOWNLOAD="https://files.pythonhosted.org/packages/bd/8e/17dc5445c1614afe4df858c1d8ed2aedc5ec98e193527b78e3a19513e491/pylint-2.10.1.tar.gz"
+MD5SUM="82fe955282c1068240bab31021cb3c1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-toml python3-astroid python3-isort python3-mccabe"
diff --git a/python/python3-pylyrics/README b/python/python3-pylyrics/README
index c10a196852..279d9c125f 100644
--- a/python/python3-pylyrics/README
+++ b/python/python3-pylyrics/README
@@ -1,5 +1,5 @@
-PyLyrics is a python module to get Lyrics of songs from
-lyrics.wikia.com. It has support for getting albums of a singer and
+PyLyrics is a python module to get Lyrics of songs from
+lyrics.wikia.com. It has support for getting albums of a singer and
songs from an album from which lyrics can be accessed.
By ~red
diff --git a/python/python3-pylyrics/python3-pylyrics.SlackBuild b/python/python3-pylyrics/python3-pylyrics.SlackBuild
index 6a60494871..3d71cc7d93 100644
--- a/python/python3-pylyrics/python3-pylyrics.SlackBuild
+++ b/python/python3-pylyrics/python3-pylyrics.SlackBuild
@@ -83,6 +83,8 @@ find -L . \
sed -i -e "s~.*scripts=glob.glob(\"Scripts/\*.py\"),~~" setup.py
+python3 -c 'from PyLyrics import classes'
+
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
diff --git a/python/python3-pylyrics/slack-desc b/python/python3-pylyrics/slack-desc
index 2d3dc7ee5c..5a966f649f 100644
--- a/python/python3-pylyrics/slack-desc
+++ b/python/python3-pylyrics/slack-desc
@@ -14,6 +14,6 @@ python3-pylyrics: It has support for getting albums of a singer and songs from a
python3-pylyrics: from which lyrics can be accessed.
python3-pylyrics:
python3-pylyrics:
+python3-pylyrics: Homepage: https://github.com/geekpradd/PyLyrics
python3-pylyrics:
python3-pylyrics:
-python3-pylyrics: Homepage: https://github.com/geekpradd/PyLyrics
diff --git a/python/python3-semantic-version/README b/python/python3-semantic-version/README
new file mode 100644
index 0000000000..ad9ccd4e0b
--- /dev/null
+++ b/python/python3-semantic-version/README
@@ -0,0 +1 @@
+This python library provides a few tools to handle SemVer in Python.
diff --git a/python/python3-semantic-version/python3-semantic-version.SlackBuild b/python/python3-semantic-version/python3-semantic-version.SlackBuild
new file mode 100644
index 0000000000..d2240a9264
--- /dev/null
+++ b/python/python3-semantic-version/python3-semantic-version.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for python3-semantic-version
+
+# Copyright 2021 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=python3-semantic-version
+SRCNAM=python-semanticversion
+VERSION=${VERSION:-2.8.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
+ 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
+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 CREDITS ChangeLog LICENSE README.rst *.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-semantic-version/python3-semantic-version.info b/python/python3-semantic-version/python3-semantic-version.info
new file mode 100644
index 0000000000..244767d2d6
--- /dev/null
+++ b/python/python3-semantic-version/python3-semantic-version.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-semantic-version"
+VERSION="2.8.5"
+HOMEPAGE="https://github.com/rbarrois/python-semanticversion/"
+DOWNLOAD="https://github.com/rbarrois/python-semanticversion/archive/2.8.5/python-semanticversion-2.8.5.tar.gz"
+MD5SUM="fbba9237b5dcb991bb30c0bb5317a58f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-semantic-version/slack-desc b/python/python3-semantic-version/slack-desc
new file mode 100644
index 0000000000..f309bed581
--- /dev/null
+++ b/python/python3-semantic-version/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-semantic-version: python3-semantic-version (Python Library)
+python3-semantic-version:
+python3-semantic-version: This python library provides a few tools to handle SemVer in Python.
+python3-semantic-version:
+python3-semantic-version:
+python3-semantic-version:
+python3-semantic-version:
+python3-semantic-version:
+python3-semantic-version: Project URL: https://github.com/rbarrois/python-semanticversion
+python3-semantic-version:
+python3-semantic-version:
diff --git a/python/python3-setuptools-rust/README b/python/python3-setuptools-rust/README
new file mode 100644
index 0000000000..0a64e10d53
--- /dev/null
+++ b/python/python3-setuptools-rust/README
@@ -0,0 +1,2 @@
+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.SlackBuild b/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild
new file mode 100644
index 0000000000..96aefd74d8
--- /dev/null
+++ b/python/python3-setuptools-rust/python3-setuptools-rust.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Slackware build script for python3-setuptools-rust
+
+# Copyright 2021 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=python3-setuptools-rust
+SRCNAM=setuptools-rust
+VERSION=${VERSION:-0.12.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $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 {} \;
+
+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
+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-setuptools-rust/python3-setuptools-rust.info b/python/python3-setuptools-rust/python3-setuptools-rust.info
new file mode 100644
index 0000000000..21ce0fd2d6
--- /dev/null
+++ b/python/python3-setuptools-rust/python3-setuptools-rust.info
@@ -0,0 +1,10 @@
+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="setuptools-scm 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
new file mode 100644
index 0000000000..770a2a3b74
--- /dev/null
+++ b/python/python3-setuptools-rust/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-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-toml/README b/python/python3-toml/README
new file mode 100644
index 0000000000..95ace7cbef
--- /dev/null
+++ b/python/python3-toml/README
@@ -0,0 +1 @@
+A Python library for parsing and creating TOML.
diff --git a/python/python3-toml/python3-toml.SlackBuild b/python/python3-toml/python3-toml.SlackBuild
new file mode 100644
index 0000000000..46573ad762
--- /dev/null
+++ b/python/python3-toml/python3-toml.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for python3-toml
+
+# Copyright 2021 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=python3-toml
+SRCNAM=toml
+VERSION=${VERSION:-0.10.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}
+
+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
+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 *.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-toml/python3-toml.info b/python/python3-toml/python3-toml.info
new file mode 100644
index 0000000000..66e720edf6
--- /dev/null
+++ b/python/python3-toml/python3-toml.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-toml"
+VERSION="0.10.2"
+HOMEPAGE="https://github.com/uiri/toml"
+DOWNLOAD="https://github.com/uiri/toml/archive/0.10.2/toml-0.10.2.tar.gz"
+MD5SUM="165f8d31000174760118dc9893ed9bb9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-toml/slack-desc b/python/python3-toml/slack-desc
new file mode 100644
index 0000000000..54a3afd7ca
--- /dev/null
+++ b/python/python3-toml/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-toml: python3-toml (Python Library)
+python3-toml:
+python3-toml: A Python library for parsing and creating TOML.
+python3-toml:
+python3-toml:
+python3-toml:
+python3-toml:
+python3-toml:
+python3-toml: Project URL: https://github.com/uiri/toml
+python3-toml:
+python3-toml:
diff --git a/python/pytsk/pytsk.SlackBuild b/python/pytsk/pytsk.SlackBuild
index 6401c6a472..3a59fec954 100644
--- a/python/pytsk/pytsk.SlackBuild
+++ b/python/pytsk/pytsk.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for pytsk
-# Copyright 2014-2019 Barry Grundy <bgrundy[at]linuxleo.com>
+# Copyright 2014-2021 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 v20190121 March 2019
+# Updated v20210801 August 2021
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pytsk
-VERSION=${VERSION:-20190121}
+VERSION=${VERSION:-20210801}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,7 @@ find -L . \
export CC="gcc $SLKCFLAGS $(pkg-config --cflags talloc)"
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/pytsk/pytsk.info b/python/pytsk/pytsk.info
index 710f74d46f..9a5a5e2502 100644
--- a/python/pytsk/pytsk.info
+++ b/python/pytsk/pytsk.info
@@ -1,8 +1,8 @@
PRGNAM="pytsk"
-VERSION="20190121"
+VERSION="20210801"
HOMEPAGE="https://github.com/py4n6/pytsk"
-DOWNLOAD="https://github.com/py4n6/pytsk/releases/download/20190121/pytsk3-20190121.tar.gz"
-MD5SUM="14956a80e150a695d03a361e087423f1"
+DOWNLOAD="https://linuxleo.com/Source/pytsk3-20210801.tar.gz"
+MD5SUM="706c4c2e751ff0665477d7e01029fb23"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pytz/pytz.SlackBuild b/python/pytz/pytz.SlackBuild
index 24dbb2fbce..2d4da870cc 100644
--- a/python/pytz/pytz.SlackBuild
+++ b/python/pytz/pytz.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pytz
-# Copyright 2009-2018 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,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=pytz
-VERSION=${VERSION:-2018.3}
+VERSION=${VERSION:-2021.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,17 +66,13 @@ find -L . \
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt PKG-INFO README.txt \
+cp -a LICENSE.txt PKG-INFO README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/pytz/pytz.info b/python/pytz/pytz.info
index f1dd5af651..6c4d2d5455 100644
--- a/python/pytz/pytz.info
+++ b/python/pytz/pytz.info
@@ -1,8 +1,8 @@
PRGNAM="pytz"
-VERSION="2018.3"
+VERSION="2021.3"
HOMEPAGE="https://launchpad.net/pytz"
-DOWNLOAD="https://pypi.python.org/packages/1b/50/4cdc62fc0753595fc16c8f722a89740f487c6e5670c644eb8983946777be/pytz-2018.3.tar.gz"
-MD5SUM="abb07c09c79f78d7c04f222a550c99ef"
+DOWNLOAD="https://files.pythonhosted.org/packages/e3/8e/1cde9d002f48a940b9d9d38820aaf444b229450c0854bdf15305ce4a3d1a/pytz-2021.3.tar.gz"
+MD5SUM="d7b7060bbac4970afa2050c139c9fcb6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pyusb/pyusb.SlackBuild b/python/pyusb/pyusb.SlackBuild
index e8b23b0894..6a250bfd52 100644
--- a/python/pyusb/pyusb.SlackBuild
+++ b/python/pyusb/pyusb.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyusb
-VERSION=${VERSION:-1.1.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.2.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,7 +65,7 @@ chmod -R u+w,go-w,a+rX-st .
# Can't build the git snapshot. Upstream publishes a modified copy
# (with version metadata that setup.py needs), see setuptools-scm.
-python setup.py install --root=$PKG
+python2 setup.py install --root=$PKG
rm -rf build
python3 setup.py install --root=$PKG
diff --git a/python/pyusb/pyusb.info b/python/pyusb/pyusb.info
index 6c8840e1cc..fd2cb181d3 100644
--- a/python/pyusb/pyusb.info
+++ b/python/pyusb/pyusb.info
@@ -1,10 +1,10 @@
PRGNAM="pyusb"
-VERSION="1.1.1"
+VERSION="1.2.1"
HOMEPAGE="https://pyusb.github.io/pyusb/"
-DOWNLOAD="https://github.com/pyusb/pyusb/releases/download/v1.1.1/pyusb-1.1.1.tar.gz"
-MD5SUM="a9db479f1fb914e91d3106e67a13ae09"
+DOWNLOAD="https://github.com/pyusb/pyusb/releases/download/v1.2.1/pyusb-1.2.1.tar.gz"
+MD5SUM="880008dff32dac8f58076b4e534492d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="setuptools-scm python2-setuptools-scm"
+REQUIRES=""
MAINTAINER="Kyle Guinn"
EMAIL="elyk03@gmail.com"
diff --git a/python/requirements-detector/doinst.sh b/python/requirements-detector/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/requirements-detector/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/requirements-detector/requirements-detector.SlackBuild b/python/requirements-detector/requirements-detector.SlackBuild
index dfe938b99d..7d7b74099e 100644
--- a/python/requirements-detector/requirements-detector.SlackBuild
+++ b/python/requirements-detector/requirements-detector.SlackBuild
@@ -90,7 +90,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/ruffus/ruffus.SlackBuild b/python/ruffus/ruffus.SlackBuild
index 44d77c1859..6f860a3dae 100644
--- a/python/ruffus/ruffus.SlackBuild
+++ b/python/ruffus/ruffus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ruffus
-# Copyright 2018-2019 Rob van Nues
+# Copyright 2018-2021 Rob van Nues
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,10 +30,6 @@ BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-#set which python version to install it for
-PYTHON2=false
-PYTHON3=true
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -83,12 +79,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 {} \;
-if $PYTHON2; then
- python setup.py install --root=$PKG
-fi
-if $PYTHON3; 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/secretstorage/secretstorage.SlackBuild b/python/secretstorage/secretstorage.SlackBuild
index e6b9f92d18..fbcec08e5f 100644
--- a/python/secretstorage/secretstorage.SlackBuild
+++ b/python/secretstorage/secretstorage.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=secretstorage
SRCNAM=SecretStorage
-VERSION=${VERSION:-2.3.1}
+VERSION=${VERSION:-3.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/secretstorage/secretstorage.info b/python/secretstorage/secretstorage.info
index 9224f8bf4b..60094c373f 100644
--- a/python/secretstorage/secretstorage.info
+++ b/python/secretstorage/secretstorage.info
@@ -1,8 +1,8 @@
PRGNAM="secretstorage"
-VERSION="2.3.1"
+VERSION="3.3.1"
HOMEPAGE="https://github.com/mitya57/secretstorage"
-DOWNLOAD="https://pypi.python.org/packages/a5/a5/0830cfe34a4cfd0d1c3c8b614ede1edb2aaf999091ac8548dd19cb352e79/SecretStorage-2.3.1.tar.gz"
-MD5SUM="3b9465831b069e2622973afb7deb7bc2"
+DOWNLOAD="https://files.pythonhosted.org/packages/cd/08/758aeb98db87547484728ea08b0292721f1b05ff9005f59b040d6203c009/SecretStorage-3.3.1.tar.gz"
+MD5SUM="23563c1d167c51e3d9483479cd7caccd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography"
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
index ebd0de53db..56bf2b900f 100644
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
+++ b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-htmlhelp
-VERSION=${VERSION:-1.0.3}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
index 0a8517be77..414ef972f0 100644
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
+++ b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-htmlhelp"
-VERSION="1.0.3"
+VERSION="2.0.0"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-htmlhelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.tar.gz"
-MD5SUM="f1db7db2a467f08f6292ab0d76e38584"
+DOWNLOAD="https://files.pythonhosted.org/packages/eb/85/93464ac9bd43d248e7c74573d58a791d48c475230bcf000df2b2700b9027/sphinxcontrib-htmlhelp-2.0.0.tar.gz"
+MD5SUM="70765b55395a3c20233631802902c840"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
index b8b07f6736..92882168cb 100644
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
+++ b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-serializinghtml
-VERSION=${VERSION:-1.1.4}
+VERSION=${VERSION:-1.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
index c08ac5e445..b5f48f0d18 100644
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
+++ b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-serializinghtml"
-VERSION="1.1.4"
+VERSION="1.1.5"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-serializinghtml"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.4.tar.gz"
-MD5SUM="518ff437dcb05a74ed32ba19c892ce05"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.tar.gz"
+MD5SUM="d99d2edc7b26988dc5fa92163857bfbf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/sqlalchemy-migrate/sqlalchemy-migrate.SlackBuild b/python/sqlalchemy-migrate/sqlalchemy-migrate.SlackBuild
index 42fb5b0b5a..ceb1070628 100644
--- a/python/sqlalchemy-migrate/sqlalchemy-migrate.SlackBuild
+++ b/python/sqlalchemy-migrate/sqlalchemy-migrate.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for SQLAlchemy-migrate
-# Copyright 2014-2020 Kyle Guinn <elyk03@gmail.com>
+# Copyright 2014-2021 Kyle Guinn <elyk03@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=sqlalchemy-migrate
VERSION=${VERSION:-0.13.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,12 +63,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
-# Prefer python2 executables in /usr/bin for now by installing them last.
-if python3 -c 'import sys' 2>/dev/null; then
- python3 ./setup.py install --root=$PKG
- rm -rf build
-fi
python2 setup.py install --root=$PKG
+rm -rf build
+python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/tempita/tempita.SlackBuild b/python/tempita/tempita.SlackBuild
index 0b393fff84..0884c00e35 100644
--- a/python/tempita/tempita.SlackBuild
+++ b/python/tempita/tempita.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Tempita
-# Copyright 2014-2019 Kyle Guinn <elyk03@gmail.com>
+# Copyright 2014-2021 Kyle Guinn <elyk03@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -62,11 +62,9 @@ cd $SRCNAM-$VERSION
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
-python2 ./setup.py install --root=$PKG
-if python3 -c 'import sys' 2>/dev/null; then
- rm -rf build
- python3 ./setup.py install --root=$PKG
-fi
+python2 setup.py install --root=$PKG
+rm -rf build
+python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/tox/doinst.sh b/python/tox/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/python/tox/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/python/tox/tox.SlackBuild b/python/tox/tox.SlackBuild
index 1259b66990..946ddca342 100644
--- a/python/tox/tox.SlackBuild
+++ b/python/tox/tox.SlackBuild
@@ -92,7 +92,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/vobject/vobject.SlackBuild b/python/vobject/vobject.SlackBuild
index 72fa9bbd3e..49091d24ef 100644
--- a/python/vobject/vobject.SlackBuild
+++ b/python/vobject/vobject.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vobject
-# Copyright 2009-2017 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,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=vobject
-VERSION=${VERSION:-0.9.3}
+VERSION=${VERSION:-0.9.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,7 @@ find -L . \
-exec chmod 644 {} \;
python2 setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/vobject/vobject.info b/python/vobject/vobject.info
index 55cf5de8f5..fed522c092 100644
--- a/python/vobject/vobject.info
+++ b/python/vobject/vobject.info
@@ -1,8 +1,8 @@
PRGNAM="vobject"
-VERSION="0.9.3"
+VERSION="0.9.6.1"
HOMEPAGE="http://eventable.github.io/vobject/"
-DOWNLOAD="https://github.com/eventable/vobject/archive/0.9.3/vobject-0.9.3.tar.gz"
-MD5SUM="a67617a7eeb8d383df1ca84bd8dc3585"
+DOWNLOAD="https://files.pythonhosted.org/packages/da/ce/27c48c0e39cc69ffe7f6e3751734f6073539bf18a0cfe564e973a3709a52/vobject-0.9.6.1.tar.gz"
+MD5SUM="06357e96a84d55de2a71b36d39f6853e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-dateutil"