summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.SlackBuild114
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.info10
-rw-r--r--python/BeautifulSoup4/README6
-rw-r--r--python/BeautifulSoup4/slack-desc19
-rw-r--r--python/DVR-Scan/DVR-Scan.SlackBuild71
-rw-r--r--python/DVR-Scan/DVR-Scan.info10
-rw-r--r--python/DVR-Scan/README15
-rw-r--r--python/DVR-Scan/slack-desc19
-rw-r--r--python/Flask-Babel/README2
-rw-r--r--python/Flask-HTMLmin/README2
-rw-r--r--python/Flask-HTMLmin/slack-desc2
-rw-r--r--python/Flask-WTF/slack-desc2
-rw-r--r--python/PyAudio/PyAudio.SlackBuild7
-rw-r--r--python/PyAudio/PyAudio.info8
-rw-r--r--python/PyGreSQL/PyGreSQL.SlackBuild4
-rw-r--r--python/PyGreSQL/PyGreSQL.info6
-rw-r--r--python/PyXB/PyXB.SlackBuild2
-rw-r--r--python/PyXB/README10
-rw-r--r--python/Pygments/Pygments.SlackBuild4
-rw-r--r--python/Pygments/Pygments.info8
-rw-r--r--python/WTForms/README6
-rw-r--r--python/WTForms/WTForms.SlackBuild13
-rw-r--r--python/WTForms/WTForms.info6
-rw-r--r--python/Yapps2/README1
-rw-r--r--python/Yapps2/Yapps2.SlackBuild71
-rw-r--r--python/Yapps2/Yapps2.info10
-rw-r--r--python/Yapps2/slack-desc19
-rw-r--r--python/alabaster/alabaster.SlackBuild4
-rw-r--r--python/alabaster/alabaster.info6
-rw-r--r--python/apprise/README13
-rw-r--r--python/apprise/apprise.SlackBuild (renamed from python/obspy/obspy.SlackBuild)13
-rw-r--r--python/apprise/apprise.info10
-rw-r--r--python/apprise/slack-desc19
-rw-r--r--python/argon2-cffi/README3
-rw-r--r--python/argon2-cffi/argon2-cffi.SlackBuild87
-rw-r--r--python/argon2-cffi/argon2-cffi.info10
-rw-r--r--python/argon2-cffi/slack-desc19
-rw-r--r--python/arrow/README12
-rw-r--r--python/arrow/arrow.SlackBuild6
-rw-r--r--python/arrow/arrow.info8
-rw-r--r--python/asttokens/README14
-rw-r--r--python/asttokens/asttokens.SlackBuild4
-rw-r--r--python/asttokens/asttokens.info6
-rw-r--r--python/async_generator/README1
-rw-r--r--python/async_generator/async_generator.SlackBuild87
-rw-r--r--python/async_generator/async_generator.info10
-rw-r--r--python/async_generator/slack-desc (renamed from python/python3-certifi/slack-desc)21
-rw-r--r--python/backcall/backcall.SlackBuild5
-rw-r--r--python/backcall/backcall.info6
-rw-r--r--python/bleach/bleach.SlackBuild5
-rw-r--r--python/bleach/bleach.info8
-rw-r--r--python/captcha/README3
-rw-r--r--python/captcha/captcha.SlackBuild90
-rw-r--r--python/captcha/captcha.info10
-rw-r--r--python/captcha/slack-desc19
-rw-r--r--python/cheetah3/README9
-rw-r--r--python/cheetah3/cheetah3.SlackBuild88
-rw-r--r--python/cheetah3/cheetah3.info10
-rw-r--r--python/cheetah3/slack-desc (renamed from python/pytables/slack-desc)22
-rw-r--r--python/click-didyoumean/README6
-rw-r--r--python/click-didyoumean/click-didyoumean.SlackBuild81
-rw-r--r--python/click-didyoumean/click-didyoumean.info10
-rw-r--r--python/click-didyoumean/slack-desc19
-rw-r--r--python/click-repl/README6
-rw-r--r--python/click-repl/click-repl.SlackBuild81
-rw-r--r--python/click-repl/click-repl.info10
-rw-r--r--python/click-repl/slack-desc19
-rw-r--r--python/cloudscraper/cloudscraper.info2
-rw-r--r--python/contextlib2/README15
-rw-r--r--python/contextlib2/contextlib2.SlackBuild87
-rw-r--r--python/contextlib2/contextlib2.info10
-rw-r--r--python/contextlib2/slack-desc19
-rw-r--r--python/cssselect2/README7
-rw-r--r--python/cssselect2/cssselect2.SlackBuild90
-rw-r--r--python/cssselect2/cssselect2.info10
-rw-r--r--python/cssselect2/slack-desc19
-rw-r--r--python/curtsies/README2
-rw-r--r--python/curtsies/curtsies.SlackBuild11
-rw-r--r--python/curtsies/curtsies.info8
-rw-r--r--python/cwcwidth/README2
-rw-r--r--python/cwcwidth/cwcwidth.SlackBuild85
-rw-r--r--python/cwcwidth/cwcwidth.info10
-rw-r--r--python/cwcwidth/slack-desc19
-rw-r--r--python/decorator/decorator.SlackBuild5
-rw-r--r--python/decorator/decorator.info6
-rw-r--r--python/defusedxml/defusedxml.SlackBuild2
-rw-r--r--python/defusedxml/defusedxml.info6
-rw-r--r--python/django-sass/README2
-rw-r--r--python/django-sass/django-sass.SlackBuild74
-rw-r--r--python/django-sass/django-sass.info10
-rw-r--r--python/django-sass/slack-desc19
-rw-r--r--python/esptool/README4
-rw-r--r--python/esptool/esptool.SlackBuild6
-rw-r--r--python/esptool/esptool.info6
-rw-r--r--python/et_xmlfile/README3
-rw-r--r--python/et_xmlfile/et_xmlfile.SlackBuild83
-rw-r--r--python/et_xmlfile/et_xmlfile.info10
-rw-r--r--python/et_xmlfile/slack-desc19
-rw-r--r--python/fixtures/README17
-rw-r--r--python/fixtures/slack-desc2
-rw-r--r--python/google-images-download/README18
-rw-r--r--python/google-images-download/google-images-download.SlackBuild88
-rw-r--r--python/google-images-download/google-images-download.info10
-rw-r--r--python/google-images-download/slack-desc19
-rw-r--r--python/hachoir/README3
-rw-r--r--python/hachoir/hachoir.SlackBuild89
-rw-r--r--python/hachoir/hachoir.info10
-rw-r--r--python/hachoir/slack-desc19
-rw-r--r--python/html2text/html2text.info4
-rw-r--r--python/htmlmin/README2
-rw-r--r--python/htmlmin/slack-desc2
-rw-r--r--python/imagesize/imagesize.SlackBuild6
-rw-r--r--python/imagesize/imagesize.info6
-rw-r--r--python/importlib-resources/README10
-rw-r--r--python/importlib-resources/importlib-resources.SlackBuild71
-rw-r--r--python/importlib-resources/importlib-resources.info10
-rw-r--r--python/importlib-resources/slack-desc19
-rw-r--r--python/internetarchive/README17
-rw-r--r--python/internetarchive/internetarchive.SlackBuild88
-rw-r--r--python/internetarchive/internetarchive.info10
-rw-r--r--python/internetarchive/slack-desc19
-rw-r--r--python/jaraco-packaging/README11
-rw-r--r--python/jaraco-packaging/jaraco-packaging.SlackBuild76
-rw-r--r--python/jaraco-packaging/jaraco-packaging.info10
-rw-r--r--python/jaraco-packaging/slack-desc19
-rw-r--r--python/jdcal/README4
-rw-r--r--python/jdcal/jdcal.SlackBuild83
-rw-r--r--python/jdcal/jdcal.info10
-rw-r--r--python/jdcal/slack-desc19
-rw-r--r--python/jmespath/jmespath.SlackBuild9
-rw-r--r--python/jmespath/jmespath.info6
-rw-r--r--python/josepy/josepy.SlackBuild4
-rw-r--r--python/josepy/josepy.info6
-rw-r--r--python/jsonpatch/README21
-rw-r--r--python/jsonpatch/jsonpatch.SlackBuild86
-rw-r--r--python/jsonpatch/jsonpatch.info10
-rw-r--r--python/jsonpatch/slack-desc19
-rw-r--r--python/jsonpointer/README5
-rw-r--r--python/jsonpointer/jsonpointer.SlackBuild88
-rw-r--r--python/jsonpointer/jsonpointer.info10
-rw-r--r--python/jsonpointer/slack-desc19
-rw-r--r--python/linecache2/README2
-rw-r--r--python/linecache2/slack-desc2
-rw-r--r--python/lockfile/README2
-rw-r--r--python/mypy/README12
-rw-r--r--python/mypy/mypy.SlackBuild4
-rw-r--r--python/mypy/mypy.info8
-rw-r--r--python/mypy_extensions/mypy_extensions.info2
-rw-r--r--python/nest_asyncio/README10
-rw-r--r--python/nest_asyncio/nest_asyncio.SlackBuild87
-rw-r--r--python/nest_asyncio/nest_asyncio.info10
-rw-r--r--python/nest_asyncio/slack-desc18
-rw-r--r--python/npm/README4
-rw-r--r--python/npm/npm.SlackBuild86
-rw-r--r--python/npm/npm.info10
-rw-r--r--python/npm/slack-desc19
-rw-r--r--python/numexpr/numexpr.SlackBuild4
-rw-r--r--python/numexpr/numexpr.info6
-rw-r--r--python/obspy/README6
-rw-r--r--python/obspy/obspy.info10
-rw-r--r--python/obspy/slack-desc19
-rw-r--r--python/optional-django/README3
-rw-r--r--python/optional-django/optional-django.SlackBuild78
-rw-r--r--python/optional-django/optional-django.info10
-rw-r--r--python/optional-django/slack-desc19
-rw-r--r--python/pandocfilters/pandocfilters.SlackBuild4
-rw-r--r--python/pandocfilters/pandocfilters.info6
-rw-r--r--python/parso/parso.SlackBuild5
-rw-r--r--python/parso/parso.info6
-rw-r--r--python/passlib/passlib.SlackBuild4
-rw-r--r--python/passlib/passlib.info8
-rw-r--r--python/passlib/slack-desc2
-rw-r--r--python/pathtools/README1
-rw-r--r--python/pathtools/pathtools.SlackBuild76
-rw-r--r--python/pathtools/pathtools.info10
-rw-r--r--python/pathtools/slack-desc19
-rw-r--r--python/pathtools3/README1
-rw-r--r--python/pathtools3/pathtools3.SlackBuild71
-rw-r--r--python/pathtools3/pathtools3.info10
-rw-r--r--python/pathtools3/slack-desc19
-rw-r--r--python/ptyprocess/ptyprocess.SlackBuild4
-rw-r--r--python/ptyprocess/ptyprocess.info6
-rw-r--r--python/py-cpuinfo/README4
-rw-r--r--python/py-cpuinfo/py-cpuinfo.SlackBuild4
-rw-r--r--python/py-cpuinfo/py-cpuinfo.info6
-rw-r--r--python/pySmartDL/pySmartDL.SlackBuild4
-rw-r--r--python/pySmartDL/pySmartDL.info6
-rw-r--r--python/pyasn1/README4
-rw-r--r--python/pybind11/pybind11.SlackBuild24
-rw-r--r--python/pybind11/pybind11.info6
-rw-r--r--python/pyblake2/README1
-rw-r--r--python/pyblake2/pyblake2.SlackBuild89
-rw-r--r--python/pyblake2/pyblake2.info10
-rw-r--r--python/pyblake2/slack-desc19
-rw-r--r--python/pycdio/pycdio.SlackBuild12
-rw-r--r--python/pycdio/pycdio.info12
-rw-r--r--python/pycdio/slack-desc2
-rw-r--r--python/pychm/README8
-rw-r--r--python/pychm/pychm.SlackBuild16
-rw-r--r--python/pychm/pychm.info8
-rw-r--r--python/pycryptodomex/pycryptodomex.SlackBuild2
-rw-r--r--python/pycryptodomex/pycryptodomex.info6
-rw-r--r--python/pyewmh/README2
-rw-r--r--python/pyewmh/pyewmh.SlackBuild13
-rw-r--r--python/pyewmh/pyewmh.info2
-rw-r--r--python/pynacl/README1
-rw-r--r--python/pynacl/pynacl.SlackBuild81
-rw-r--r--python/pynacl/pynacl.info10
-rw-r--r--python/pynacl/slack-desc19
-rw-r--r--python/pyotp/pyotp.SlackBuild10
-rw-r--r--python/pyotp/pyotp.info8
-rw-r--r--python/pyperclip/README5
-rw-r--r--python/pyperclip/pyperclip.SlackBuild13
-rw-r--r--python/pyperclip/pyperclip.info8
-rw-r--r--python/pyperclip/slack-desc2
-rw-r--r--python/pysass/README5
-rw-r--r--python/pysass/pysass.SlackBuild74
-rw-r--r--python/pysass/pysass.info10
-rw-r--r--python/pysass/slack-desc19
-rw-r--r--python/pyserial/pyserial.SlackBuild2
-rw-r--r--python/pyserial/pyserial.info6
-rw-r--r--python/pytables/README17
-rw-r--r--python/pytables/pytables.info10
-rw-r--r--python/python-PySnooper/python-PySnooper.SlackBuild4
-rw-r--r--python/python-PySnooper/python-PySnooper.info6
-rw-r--r--python/python-argopt/python-argopt.SlackBuild4
-rw-r--r--python/python-argopt/python-argopt.info6
-rw-r--r--python/python-bitstring/README8
-rw-r--r--python/python-bitstring/python-bitstring.SlackBuild92
-rw-r--r--python/python-bitstring/python-bitstring.info10
-rw-r--r--python/python-bitstring/slack-desc19
-rw-r--r--python/python-branca/python-branca.SlackBuild7
-rw-r--r--python/python-branca/python-branca.info6
-rw-r--r--python/python-certifi/python-certifi.SlackBuild7
-rw-r--r--python/python-certifi/python-certifi.info8
-rw-r--r--python/python-configargparse/python-configargparse.SlackBuild2
-rw-r--r--python/python-configargparse/python-configargparse.info6
-rw-r--r--python/python-djvulibre/python-djvulibre.SlackBuild2
-rw-r--r--python/python-djvulibre/python-djvulibre.info6
-rw-r--r--python/python-emoji/python-emoji.SlackBuild7
-rw-r--r--python/python-emoji/python-emoji.info6
-rw-r--r--python/python-evdev/README6
-rw-r--r--python/python-evdev/python-evdev.SlackBuild9
-rw-r--r--python/python-evdev/python-evdev.info6
-rw-r--r--python/python-faulthandler/python-faulthandler.SlackBuild5
-rw-r--r--python/python-faulthandler/python-faulthandler.info10
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.SlackBuild2
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.info6
-rw-r--r--python/python-joblib/python-joblib.SlackBuild5
-rw-r--r--python/python-joblib/python-joblib.info6
-rw-r--r--python/python-jsonrpclib/python-jsonrpclib.SlackBuild4
-rw-r--r--python/python-jsonrpclib/python-jsonrpclib.info6
-rw-r--r--python/python-libnacl/python-libnacl.SlackBuild4
-rw-r--r--python/python-libnacl/python-libnacl.info6
-rw-r--r--python/python-libtmux/python-libtmux.SlackBuild6
-rw-r--r--python/python-libtmux/python-libtmux.info8
-rw-r--r--python/python-magick/python-magick.SlackBuild21
-rw-r--r--python/python-magick/python-magick.info6
-rw-r--r--python/python-mimeparse/slack-desc2
-rw-r--r--python/python-mysql-replication/README4
-rw-r--r--python/python-mysql-replication/python-mysql-replication.SlackBuild90
-rw-r--r--python/python-mysql-replication/python-mysql-replication.info10
-rw-r--r--python/python-mysql-replication/slack-desc19
-rw-r--r--python/python-neovim/python-neovim.SlackBuild4
-rw-r--r--python/python-neovim/python-neovim.info8
-rw-r--r--python/python-netaddr/python-netaddr.SlackBuild7
-rw-r--r--python/python-netaddr/python-netaddr.info8
-rw-r--r--python/python-parsedatetime/python-parsedatetime.SlackBuild4
-rw-r--r--python/python-parsedatetime/python-parsedatetime.info6
-rw-r--r--python/python-precis-i18n/python-precis-i18n.SlackBuild4
-rw-r--r--python/python-precis-i18n/python-precis-i18n.info6
-rw-r--r--python/python-prometheus_client/python-prometheus_client.SlackBuild4
-rw-r--r--python/python-prometheus_client/python-prometheus_client.info6
-rw-r--r--python/python-requests/python-requests.SlackBuild2
-rw-r--r--python/python-requests/python-requests.info6
-rw-r--r--python/python-socks/README2
-rw-r--r--python/python-socks/python-socks.SlackBuild84
-rw-r--r--python/python-socks/python-socks.info10
-rw-r--r--python/python-socks/slack-desc19
-rw-r--r--python/python-soupsieve/README7
-rw-r--r--python/python-soupsieve/python-soupsieve.SlackBuild87
-rw-r--r--python/python-soupsieve/python-soupsieve.info10
-rw-r--r--python/python-soupsieve/slack-desc19
-rw-r--r--python/python-toml/README1
-rw-r--r--python/python-toml/python-toml.SlackBuild (renamed from python/python3-certifi/python3-certifi.SlackBuild)18
-rw-r--r--python/python-toml/python-toml.info10
-rw-r--r--python/python-toml/slack-desc19
-rw-r--r--python/python-unicodedata2/python-unicodedata2.SlackBuild11
-rw-r--r--python/python-unicodedata2/python-unicodedata2.info6
-rw-r--r--python/python-uritemplate/README1
-rw-r--r--python/python-uritemplate/python-uritemplate.SlackBuild95
-rw-r--r--python/python-uritemplate/python-uritemplate.info10
-rw-r--r--python/python-uritemplate/slack-desc19
-rw-r--r--python/python-urllib3/python-urllib3.SlackBuild4
-rw-r--r--python/python-urllib3/python-urllib3.info6
-rw-r--r--python/python-webpack/README5
-rw-r--r--python/python-webpack/python-webpack.SlackBuild78
-rw-r--r--python/python-webpack/python-webpack.info10
-rw-r--r--python/python-webpack/slack-desc19
-rw-r--r--python/python-zipp/README3
-rw-r--r--python/python-zipp/python-zipp.SlackBuild4
-rw-r--r--python/python-zipp/python-zipp.info2
-rw-r--r--python/python2-sip/README2
-rw-r--r--python/python2-sip/python2-sip.SlackBuild11
-rw-r--r--python/python2-sip/python2-sip.info8
-rw-r--r--python/python3-Cython/python3-Cython.SlackBuild4
-rw-r--r--python/python3-Cython/python3-Cython.info6
-rw-r--r--python/python3-Flask-httpauth/README2
-rw-r--r--python/python3-Flask-httpauth/python3-Flask-httpauth.SlackBuild87
-rw-r--r--python/python3-Flask-httpauth/python3-Flask-httpauth.info10
-rw-r--r--python/python3-Flask-httpauth/slack-desc19
-rw-r--r--python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild4
-rw-r--r--python/python3-aiohttp-socks/python3-aiohttp-socks.info8
-rw-r--r--python/python3-aiohttp/python3-aiohttp.SlackBuild7
-rw-r--r--python/python3-aiohttp/python3-aiohttp.info8
-rw-r--r--python/python3-aiorpcX-legacy/README10
-rw-r--r--python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.SlackBuild (renamed from python/pytables/pytables.SlackBuild)45
-rw-r--r--python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.info10
-rw-r--r--python/python3-aiorpcX-legacy/slack-desc19
-rw-r--r--python/python3-aiorpcX/python3-aiorpcX.SlackBuild7
-rw-r--r--python/python3-aiorpcX/python3-aiorpcX.info6
-rw-r--r--python/python3-astroid/python3-astroid.SlackBuild2
-rw-r--r--python/python3-astroid/python3-astroid.info10
-rw-r--r--python/python3-babel/python3-babel.SlackBuild10
-rw-r--r--python/python3-babel/python3-babel.info10
-rw-r--r--python/python3-certifi/README2
-rw-r--r--python/python3-certifi/python3-certifi.info10
-rw-r--r--python/python3-django/python3-django.SlackBuild2
-rw-r--r--python/python3-django/python3-django.info6
-rw-r--r--python/python3-hsaudiotag3k/README9
-rw-r--r--python/python3-hsaudiotag3k/python3-hsaudiotag3k.SlackBuild91
-rw-r--r--python/python3-hsaudiotag3k/python3-hsaudiotag3k.info10
-rw-r--r--python/python3-hsaudiotag3k/slack-desc19
-rw-r--r--python/python3-ipython/python3-ipython.SlackBuild4
-rw-r--r--python/python3-ipython/python3-ipython.info6
-rw-r--r--python/python3-isort/python3-isort.SlackBuild5
-rw-r--r--python/python3-isort/python3-isort.info8
-rw-r--r--python/python3-isounidecode/README9
-rw-r--r--python/python3-isounidecode/python3-isounidecode.SlackBuild92
-rw-r--r--python/python3-isounidecode/python3-isounidecode.info10
-rw-r--r--python/python3-isounidecode/slack-desc19
-rw-r--r--python/python3-jedi/python3-jedi.SlackBuild4
-rw-r--r--python/python3-jedi/python3-jedi.info6
-rw-r--r--python/python3-jupyter-ipykernel/README1
-rw-r--r--python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.info10
-rw-r--r--python/python3-jupyter-ipykernel/slack-desc19
-rw-r--r--python/python3-lazy-object-proxy/python3-lazy-object-proxy.SlackBuild2
-rw-r--r--python/python3-lazy-object-proxy/python3-lazy-object-proxy.info6
-rw-r--r--python/python3-mpmath/README5
-rw-r--r--python/python3-mpmath/python3-mpmath.SlackBuild4
-rw-r--r--python/python3-mpmath/python3-mpmath.info8
-rw-r--r--python/python3-multidict/python3-multidict.SlackBuild6
-rw-r--r--python/python3-multidict/python3-multidict.info6
-rw-r--r--python/python3-multidict/slack-desc4
-rw-r--r--python/python3-obspy/python3-obspy.SlackBuild2
-rw-r--r--python/python3-obspy/python3-obspy.info8
-rw-r--r--python/python3-openpyxl/README7
-rw-r--r--python/python3-openpyxl/python3-openpyxl.SlackBuild84
-rw-r--r--python/python3-openpyxl/python3-openpyxl.info10
-rw-r--r--python/python3-openpyxl/slack-desc19
-rw-r--r--python/python3-packaging/python3-packaging.SlackBuild4
-rw-r--r--python/python3-packaging/python3-packaging.info8
-rw-r--r--python/python3-pandas/python3-pandas.SlackBuild2
-rw-r--r--python/python3-pandas/python3-pandas.info8
-rw-r--r--python/python3-patsy/README4
-rw-r--r--python/python3-patsy/python3-patsy.SlackBuild87
-rw-r--r--python/python3-patsy/python3-patsy.info10
-rw-r--r--python/python3-patsy/slack-desc19
-rw-r--r--python/python3-plexapi/README4
-rw-r--r--python/python3-plexapi/python3-plexapi.SlackBuild92
-rw-r--r--python/python3-plexapi/python3-plexapi.info10
-rw-r--r--python/python3-plexapi/slack-desc19
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild4
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.info6
-rw-r--r--python/python3-ptyprocess/python3-ptyprocess.SlackBuild4
-rw-r--r--python/python3-ptyprocess/python3-ptyprocess.info6
-rw-r--r--python/python3-pulsectl/README10
-rw-r--r--python/python3-pulsectl/python3-pulsectl.SlackBuild92
-rw-r--r--python/python3-pulsectl/python3-pulsectl.info10
-rw-r--r--python/python3-pulsectl/slack-desc19
-rw-r--r--python/python3-pylint/python3-pylint.SlackBuild2
-rw-r--r--python/python3-pylint/python3-pylint.info8
-rw-r--r--python/python3-pylyrics/README5
-rw-r--r--python/python3-pylyrics/python3-pylyrics.SlackBuild92
-rw-r--r--python/python3-pylyrics/python3-pylyrics.info10
-rw-r--r--python/python3-pylyrics/slack-desc19
-rw-r--r--python/python3-pypresence/README3
-rw-r--r--python/python3-pypresence/python3-pypresence.SlackBuild92
-rw-r--r--python/python3-pypresence/python3-pypresence.info10
-rw-r--r--python/python3-pypresence/slack-desc19
-rw-r--r--python/python3-pyrsistent/python3-pyrsistent.SlackBuild4
-rw-r--r--python/python3-pyrsistent/python3-pyrsistent.info6
-rw-r--r--python/python3-pysdl2/README10
-rw-r--r--python/python3-pysdl2/python3-pysdl2.SlackBuild92
-rw-r--r--python/python3-pysdl2/python3-pysdl2.info10
-rw-r--r--python/python3-pysdl2/slack-desc19
-rw-r--r--python/python3-rsa/README3
-rw-r--r--python/python3-rsa/python3-rsa.SlackBuild86
-rw-r--r--python/python3-rsa/python3-rsa.info10
-rw-r--r--python/python3-rsa/slack-desc19
-rw-r--r--python/python3-seaborn/README6
-rw-r--r--python/python3-seaborn/python3-seaborn.SlackBuild83
-rw-r--r--python/python3-seaborn/python3-seaborn.info10
-rw-r--r--python/python3-seaborn/slack-desc19
-rw-r--r--python/python3-setuptools_autover/python3-setuptools_autover.SlackBuild2
-rw-r--r--python/python3-setuptools_autover/python3-setuptools_autover.info8
-rw-r--r--python/python3-sip/python3-sip.SlackBuild9
-rw-r--r--python/python3-sip/python3-sip.info10
-rw-r--r--python/python3-soupsieve/README6
-rw-r--r--python/python3-soupsieve/python3-soupsieve.SlackBuild (renamed from python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.SlackBuild)15
-rw-r--r--python/python3-soupsieve/python3-soupsieve.info10
-rw-r--r--python/python3-soupsieve/slack-desc19
-rw-r--r--python/python3-stagger/README10
-rw-r--r--python/python3-stagger/python3-stagger.SlackBuild92
-rw-r--r--python/python3-stagger/python3-stagger.info10
-rw-r--r--python/python3-stagger/slack-desc19
-rw-r--r--python/python3-statsmodels/README8
-rw-r--r--python/python3-statsmodels/python3-statsmodels.SlackBuild87
-rw-r--r--python/python3-statsmodels/python3-statsmodels.info10
-rw-r--r--python/python3-statsmodels/slack-desc19
-rw-r--r--python/python3-tekore/README8
-rw-r--r--python/python3-tekore/python3-tekore.SlackBuild93
-rw-r--r--python/python3-tekore/python3-tekore.info10
-rw-r--r--python/python3-tekore/slack-desc19
-rw-r--r--python/python3-tornado/python3-tornado.SlackBuild4
-rw-r--r--python/python3-tornado/python3-tornado.info6
-rw-r--r--python/python3-uth/python3-uth.SlackBuild2
-rw-r--r--python/python3-uth/python3-uth.info8
-rw-r--r--python/python3-wcwidth/python3-wcwidth.SlackBuild4
-rw-r--r--python/python3-wcwidth/python3-wcwidth.info6
-rw-r--r--python/python3-wrapt/python3-wrapt.SlackBuild2
-rw-r--r--python/python3-wrapt/python3-wrapt.info6
-rw-r--r--python/pyusb/pyusb.SlackBuild8
-rw-r--r--python/pyusb/pyusb.info6
-rw-r--r--python/pyzmq/pyzmq.SlackBuild4
-rw-r--r--python/pyzmq/pyzmq.info6
-rw-r--r--python/reedsolo/README6
-rw-r--r--python/reedsolo/reedsolo.SlackBuild78
-rw-r--r--python/reedsolo/reedsolo.info10
-rw-r--r--python/reedsolo/slack-desc19
-rw-r--r--python/repoze.lru/README2
-rw-r--r--python/rst-linker/README2
-rw-r--r--python/rst-linker/rst-linker.SlackBuild76
-rw-r--r--python/rst-linker/rst-linker.info10
-rw-r--r--python/rst-linker/slack-desc19
-rw-r--r--python/rst/README2
-rw-r--r--python/rst/rst.SlackBuild76
-rw-r--r--python/rst/rst.info10
-rw-r--r--python/rst/slack-desc19
-rw-r--r--python/ruffus/ruffus.SlackBuild2
-rw-r--r--python/ruffus/ruffus.info6
-rw-r--r--python/s3transfer/README4
-rw-r--r--python/s3transfer/s3transfer.SlackBuild5
-rw-r--r--python/schema/README8
-rw-r--r--python/schema/schema.SlackBuild88
-rw-r--r--python/schema/schema.info10
-rw-r--r--python/schema/slack-desc19
-rw-r--r--python/scikit-learn/scikit-learn.SlackBuild4
-rw-r--r--python/scikit-learn/scikit-learn.info6
-rw-r--r--python/scikit-umfpack/README1
-rw-r--r--python/scikit-umfpack/scikit-umfpack.SlackBuild106
-rw-r--r--python/scikit-umfpack/scikit-umfpack.info10
-rw-r--r--python/scikit-umfpack/slack-desc19
-rw-r--r--python/setuptools-scm/setuptools-scm.SlackBuild2
-rw-r--r--python/setuptools-scm/setuptools-scm.info6
-rw-r--r--python/speaklater/README2
-rw-r--r--python/sphinx-rtd-theme/README7
-rw-r--r--python/sphinx-rtd-theme/slack-desc19
-rw-r--r--python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild77
-rw-r--r--python/sphinx-rtd-theme/sphinx-rtd-theme.info10
-rw-r--r--python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info6
-rw-r--r--python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info6
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info6
-rw-r--r--python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.SlackBuild4
-rw-r--r--python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.info6
-rw-r--r--python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info6
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild4
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info6
-rw-r--r--python/sphinxcontrib-websupport/sphinxcontrib-websupport.SlackBuild4
-rw-r--r--python/sphinxcontrib-websupport/sphinxcontrib-websupport.info6
-rw-r--r--python/suds-jurko/README2
-rw-r--r--python/suds-jurko/slack-desc2
-rw-r--r--python/suds-jurko/suds-jurko.info4
-rw-r--r--python/terminado/terminado.SlackBuild4
-rw-r--r--python/terminado/terminado.info8
-rw-r--r--python/testpath/setup.py13
-rw-r--r--python/testpath/testpath.SlackBuild5
-rw-r--r--python/testpath/testpath.info4
-rw-r--r--python/testscenarios/slack-desc2
-rw-r--r--python/tgext.routes/README4
-rw-r--r--python/thonny/thonny.SlackBuild36
-rw-r--r--python/thonny/thonny.info6
-rw-r--r--python/tinycss2/README3
-rw-r--r--python/tinycss2/slack-desc19
-rw-r--r--python/tinycss2/tinycss2.SlackBuild90
-rw-r--r--python/tinycss2/tinycss2.info10
-rw-r--r--python/traceback2/README2
-rw-r--r--python/traceback2/slack-desc2
-rw-r--r--python/traitlets/traitlets.SlackBuild7
-rw-r--r--python/traitlets/traitlets.info6
-rw-r--r--python/typed_ast/typed_ast.SlackBuild2
-rw-r--r--python/typed_ast/typed_ast.info6
-rw-r--r--python/typing-extensions/README20
-rw-r--r--python/typing-extensions/slack-desc19
-rw-r--r--python/typing-extensions/typing-extensions.SlackBuild91
-rw-r--r--python/typing-extensions/typing-extensions.info10
-rw-r--r--python/tzlocal/tzlocal.SlackBuild5
-rw-r--r--python/tzlocal/tzlocal.info8
-rw-r--r--python/vine/README1
-rw-r--r--python/vine/slack-desc19
-rw-r--r--python/vine/vine.SlackBuild77
-rw-r--r--python/vine/vine.info10
-rw-r--r--python/watchdog/README1
-rw-r--r--python/watchdog/slack-desc19
-rw-r--r--python/watchdog/watchdog.SlackBuild81
-rw-r--r--python/watchdog/watchdog.info10
-rw-r--r--python/websocket-client/websocket-client.SlackBuild4
-rw-r--r--python/websocket-client/websocket-client.info6
-rw-r--r--python/werkzeug/werkzeug.SlackBuild2
-rw-r--r--python/werkzeug/werkzeug.info6
-rw-r--r--python/workbook/README1
-rw-r--r--python/workbook/slack-desc19
-rw-r--r--python/workbook/workbook.SlackBuild77
-rw-r--r--python/workbook/workbook.info10
-rw-r--r--python/xlutils/README46
-rw-r--r--python/xlutils/slack-desc19
-rw-r--r--python/xlutils/xlutils.SlackBuild79
-rw-r--r--python/xlutils/xlutils.info10
-rw-r--r--python/zeep/README6
533 files changed, 8526 insertions, 902 deletions
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
new file mode 100644
index 0000000000..6793e1369a
--- /dev/null
+++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/sh
+
+# Slackware build script for BeautifulSoup4
+
+# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2020-2021 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=BeautifulSoup4
+VERSION=${VERSION:-4.9.3}
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+
+SRCNAM=beautifulsoup4
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 {} \;
+
+# Python 2 support (requires python-soupsieve)
+if $(python2 -c 'import soupsieve' 2>/dev/null); then
+ python setup.py install --root=$PKG
+fi
+
+# 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
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md COPYING.txt NEWS.txt TODO.txt doc/* $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:-tgz}
diff --git a/python/BeautifulSoup4/BeautifulSoup4.info b/python/BeautifulSoup4/BeautifulSoup4.info
new file mode 100644
index 0000000000..124eda5d4b
--- /dev/null
+++ b/python/BeautifulSoup4/BeautifulSoup4.info
@@ -0,0 +1,10 @@
+PRGNAM="BeautifulSoup4"
+VERSION="4.9.3"
+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_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python-soupsieve"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/BeautifulSoup4/README b/python/BeautifulSoup4/README
new file mode 100644
index 0000000000..9e5e23a850
--- /dev/null
+++ b/python/BeautifulSoup4/README
@@ -0,0 +1,6 @@
+Beautiful Soup is a Python HTML/XML parser designed for quick
+turnaround projects like screen-scraping. It commonly saves
+programmers hours or days of work.
+
+If python3-soupsieve is installed, then this will also build for
+Python 3.
diff --git a/python/BeautifulSoup4/slack-desc b/python/BeautifulSoup4/slack-desc
new file mode 100644
index 0000000000..fda61011b6
--- /dev/null
+++ b/python/BeautifulSoup4/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------------------------------------------------------|
+BeautifulSoup4: BeautifulSoup4 (Python HTML/XML parser)
+BeautifulSoup4:
+BeautifulSoup4: BeautifulSoup is a Python HTML/XML parser designed for quick
+BeautifulSoup4: turnaround projects like screen-scraping.
+BeautifulSoup4:
+BeautifulSoup4: Homepage: http://www.crummy.com/software/BeautifulSoup/
+BeautifulSoup4:
+BeautifulSoup4:
+BeautifulSoup4:
+BeautifulSoup4:
+BeautifulSoup4:
diff --git a/python/DVR-Scan/DVR-Scan.SlackBuild b/python/DVR-Scan/DVR-Scan.SlackBuild
new file mode 100644
index 0000000000..5d697c38e0
--- /dev/null
+++ b/python/DVR-Scan/DVR-Scan.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Slackware build script for DVR-Scan
+
+# Copyright 2020 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=DVR-Scan
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE LICENSE-NUMPY LICENSE-OPENCV MANIFEST.in README.md package-info.rst docs/ $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:-tgz}
diff --git a/python/DVR-Scan/DVR-Scan.info b/python/DVR-Scan/DVR-Scan.info
new file mode 100644
index 0000000000..615d5a9983
--- /dev/null
+++ b/python/DVR-Scan/DVR-Scan.info
@@ -0,0 +1,10 @@
+PRGNAM="DVR-Scan"
+VERSION="1.0.1"
+HOMEPAGE="https://github.com/Breakthrough/DVR-Scan"
+DOWNLOAD="https://github.com/Breakthrough/DVR-Scan/archive/v1.0.1/DVR-Scan-1.0.1.tar.gz"
+MD5SUM="b75bcf44215dd03e1b80b6499c34ffd3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="opencv numpy3"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/DVR-Scan/README b/python/DVR-Scan/README
new file mode 100644
index 0000000000..6666974693
--- /dev/null
+++ b/python/DVR-Scan/README
@@ -0,0 +1,15 @@
+DVR-Scan is a cross-platform command-line (CLI) application
+that automatically detects motion events in video files
+(e.g. security camera footage). In addition to locating both
+the time and duration of each motion event, DVR-Scan will save
+the footage of each motion event to a new, separate video clip.
+
+Not only is DVR-Scan free and open-source software (FOSS),
+written in Python, and based on Numpy and OpenCV, it was built
+to be extendable and hackable.
+
+For users wanting finer control over the output video encoding
+method, the default timecode format (HH:MM:SS.nnnn) is compatible
+with most popular video tools, so in most cases the motion events
+DVR-Scan finds can be simply copied and pasted into another tool
+of your choice (e.g. ffmpeg, avconv or the mkvtoolnix suite).
diff --git a/python/DVR-Scan/slack-desc b/python/DVR-Scan/slack-desc
new file mode 100644
index 0000000000..300fc51dab
--- /dev/null
+++ b/python/DVR-Scan/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------------------------------------------------------|
+DVR-Scan: DVR-Scan (Motion Events Detector)
+DVR-Scan:
+DVR-Scan: a cross-platform command-line (CLI) application that automatically
+DVR-Scan: detects motion events in video files (e.g. security camera footage).
+DVR-Scan: In addition to locating both the time and duration of each motion
+DVR-Scan: event, will save the footage of each motion event to a new, separate
+DVR-Scan: video clip.
+DVR-Scan:
+DVR-Scan: For users wanting finer control over the output video encoding method,
+DVR-Scan: the default timecode format (HH:MM:SS.nnnn) is compatible with most
+DVR-Scan: popular video tools.
diff --git a/python/Flask-Babel/README b/python/Flask-Babel/README
index 9978b4568f..006178a0af 100644
--- a/python/Flask-Babel/README
+++ b/python/Flask-Babel/README
@@ -1,4 +1,4 @@
Flask-Babel is an extension to Flask that adds i18n and l10n support
to any Flask application with the help of babel, pytz and speaklater.
It has builtin support for date formatting with timezone support as
-well as a very simple and friendly interface to gettext translations. \ No newline at end of file
+well as a very simple and friendly interface to gettext translations.
diff --git a/python/Flask-HTMLmin/README b/python/Flask-HTMLmin/README
index b7f8322f6c..8818e16d48 100644
--- a/python/Flask-HTMLmin/README
+++ b/python/Flask-HTMLmin/README
@@ -2,4 +2,4 @@ Flask-HTMLmin
Minimize rendered templates html
-minimize your flask rendered html \ No newline at end of file
+minimize your flask rendered html
diff --git a/python/Flask-HTMLmin/slack-desc b/python/Flask-HTMLmin/slack-desc
index 5197eb9bdd..1911239a1a 100644
--- a/python/Flask-HTMLmin/slack-desc
+++ b/python/Flask-HTMLmin/slack-desc
@@ -16,4 +16,4 @@ Flask-HTMLmin:
Flask-HTMLmin:
Flask-HTMLmin:
Flask-HTMLmin:
-Flask-HTMLmin: \ No newline at end of file
+Flask-HTMLmin:
diff --git a/python/Flask-WTF/slack-desc b/python/Flask-WTF/slack-desc
index 8a186cc252..5263deac5a 100644
--- a/python/Flask-WTF/slack-desc
+++ b/python/Flask-WTF/slack-desc
@@ -16,4 +16,4 @@ Flask-WTF:
Flask-WTF:
Flask-WTF:
Flask-WTF:
-Flask-WTF: \ No newline at end of file
+Flask-WTF:
diff --git a/python/PyAudio/PyAudio.SlackBuild b/python/PyAudio/PyAudio.SlackBuild
index d7452373a4..e99a32eae4 100644
--- a/python/PyAudio/PyAudio.SlackBuild
+++ b/python/PyAudio/PyAudio.SlackBuild
@@ -5,7 +5,7 @@
# Written by Giuseppe Scalzi <giuseppe[at]osgate[dot]org>
PRGNAM=PyAudio
-VERSION=${VERSION:-0.2.4}
+VERSION=${VERSION:-0.2.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,7 +42,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/`echo $PRGNAM-$VERSION | tr "[:upper:]" "[:lower:]"`.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+#tar xvf $CWD/`echo $PRGNAM-$VERSION | tr "[:upper:]" "[:lower:]"`.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -53,6 +54,8 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
python setup.py install --root=$PKG
+#add python3 support
+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/PyAudio/PyAudio.info b/python/PyAudio/PyAudio.info
index 58adbcc1e5..f39ab2e820 100644
--- a/python/PyAudio/PyAudio.info
+++ b/python/PyAudio/PyAudio.info
@@ -1,10 +1,10 @@
PRGNAM="PyAudio"
-VERSION="0.2.4"
+VERSION="0.2.11"
HOMEPAGE="http://people.csail.mit.edu/hubert/pyaudio/"
-DOWNLOAD="http://people.csail.mit.edu/hubert/pyaudio/packages/pyaudio-0.2.4.tar.gz"
-MD5SUM="623809778f3d70254a25492bae63b575"
+DOWNLOAD="https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz"
+MD5SUM="7e4c88139284033f67b4336c74eda3b8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="portaudio"
+REQUIRES="portaudio python3"
MAINTAINER="Giuseppe Scalzi"
EMAIL="giuseppe@osgate.org"
diff --git a/python/PyGreSQL/PyGreSQL.SlackBuild b/python/PyGreSQL/PyGreSQL.SlackBuild
index 94514602cb..5f47869196 100644
--- a/python/PyGreSQL/PyGreSQL.SlackBuild
+++ b/python/PyGreSQL/PyGreSQL.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PyGreSQL
-# Copyright 2013-2019, Christoph Willing, Brisbane Australia
+# Copyright 2013-2021, Christoph Willing, Brisbane Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=PyGreSQL
-VERSION=${VERSION:-5.1}
+VERSION=${VERSION:-5.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyGreSQL/PyGreSQL.info b/python/PyGreSQL/PyGreSQL.info
index 6fd6a26c35..622e51a294 100644
--- a/python/PyGreSQL/PyGreSQL.info
+++ b/python/PyGreSQL/PyGreSQL.info
@@ -1,8 +1,8 @@
PRGNAM="PyGreSQL"
-VERSION="5.1"
+VERSION="5.2.2"
HOMEPAGE="http://www.pygresql.org"
-DOWNLOAD="http://www.pygresql.org/files/PyGreSQL-5.1.tar.gz"
-MD5SUM="fab1df5db2122b7251d7f088c9323130"
+DOWNLOAD="https://github.com/PyGreSQL/PyGreSQL/archive/5.2.2/PyGreSQL-5.2.2.tar.gz"
+MD5SUM="96f5a18492be4ad9aa5cf95fe7c1cae6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/python/PyXB/PyXB.SlackBuild b/python/PyXB/PyXB.SlackBuild
index 52b6a2bd37..4f30d33ba7 100644
--- a/python/PyXB/PyXB.SlackBuild
+++ b/python/PyXB/PyXB.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PyXB
-# Copyright 2015 Per Daln <per.dalen[at]gmail[dot]com>
+# Copyright 2015 Per Dalén <per.dalen[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/python/PyXB/README b/python/PyXB/README
index 869e756d7d..da9f63f1ab 100644
--- a/python/PyXB/README
+++ b/python/PyXB/README
@@ -1,5 +1,5 @@
-PyXB ("pixbee") is a pure Python package that generates Python source code
-for classes that correspond to data structures defined by XMLSchema.
-The generated classes support bi-directional conversion between XML documents
-and Python objects. In concept it is similar to JAXB for Java and CodeSynthesis
-XSD for C++.
+PyXB ("pixbee") is a pure Python package that generates Python
+source code for classes that correspond to data structures defined
+by XMLSchema. The generated classes support bi-directional conversion
+between XML documents and Python objects. In concept it is similar to
+JAXB for Java and CodeSynthesis XSD for C++.
diff --git a/python/Pygments/Pygments.SlackBuild b/python/Pygments/Pygments.SlackBuild
index cfeea2b0be..86ad345b0e 100644
--- a/python/Pygments/Pygments.SlackBuild
+++ b/python/Pygments/Pygments.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2009 Grissiom <chaos.proton@gmail.com>
# Copyright 2009-2015 LukenShiro, Italy
-# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Pygments
-VERSION=${VERSION:-2.5.2}
+VERSION=${VERSION:-2.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/Pygments/Pygments.info b/python/Pygments/Pygments.info
index 64c7cda0a4..0db6100174 100644
--- a/python/Pygments/Pygments.info
+++ b/python/Pygments/Pygments.info
@@ -1,8 +1,8 @@
PRGNAM="Pygments"
-VERSION="2.5.2"
-HOMEPAGE="http://pygments.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.5.2.tar.gz"
-MD5SUM="465a35559863089d959d783a69f79b9f"
+VERSION="2.8.1"
+HOMEPAGE="https://pygments.org/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.8.1.tar.gz"
+MD5SUM="54b958b3eb6a59e778396eccc7158fff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/WTForms/README b/python/WTForms/README
index 278697b27f..3bba913889 100644
--- a/python/WTForms/README
+++ b/python/WTForms/README
@@ -1,2 +1,4 @@
-WTForms is a flexible forms validation and rendering library for python web
-development.
+WTForms is a flexible forms validation and rendering library for
+python web development.
+
+python3 is autodetected at build time.
diff --git a/python/WTForms/WTForms.SlackBuild b/python/WTForms/WTForms.SlackBuild
index 680886f173..61895c199d 100644
--- a/python/WTForms/WTForms.SlackBuild
+++ b/python/WTForms/WTForms.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for WTForms
-# Copyright 2017 Nikos Giotis <nikos.giotis@gmail.com>
+# Copyright 2017-2020 Nikos Giotis <nikos.giotis@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=WTForms
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-$VERSION.zip
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -71,11 +71,16 @@ find -L . \
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
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.rst LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst LICENSE.rst README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/WTForms/WTForms.info b/python/WTForms/WTForms.info
index 39a738175c..05d4c90faf 100644
--- a/python/WTForms/WTForms.info
+++ b/python/WTForms/WTForms.info
@@ -1,8 +1,8 @@
PRGNAM="WTForms"
-VERSION="2.1"
+VERSION="2.3.1"
HOMEPAGE="http://wtforms.simplecodes.com/"
-DOWNLOAD="https://pypi.python.org/packages/bf/91/2e553b86c55e9cf2f33265de50e052441fb753af46f5f20477fe9c61280e/WTForms-2.1.zip"
-MD5SUM="6938a541fafd1a1ae2f6b9b88588eef2"
+DOWNLOAD="https://files.pythonhosted.org/packages/68/7a/4ce1636e03a25585f3e1436179232a66c25e53ef17f01b4384d16ace6d61/WTForms-2.3.1.tar.gz"
+MD5SUM="bff06943e59671581af07f80d14bda5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="babel"
diff --git a/python/Yapps2/README b/python/Yapps2/README
new file mode 100644
index 0000000000..89819232f2
--- /dev/null
+++ b/python/Yapps2/README
@@ -0,0 +1 @@
+Yet Another Python Parser System
diff --git a/python/Yapps2/Yapps2.SlackBuild b/python/Yapps2/Yapps2.SlackBuild
new file mode 100644
index 0000000000..38fb76733e
--- /dev/null
+++ b/python/Yapps2/Yapps2.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Slackware build script for Yapps2
+
+# Copyright 2020 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=Yapps2
+VERSION=${VERSION:-2.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python 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 Yapps2.egg-info/SOURCES.txt Yapps2.egg-info/dependency_links.txt Yapps2.egg-info/entry_points.txt Yapps2.egg-info/top_level.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:-tgz}
diff --git a/python/Yapps2/Yapps2.info b/python/Yapps2/Yapps2.info
new file mode 100644
index 0000000000..728d186320
--- /dev/null
+++ b/python/Yapps2/Yapps2.info
@@ -0,0 +1,10 @@
+PRGNAM="Yapps2"
+VERSION="2.2.0"
+HOMEPAGE="https://pypi.org/project/Yapps2/"
+DOWNLOAD="https://files.pythonhosted.org/packages/7f/5d/f8b7dec89104f27d14b11711baf057194670ab220ebb8262f9bc1a450380/Yapps2-2.2.0.tar.gz"
+MD5SUM="900c08edf5f794e259f7469f493bc065"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/python/Yapps2/slack-desc b/python/Yapps2/slack-desc
new file mode 100644
index 0000000000..5740572045
--- /dev/null
+++ b/python/Yapps2/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------------------------------------------------------|
+Yapps2: Yapps2 (Yet Another Python Parser System)
+Yapps2:
+Yapps2: A Python module to parse
+Yapps2:
+Yapps2:
+Yapps2:
+Yapps2:
+Yapps2:
+Yapps2:
+Yapps2:
+Yapps2:
diff --git a/python/alabaster/alabaster.SlackBuild b/python/alabaster/alabaster.SlackBuild
index 14609215fc..51dc51a7a3 100644
--- a/python/alabaster/alabaster.SlackBuild
+++ b/python/alabaster/alabaster.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=alabaster
-VERSION=${VERSION:-0.7.10}
+VERSION=${VERSION:-0.7.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,7 +71,7 @@ find -L . \
python setup.py install --root=$PKG
-if $(python3 -c 'import sys' 2>/dev/null); then
+if python3 -c 'import sys' 2>/dev/null; then
python3 setup.py install --root=$PKG
fi
diff --git a/python/alabaster/alabaster.info b/python/alabaster/alabaster.info
index fdede9d4bc..5541c21aef 100644
--- a/python/alabaster/alabaster.info
+++ b/python/alabaster/alabaster.info
@@ -1,8 +1,8 @@
PRGNAM="alabaster"
-VERSION="0.7.10"
+VERSION="0.7.12"
HOMEPAGE="https://alabaster.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/d0/a5/e3a9ad3ee86aceeff71908ae562580643b955ea1b1d4f08ed6f7e8396bd7/alabaster-0.7.10.tar.gz"
-MD5SUM="7934dccf38801faa105f6e7b4784f493"
+DOWNLOAD="https://files.pythonhosted.org/packages/cc/b4/ed8dcb0d67d5cfb7f83c4d5463a7614cb1d078ad7ae890c9143edebbf072/alabaster-0.7.12.tar.gz"
+MD5SUM="3591827fde96d1dd23970fb05410ed04"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/apprise/README b/python/apprise/README
new file mode 100644
index 0000000000..372f95c5f4
--- /dev/null
+++ b/python/apprise/README
@@ -0,0 +1,13 @@
+Apprise allows you to send a notification to almost all of the most
+popular notification services available to us today such as:
+Telegram, Discord, Slack, Amazon SNS, Gotify, etc.
+
+ * One notification library to rule them all.
+ * A common and intuitive notification syntax.
+ * Supports the handling of images and attachments
+ (to the notification services that will accept them).
+ * It's incredibly lightweight.
+ * Amazing response times because all messages sent asynchronously.
+
+NOTE: babel and pytest-runner are build requirements, but neither
+are runtime deps.
diff --git a/python/obspy/obspy.SlackBuild b/python/apprise/apprise.SlackBuild
index 2699bf640e..fc5943a8c8 100644
--- a/python/obspy/obspy.SlackBuild
+++ b/python/apprise/apprise.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for ObsPy
+# Slackware build script for apprise
-# Copyright (c) 2016 Cristiano Urban, Gonars, Italy
+# Copyright 2021 Justin Teague <arcadellama@posteo.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=obspy
-VERSION=${VERSION:-1.1.1}
+PRGNAM=apprise
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,7 +54,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -69,13 +69,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+export PYTHONHASHSEED=0
python 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.txt MANIFEST.in LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a {LICENSE,README.md} $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/apprise/apprise.info b/python/apprise/apprise.info
new file mode 100644
index 0000000000..ef752681a2
--- /dev/null
+++ b/python/apprise/apprise.info
@@ -0,0 +1,10 @@
+PRGNAM="apprise"
+VERSION="0.9.1"
+HOMEPAGE="https://github.com/caronc/apprise"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/apprise/apprise-0.9.1.tar.gz"
+MD5SUM="a40e7ddf76f31d5b5a386cf9a0d9b9c6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 click decorator Markdown python-oauthlib python-requests requests-oauthlib six python-urllib3 PyYAML babel pytest-runner"
+MAINTAINER="Justin Teague"
+EMAIL="arcadellama@posteo.net"
diff --git a/python/apprise/slack-desc b/python/apprise/slack-desc
new file mode 100644
index 0000000000..71d06082de
--- /dev/null
+++ b/python/apprise/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------------------------------------------------------|
+apprise: apprise (Multiplatform Push Notifications)
+apprise:
+apprise: Apprise allows you to send a notification to almost all of the most
+apprise: popular notification services available to us today such as:
+apprise: Telegram, Discord, Slack, Amazon SNS, Gotify, etc.
+apprise:
+apprise:
+apprise:
+apprise: Homepage: <https://github.com/caronc/apprise>
+apprise:
+apprise:
diff --git a/python/argon2-cffi/README b/python/argon2-cffi/README
new file mode 100644
index 0000000000..436ed532f2
--- /dev/null
+++ b/python/argon2-cffi/README
@@ -0,0 +1,3 @@
+Python implementation of the Argon2 secure password hashing algorithm.
+
+cffi must be built with Python 3 support.
diff --git a/python/argon2-cffi/argon2-cffi.SlackBuild b/python/argon2-cffi/argon2-cffi.SlackBuild
new file mode 100644
index 0000000000..0a7c55e808
--- /dev/null
+++ b/python/argon2-cffi/argon2-cffi.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for argon2-cffi
+
+# Copyright 2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=argon2-cffi
+VERSION=${VERSION:-20.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ARGON2_CFFI_USE_SYSTEM=1 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 \
+ AUTHORS.rst CHANGELOG.rst FAQ.rst LICENSE README.rst SECURITY.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:-tgz}
diff --git a/python/argon2-cffi/argon2-cffi.info b/python/argon2-cffi/argon2-cffi.info
new file mode 100644
index 0000000000..5862e38054
--- /dev/null
+++ b/python/argon2-cffi/argon2-cffi.info
@@ -0,0 +1,10 @@
+PRGNAM="argon2-cffi"
+VERSION="20.1.0"
+HOMEPAGE="https://argon2-cffi.readthedocs.io/"
+DOWNLOAD="https://github.com/hynek/argon2-cffi/archive/20.1.0/argon2-cffi-20.1.0.tar.gz"
+MD5SUM="71b3bb567cad3de787275c5e2fca18f2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="argon2 cffi python3"
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/argon2-cffi/slack-desc b/python/argon2-cffi/slack-desc
new file mode 100644
index 0000000000..004b4bbcaa
--- /dev/null
+++ b/python/argon2-cffi/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------------------------------------------------------|
+argon2-cffi: argon2-cffi (Python implementation of Argon2)
+argon2-cffi:
+argon2-cffi: Python implementation of the Argon2 secure password hashing algorithm.
+argon2-cffi:
+argon2-cffi:
+argon2-cffi:
+argon2-cffi:
+argon2-cffi:
+argon2-cffi:
+argon2-cffi:
+argon2-cffi:
diff --git a/python/arrow/README b/python/arrow/README
index eff6722e05..bbe263c707 100644
--- a/python/arrow/README
+++ b/python/arrow/README
@@ -1,6 +1,6 @@
-Arrow is a Python library that offers a sensible, human-friendly approach to
-creating, manipulating, formatting and converting dates, times, and
-timestamps. It implements and updates the datetime type, plugging gaps in
-functionality, and provides an intelligent module API that supports many
-common creation scenarios. Simply put, it helps you work with dates and times
-with fewer imports and a lot less code.
+Arrow is a Python library that offers a sensible, human-friendly approach
+to creating, manipulating, formatting and converting dates, times, and
+timestamps. It implements and updates the datetime type, plugging gaps
+in functionality, and provides an intelligent module API that supports
+many common creation scenarios. Simply put, it helps you work with dates
+and times with fewer imports and a lot less code.
diff --git a/python/arrow/arrow.SlackBuild b/python/arrow/arrow.SlackBuild
index f074f422d7..824ca2dc80 100644
--- a/python/arrow/arrow.SlackBuild
+++ b/python/arrow/arrow.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for arrow
-# Copyright 2018-2019 Jostein Berntsen <jbernts@broadpark.no>
+# Copyright 2018-2021 Jostein Berntsen <jvbernts@online.no>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Written by Jostein Berntsen <jbernts@broadpark.no>
+# Written by Jostein Berntsen <jvbernts@onlne.no>
PRGNAM=arrow
-VERSION=${VERSION:-0.15.2}
+VERSION=${VERSION:-0.17.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/arrow/arrow.info b/python/arrow/arrow.info
index 3feb0f1089..cdb8d13ca9 100644
--- a/python/arrow/arrow.info
+++ b/python/arrow/arrow.info
@@ -1,10 +1,10 @@
PRGNAM="arrow"
-VERSION="0.15.2"
+VERSION="0.17.0"
HOMEPAGE="https://github.com/crsmithdev/arrow"
-DOWNLOAD="https://github.com/crsmithdev/arrow/archive/0.15.2/arrow-0.15.2.tar.gz"
-MD5SUM="33bc3e0628cc3dfaa6b3817998b1f9b2"
+DOWNLOAD="https://github.com/crsmithdev/arrow/archive/0.17.0/arrow-0.17.0.tar.gz"
+MD5SUM="a8795efc47828c59d0a9724dcefc3e44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="functools-lru-cache"
MAINTAINER="Jostein Berntsen"
-EMAIL="jbernts@broadpark.no"
+EMAIL="jvbernts@online.no"
diff --git a/python/asttokens/README b/python/asttokens/README
index 73c840a6ff..409a44dc4e 100644
--- a/python/asttokens/README
+++ b/python/asttokens/README
@@ -1,12 +1,12 @@
-this module annotates Python abstact syntax trees (ASTs) with the positions
-of tokens and text in the source code that generated them
+this module annotates Python abstact syntax trees (ASTs) with the
+positions of tokens and text in the source code that generated them
-It makes it possible for tools that work with logical AST nodes to find the
-particular text that resulted in those nodes, for example for automated
-refactoring or highlighting.
+It makes it possible for tools that work with logical AST nodes to find
+the particular text that resulted in those nodes, for example for
+automated refactoring or highlighting.
It works with Python2 and Python3 and can annotate both trees built by
ast, and those built by astroid.
-This (source) is downloaded from pypi.org/projects/asttokens as the github
-site may not have a complete sourcecode zip.
+This (source) is downloaded from pypi.org/projects/asttokens as the
+github site may not have a complete sourcecode zip.
diff --git a/python/asttokens/asttokens.SlackBuild b/python/asttokens/asttokens.SlackBuild
index b6fc4691a6..77f17e5f4b 100644
--- a/python/asttokens/asttokens.SlackBuild
+++ b/python/asttokens/asttokens.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for asttokens
# Written by Tim Dickson dickson.tim@googlemail.com
-# Copyright (c) 2019 Tim Dickson, Scotland
+# Copyright (c) 2019/2020 Tim Dickson, Scotland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
# so use pypi.org/project/asttokens download source tar.gz instead.
PRGNAM=asttokens
-VERSION=${VERSION:-2.0.3}
+VERSION=${VERSION:-2.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/asttokens/asttokens.info b/python/asttokens/asttokens.info
index 596b2e6e4f..c41a00872e 100644
--- a/python/asttokens/asttokens.info
+++ b/python/asttokens/asttokens.info
@@ -1,8 +1,8 @@
PRGNAM="asttokens"
-VERSION="2.0.3"
+VERSION="2.0.4"
HOMEPAGE="https://github.com/gristlabs/asttokens"
-DOWNLOAD="https://files.pythonhosted.org/packages/bd/37/1f5ef752e221e5cf25e0c5ecdfd11327717d790a5dc4a2ca18ed1c645435/asttokens-2.0.3.tar.gz"
-MD5SUM="8a9211d70cb5630207b74c1e40b2134d"
+DOWNLOAD="https://files.pythonhosted.org/packages/1d/d2/cf56e804cd7b4e8b92813e943a815f96b0d2545c967927356783b6860a2e/asttokens-2.0.4.tar.gz"
+MD5SUM="3e90edd0656e9d86daf7a7909e583a3d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/async_generator/README b/python/async_generator/README
new file mode 100644
index 0000000000..f7a5e23464
--- /dev/null
+++ b/python/async_generator/README
@@ -0,0 +1 @@
+async_generator makes it easy to write async iterators in Python 3.
diff --git a/python/async_generator/async_generator.SlackBuild b/python/async_generator/async_generator.SlackBuild
new file mode 100644
index 0000000000..bafbc7f6c7
--- /dev/null
+++ b/python/async_generator/async_generator.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for async_generator
+
+# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=async_generator
+VERSION=${VERSION:-1.10}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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 \
+ CONTRIBUTING.md LICENSE README.rst \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/async_generator/async_generator.info b/python/async_generator/async_generator.info
new file mode 100644
index 0000000000..8a2f511b02
--- /dev/null
+++ b/python/async_generator/async_generator.info
@@ -0,0 +1,10 @@
+PRGNAM="async_generator"
+VERSION="1.10"
+HOMEPAGE="https://github.com/python-trio/async_generator"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/async_generator/async_generator-1.10.tar.gz"
+MD5SUM="078a29b4afb3d7f38c097a530f042a55"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/python3-certifi/slack-desc b/python/async_generator/slack-desc
index cc79fa4126..6392c33396 100644
--- a/python/python3-certifi/slack-desc
+++ b/python/async_generator/slack-desc
@@ -6,14 +6,13 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python3-certifi: python3-certifi (Python SSL Certificates)
-python3-certifi:
-python3-certifi: This installable Python package contains a python3-certifi: CA
-python3-certifi: Bundle that you can reference in your Python code.
-python3-certifi:
-python3-certifi:
-python3-certifi:
-python3-certifi:
-python3-certifi:
-python3-certifi:
-python3-certifi:
+async_generator: async_generator (async iterators)
+async_generator:
+async_generator: async_generator makes it easy to write async iterators in Python 3.
+async_generator:
+async_generator:
+async_generator:
+async_generator:
+async_generator:
+async_generator:
+async_generator:
diff --git a/python/backcall/backcall.SlackBuild b/python/backcall/backcall.SlackBuild
index bfde1381e4..8e69a0fe56 100644
--- a/python/backcall/backcall.SlackBuild
+++ b/python/backcall/backcall.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for backcall
-# Copyright 2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2018-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=backcall
-VERSION=${VERSION:-0.1.0}
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/backcall/backcall.info b/python/backcall/backcall.info
index 989b462454..abfb4a3da7 100644
--- a/python/backcall/backcall.info
+++ b/python/backcall/backcall.info
@@ -1,8 +1,8 @@
PRGNAM="backcall"
-VERSION="0.1.0"
+VERSION="0.2.0"
HOMEPAGE="https://github.com/takluyver/backcall"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/backcall/backcall-0.1.0.tar.gz"
-MD5SUM="87ce0c7839808e6a3427d57df6a792e7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/backcall/backcall-0.2.0.tar.gz"
+MD5SUM="1f4c9a370c78743406296f48e56e8821"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/bleach/bleach.SlackBuild b/python/bleach/bleach.SlackBuild
index 9744e306a1..60208954df 100644
--- a/python/bleach/bleach.SlackBuild
+++ b/python/bleach/bleach.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bleach
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bleach
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/bleach/bleach.info b/python/bleach/bleach.info
index 4019547a2a..db8204f141 100644
--- a/python/bleach/bleach.info
+++ b/python/bleach/bleach.info
@@ -1,10 +1,10 @@
PRGNAM="bleach"
-VERSION="3.1.0"
+VERSION="3.3.0"
HOMEPAGE="https://github.com/mozilla/bleach"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bleach/bleach-3.1.0.tar.gz"
-MD5SUM="fc8df989e0200a45f7a3a95ef9ee9854"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bleach/bleach-3.3.0.tar.gz"
+MD5SUM="0a9d302444b252e7adb2fda175be22d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-webencodings python3-six six"
+REQUIRES="python-webencodings packaging python3-packaging"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/captcha/README b/python/captcha/README
new file mode 100644
index 0000000000..6ec7825e92
--- /dev/null
+++ b/python/captcha/README
@@ -0,0 +1,3 @@
+A captcha library that generates audio and image CAPTCHAs.
+
+Optional dependency: python3 (automatically detected)
diff --git a/python/captcha/captcha.SlackBuild b/python/captcha/captcha.SlackBuild
new file mode 100644
index 0000000000..41863869df
--- /dev/null
+++ b/python/captcha/captcha.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for captcha
+
+# Copyright 2020 Nikos Giotis <nikos.giotis@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=captcha
+VERSION=${VERSION:-0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/captcha/captcha.info b/python/captcha/captcha.info
new file mode 100644
index 0000000000..a4ce6aebff
--- /dev/null
+++ b/python/captcha/captcha.info
@@ -0,0 +1,10 @@
+PRGNAM="captcha"
+VERSION="0.3"
+HOMEPAGE="http://wtforms.simplecodes.com/"
+DOWNLOAD="https://files.pythonhosted.org/packages/83/c6/c808f4970010b16a8656ead0b4b80268ef2765e3fc25509cf162447c3e2e/captcha-0.3.tar.gz"
+MD5SUM="31543642970510d92c34ecf2c74f3ee9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Nikos Giotis"
+EMAIL="nikos.giotis@gmail.com"
diff --git a/python/captcha/slack-desc b/python/captcha/slack-desc
new file mode 100644
index 0000000000..3d41dd20af
--- /dev/null
+++ b/python/captcha/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------------------------------------------------------|
+captcha: captcha (A captcha python library)
+captcha:
+captcha: A captcha library that generates audio and image CAPTCHAs.
+captcha:
+captcha: https://github.com/lepture/captcha
+captcha:
+captcha:
+captcha:
+captcha:
+captcha:
+captcha:
diff --git a/python/cheetah3/README b/python/cheetah3/README
new file mode 100644
index 0000000000..89f26c4e38
--- /dev/null
+++ b/python/cheetah3/README
@@ -0,0 +1,9 @@
+Cheetah3 is a free and open source template engine and code-
+generation tool written in Python. Cheetah can be used unto itself,
+or incorporated with other technologies and stacks regardless of
+whether they’re written in Python or not.
+
+At its core, Cheetah is a domain-specific language for markup
+generation and templating which allows for full integration with
+existing Python code but also offers extensions to traditional
+Python syntax to allow for easier text-generation.
diff --git a/python/cheetah3/cheetah3.SlackBuild b/python/cheetah3/cheetah3.SlackBuild
new file mode 100644
index 0000000000..045e0e4826
--- /dev/null
+++ b/python/cheetah3/cheetah3.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for python-cheetah3
+
+# Copyright 2020 Henry Pfeil (hpfeil@psnarf.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.
+
+PRGNAM="cheetah3"
+VERSION=${VERSION:-3.2.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+/usr/bin/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 TODO README.rst ANNOUNCE.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:-tgz}
diff --git a/python/cheetah3/cheetah3.info b/python/cheetah3/cheetah3.info
new file mode 100644
index 0000000000..87dbcbd122
--- /dev/null
+++ b/python/cheetah3/cheetah3.info
@@ -0,0 +1,10 @@
+PRGNAM="cheetah3"
+VERSION="3.2.6"
+HOMEPAGE="https://www.cheetahtemplate.org/"
+DOWNLOAD="https://github.com/CheetahTemplate3/cheetah3/archive/3.2.6/cheetah3-3.2.6.tar.gz"
+MD5SUM="04e16c7abcca12017ef8df5bc4700ce9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Henry Pfeil"
+EMAIL="hpfeil@psnarf.org"
diff --git a/python/pytables/slack-desc b/python/cheetah3/slack-desc
index 1eb3e8f8ce..f37d35ce21 100644
--- a/python/pytables/slack-desc
+++ b/python/cheetah3/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-pytables: pytables (Hierarchical datasets in Python)
-pytables:
-pytables: PyTables is a package for managing hierarchical datasets and
-pytables: designed to efficiently and easily cope with extremely large amounts
-pytables: of data. It optimizes memory and disk resources so that data takes
-pytables: much less space than other solutions such as relational or object
-pytables: oriented databases.
-pytables:
-pytables: Homepage: http://www.pytables.org/moin
-pytables:
-pytables:
+cheetah3: Cheetah3 (Python3 template engine and code-generation tool)
+cheetah3:
+cheetah3: Cheetah3 is a free and open source template engine and code-
+cheetah3: generation tool written in Python. Cheetah can be used unto itself,
+cheetah3: or incorporated with other technologies and stacks regardless of
+cheetah3: whether they’re written in Python or not.
+cheetah3:
+cheetah3: Homepage: http://www.cheetahtemplate.org/
+cheetah3:
+cheetah3:
+cheetah3:
diff --git a/python/click-didyoumean/README b/python/click-didyoumean/README
new file mode 100644
index 0000000000..0c6cd35470
--- /dev/null
+++ b/python/click-didyoumean/README
@@ -0,0 +1,6 @@
+Enable git-like did-you-mean feature in click.
+For Python2 and Python3.
+
+OPTIONAL:
+
+python3
diff --git a/python/click-didyoumean/click-didyoumean.SlackBuild b/python/click-didyoumean/click-didyoumean.SlackBuild
new file mode 100644
index 0000000000..2fe92160b6
--- /dev/null
+++ b/python/click-didyoumean/click-didyoumean.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+# SlackBuild build script for click-didyoumean
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=click-didyoumean
+SRCPKG=${SRCPKG-click-didyoumean}
+VERSION=${VERSION:-0.0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f1-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+#set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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
+makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/click-didyoumean/click-didyoumean.info b/python/click-didyoumean/click-didyoumean.info
new file mode 100644
index 0000000000..76299c5fe8
--- /dev/null
+++ b/python/click-didyoumean/click-didyoumean.info
@@ -0,0 +1,10 @@
+PRGNAM="click-didyoumean"
+VERSION="0.0.3"
+HOMEPAGE="https://pypi.org/project/click-didyoumean/"
+DOWNLOAD="https://files.pythonhosted.org/packages/9f/79/d265d783dd022541b744d002745d9e55d84c04a41930e35d8795934f6526/click-didyoumean-0.0.3.tar.gz"
+MD5SUM="08ac34aa0355f58ffc43ee57f1969ffb"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/click-didyoumean/slack-desc b/python/click-didyoumean/slack-desc
new file mode 100644
index 0000000000..c3cd09ad2b
--- /dev/null
+++ b/python/click-didyoumean/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------------------------------------------------------|
+click-didyoumean: click-didyoumean (Enable git-like did-you-mean feature in click.)
+click-didyoumean:
+click-didyoumean: Use specific did-you-mean group class for your cli:
+click-didyoumean: Or you it in a CommandCollection:
+click-didyoumean:
+click-didyoumean: max_suggestions int 3 Maximal number of did-you-mean suggestions
+click-didyoumean: There are two configuration for the DYMGroup and DYMCommandCollection:
+click-didyoumean: cutoff float 0.5 Possibilities that don’t score at least that similar
+click-didyoumean: to word are ignored.
+click-didyoumean:
+click-didyoumean: Homepage: https://pypi.org/project/click-didyoumean/
diff --git a/python/click-repl/README b/python/click-repl/README
new file mode 100644
index 0000000000..89e6ffaa86
--- /dev/null
+++ b/python/click-repl/README
@@ -0,0 +1,6 @@
+REPL plugin for Click
+For Python2 and Python3.
+
+OPTIONAL:
+
+python3
diff --git a/python/click-repl/click-repl.SlackBuild b/python/click-repl/click-repl.SlackBuild
new file mode 100644
index 0000000000..c2b00b984f
--- /dev/null
+++ b/python/click-repl/click-repl.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+# SlackBuild build script for click-repl
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=click-repl
+SRCPKG=${SRCPKG-click-repl}
+VERSION=${VERSION:-0.1.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f1-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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
+makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/click-repl/click-repl.info b/python/click-repl/click-repl.info
new file mode 100644
index 0000000000..f04702a1fa
--- /dev/null
+++ b/python/click-repl/click-repl.info
@@ -0,0 +1,10 @@
+PRGNAM="click-repl"
+VERSION="0.1.6"
+HOMEPAGE="https://pypi.org/project/click-repl/"
+DOWNLOAD="https://files.pythonhosted.org/packages/51/99/6a722e232f92fdc21c46fd042fea63e7c2fcda3086ff5db62edd595d3f49/click-repl-0.1.6.tar.gz"
+MD5SUM="2d5f4d42cbd1da9a50a49dff4d6087ca"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/click-repl/slack-desc b/python/click-repl/slack-desc
new file mode 100644
index 0000000000..512820ba1f
--- /dev/null
+++ b/python/click-repl/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.
+
+ |----------------------------------------------------------------------|
+click-repl: click-repl (REPL plugin for Click)
+click-repl:
+click-repl:
+click-repl:
+click-repl:
+click-repl:
+click-repl: Homepage: https://pypi.org/project/click-repl/
+click-repl:
+click-repl:
+click-repl:
+click-repl:
diff --git a/python/cloudscraper/cloudscraper.info b/python/cloudscraper/cloudscraper.info
index 36f12b31dd..986aa684e0 100644
--- a/python/cloudscraper/cloudscraper.info
+++ b/python/cloudscraper/cloudscraper.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/VeNoMouS/cloudscraper/archive/1.2.20/cloudscraper-1
MD5SUM="1c48f66c34dc53588ef56d7e662cab67"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-certifi python-requests"
+REQUIRES="python-certifi python-requests"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/python/contextlib2/README b/python/contextlib2/README
new file mode 100644
index 0000000000..290f12e994
--- /dev/null
+++ b/python/contextlib2/README
@@ -0,0 +1,15 @@
+contextlib2 is a backport of the standard library’s contextlib module to
+earlier Python versions.
+
+It also serves as a real world proving ground for possible future
+enhancements to the standard library version.
+
+Development
+
+contextlib2 has no runtime dependencies, but requires unittest2 for
+testing on Python 2.x, as well as setuptools and wheel to generate
+universal wheel archives.
+
+Local testing is just a matter of running python test_contextlib2.py.
+
+Python3 is an optional dependency.
diff --git a/python/contextlib2/contextlib2.SlackBuild b/python/contextlib2/contextlib2.SlackBuild
new file mode 100644
index 0000000000..1980b0d9f8
--- /dev/null
+++ b/python/contextlib2/contextlib2.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for contextlib2
+
+# Copyright 2020 Alan Aversa
+# 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.
+
+PRGNAM=contextlib2
+VERSION=${VERSION:-0.6.0.post1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+else
+ python setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/contextlib2/contextlib2.info b/python/contextlib2/contextlib2.info
new file mode 100644
index 0000000000..d19a47613e
--- /dev/null
+++ b/python/contextlib2/contextlib2.info
@@ -0,0 +1,10 @@
+PRGNAM="contextlib2"
+VERSION="0.6.0.post1"
+HOMEPAGE="https://pypi.org/project/contextlib2/"
+DOWNLOAD="https://files.pythonhosted.org/packages/02/54/669207eb72e3d8ae8b38aa1f0703ee87a0e9f88f30d3c0a47bebdb6de242/contextlib2-0.6.0.post1.tar.gz"
+MD5SUM="d634281c2e61e575d8a68b9c56f8303a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alan Aversa"
+EMAIL="alan_avNOersa@lSPAMavabit.com"
diff --git a/python/contextlib2/slack-desc b/python/contextlib2/slack-desc
new file mode 100644
index 0000000000..9e729149c6
--- /dev/null
+++ b/python/contextlib2/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------------------------------------------------------|
+contextlib2: contextlib2 (Updated utilities for context management)
+contextlib2:
+contextlib2: This module provides backports of features in the latest version of
+contextlib2: the standard library’s contextlib module to earlier Python versions.
+contextlib2: It also serves as a real world proving ground for potential future
+contextlib2: enhancements to that module.
+contextlib2:
+contextlib2: Like contextlib, this module provides utilities for common tasks
+contextlib2: involving the with statement.
+contextlib2:
+contextlib2: https://contextlib2.readthedocs.io
diff --git a/python/cssselect2/README b/python/cssselect2/README
new file mode 100644
index 0000000000..1d03bffc5b
--- /dev/null
+++ b/python/cssselect2/README
@@ -0,0 +1,7 @@
+select2 is a straightforward implementation of CSS3 Selectors for markup
+documents (HTML, XML, etc.) that can be read by ElementTree-like parsers
+(including cElementTree, lxml, html5lib, etc.)
+
+OPTIONAL:
+
+python3
diff --git a/python/cssselect2/cssselect2.SlackBuild b/python/cssselect2/cssselect2.SlackBuild
new file mode 100644
index 0000000000..8c23b15dd9
--- /dev/null
+++ b/python/cssselect2/cssselect2.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for cssselect2
+
+# Copyright 2021 Dimitris Zlatanidis Orestiada, Greece
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=cssselect2
+VERSION=${VERSION:-0.4.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/cssselect2/cssselect2.info b/python/cssselect2/cssselect2.info
new file mode 100644
index 0000000000..eb16825923
--- /dev/null
+++ b/python/cssselect2/cssselect2.info
@@ -0,0 +1,10 @@
+PRGNAM="cssselect2"
+VERSION="0.4.1"
+HOMEPAGE="https://doc.courtbouillon.org/cssselect2/latest/"
+DOWNLOAD="https://files.pythonhosted.org/packages/ad/3d/fb764303deb34cbc1a32fcecdfd239367cb16323920c88390b2f5ad751f0/cssselect2-0.4.1.tar.gz"
+MD5SUM="6dfd5963c8a5d85f2634d1650b1ddfe1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="tinycss2"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/cssselect2/slack-desc b/python/cssselect2/slack-desc
new file mode 100644
index 0000000000..ebd37032a8
--- /dev/null
+++ b/python/cssselect2/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------------------------------------------------------|
+cssselect2: cssselect2 (cssselect2 is a straightforward implementation of CSS3)
+cssselect2:
+cssselect2: cssselect2 is a straightforward implementation of CSS3 Selectors
+cssselect2: for markup documents (HTML, XML, etc.) that can be read by
+cssselect2: ElementTree-like parsers (including cElementTree, lxml,
+cssselect2: html5lib, etc.)
+cssselect2:
+cssselect2: Homepage: https://doc.courtbouillon.org/cssselect2/latest/
+cssselect2:
+cssselect2:
+cssselect2:
diff --git a/python/curtsies/README b/python/curtsies/README
index 02f1d5f73d..262cdfd755 100644
--- a/python/curtsies/README
+++ b/python/curtsies/README
@@ -1,4 +1,2 @@
Curses-like terminal wrapper with a display based on compositing
2d arrays of text.
-
-Optional dependency: python3
diff --git a/python/curtsies/curtsies.SlackBuild b/python/curtsies/curtsies.SlackBuild
index 8e0f82e29c..65197ae163 100644
--- a/python/curtsies/curtsies.SlackBuild
+++ b/python/curtsies/curtsies.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for curtsies
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=curtsies
-VERSION=${VERSION:-0.3.0}
+VERSION=${VERSION:-0.3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,16 +69,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
-
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
diff --git a/python/curtsies/curtsies.info b/python/curtsies/curtsies.info
index 78ba063494..d4cbd06399 100644
--- a/python/curtsies/curtsies.info
+++ b/python/curtsies/curtsies.info
@@ -1,10 +1,10 @@
PRGNAM="curtsies"
-VERSION="0.3.0"
+VERSION="0.3.5"
HOMEPAGE="https://github.com/thomasballinger/curtsies"
-DOWNLOAD="https://files.pythonhosted.org/packages/78/1e/3b69f26d9e496901e80fc90e39e479c85fb6df595c2e2935a4fd781b3c9b/curtsies-0.3.0.tar.gz"
-MD5SUM="20e7295c9592b4101915131a685725f0"
+DOWNLOAD="https://files.pythonhosted.org/packages/ee/17/9647eb1c537734adba77bd4613a2a6563a1439444827323cfe37652f9822/curtsies-0.3.5.tar.gz"
+MD5SUM="ed2c16be1b6e913d0bfff7233c33da8a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="blessings wcwidth"
+REQUIRES="python3 blessings cwcwidth"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/cwcwidth/README b/python/cwcwidth/README
new file mode 100644
index 0000000000..27da640e15
--- /dev/null
+++ b/python/cwcwidth/README
@@ -0,0 +1,2 @@
+cwcwidth provides Python bindings for wcwidth and wcswidth functions
+defined in POSIX.1-2001 and POSIX.1-2008 based on Cython.
diff --git a/python/cwcwidth/cwcwidth.SlackBuild b/python/cwcwidth/cwcwidth.SlackBuild
new file mode 100644
index 0000000000..ad631eb5b9
--- /dev/null
+++ b/python/cwcwidth/cwcwidth.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for cwcwidth
+
+# Copyright 2021 Dimitris Zlatanidis Orestiada, Greece
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=cwcwidth
+VERSION=${VERSION:-0.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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 CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/cwcwidth/cwcwidth.info b/python/cwcwidth/cwcwidth.info
new file mode 100644
index 0000000000..356d5fd797
--- /dev/null
+++ b/python/cwcwidth/cwcwidth.info
@@ -0,0 +1,10 @@
+PRGNAM="cwcwidth"
+VERSION="0.1.1"
+HOMEPAGE="https://github.com/sebastinas/cwcwidth"
+DOWNLOAD="https://files.pythonhosted.org/packages/77/3a/7674069b8b8a40b1e25eea33c3a228b8d57c24f3e286e6de1825e0e02437/cwcwidth-0.1.1.tar.gz"
+MD5SUM="99f8656b490f5cd8e71cdd01f2ab8f38"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/cwcwidth/slack-desc b/python/cwcwidth/slack-desc
new file mode 100644
index 0000000000..96cb9fae6b
--- /dev/null
+++ b/python/cwcwidth/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------------------------------------------------------|
+cwcwidth: cwcwidth (Python bindings for wcwidth and wcswidth)
+cwcwidth:
+cwcwidth: cwcwidth provides Python bindings for wcwidth and wcswidth functions
+cwcwidth: defined in POSIX.1-2001 and POSIX.1-2008 based on Cython.
+cwcwidth: These functions compute the printable length of a unicode characters
+cwcwidth: The module provides the same functions as wcwidth and its behavior
+cwcwidth: is compatible.
+cwcwidth:
+cwcwidth: Homepage: https://github.com/sebastinas/cwcwidth
+cwcwidth:
+cwcwidth:
diff --git a/python/decorator/decorator.SlackBuild b/python/decorator/decorator.SlackBuild
index 7259bb9e3a..f734e04f93 100644
--- a/python/decorator/decorator.SlackBuild
+++ b/python/decorator/decorator.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for decorator
# Copyright 2013 Mikko Värri, Finland
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=decorator
-VERSION=${VERSION:-4.4.1}
+VERSION=${VERSION:-5.0.7}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
@@ -56,7 +56,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/decorator/decorator.info b/python/decorator/decorator.info
index 949a4f4325..6d45f491b2 100644
--- a/python/decorator/decorator.info
+++ b/python/decorator/decorator.info
@@ -1,8 +1,8 @@
PRGNAM="decorator"
-VERSION="4.4.1"
+VERSION="5.0.7"
HOMEPAGE="https://pypi.python.org/pypi/decorator"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/d/decorator/decorator-4.4.1.tar.gz"
-MD5SUM="933981f288c4230816b5beee8d40e6ea"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/d/decorator/decorator-5.0.7.tar.gz"
+MD5SUM="c35b2a3446478986e91b15ad1626e152"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/defusedxml/defusedxml.SlackBuild b/python/defusedxml/defusedxml.SlackBuild
index ac016c8dd3..804bd6c467 100644
--- a/python/defusedxml/defusedxml.SlackBuild
+++ b/python/defusedxml/defusedxml.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=defusedxml
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/defusedxml/defusedxml.info b/python/defusedxml/defusedxml.info
index ebe00b33e1..458c2e9feb 100644
--- a/python/defusedxml/defusedxml.info
+++ b/python/defusedxml/defusedxml.info
@@ -1,8 +1,8 @@
PRGNAM="defusedxml"
-VERSION="0.6.0"
+VERSION="0.7.1"
HOMEPAGE="https://pypi.python.org/pypi/defusedxml"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/d/defusedxml/defusedxml-0.6.0.tar.gz"
-MD5SUM="a59741f675c4cba649de40a99f732897"
+DOWNLOAD="https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz"
+MD5SUM="a50e7f21aa60a741efe6b1b658dfb3f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/django-sass/README b/python/django-sass/README
new file mode 100644
index 0000000000..389d7a7bc3
--- /dev/null
+++ b/python/django-sass/README
@@ -0,0 +1,2 @@
+The absolute simplest way to use Sass with Django. Pure Python, minimal
+dependencies, and no special configuration required!
diff --git a/python/django-sass/django-sass.SlackBuild b/python/django-sass/django-sass.SlackBuild
new file mode 100644
index 0000000000..ec1bb9a0b1
--- /dev/null
+++ b/python/django-sass/django-sass.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+# SlackBuild build script for django-sass
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=django-sass
+SRCPKG=${SRCPKG-django-sass}
+VERSION=${VERSION:-1.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/django-sass/django-sass.info b/python/django-sass/django-sass.info
new file mode 100644
index 0000000000..dfd300e921
--- /dev/null
+++ b/python/django-sass/django-sass.info
@@ -0,0 +1,10 @@
+PRGNAM="django-sass"
+VERSION="1.0.0"
+HOMEPAGE="https://pypi.org/project/django-sass/"
+DOWNLOAD="https://files.pythonhosted.org/packages/34/9a/6f7c32dcf62cbbd62c0a02f165c062b60932a33dc62b0ddb773f83d90585/django-sass-1.0.0.tar.gz"
+MD5SUM="6c2f01c0581b0a6e640a3a6d3380d353"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-django libsass"
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/django-sass/slack-desc b/python/django-sass/slack-desc
new file mode 100644
index 0000000000..6346e92542
--- /dev/null
+++ b/python/django-sass/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------------------------------------------------------|
+django-sass: django-sass (simplest way to use Sass with Django)
+django-sass:
+django-sass: The absolute simplest way to use Sass with Django. Pure Python,
+django-sass: minimal dependencies, and no special configuration required.
+django-sass:
+django-sass: Python-3.+ Only !
+django-sass:
+django-sass: Homepage: https://pypi.org/project/django-sass/
+django-sass:
+django-sass:
+django-sass:
diff --git a/python/esptool/README b/python/esptool/README
index dc213ef57f..f85b25c7f0 100644
--- a/python/esptool/README
+++ b/python/esptool/README
@@ -1,5 +1,5 @@
-A Python-based, open source, platform independent, utility to communicate
-with the ROM bootloader in Espressif ESP8266 & ESP32 chips.
+A Python-based, open source, platform independent, utility to
+communicate with the ROM bootloader in Espressif ESP8266 & ESP32 chips.
esptool.py was started by Fredrik Ahlberg (@themadinventor) as an
unofficial community project. It is now also supported by Espressif.
diff --git a/python/esptool/esptool.SlackBuild b/python/esptool/esptool.SlackBuild
index bbef07de5a..f3952f1fd1 100644
--- a/python/esptool/esptool.SlackBuild
+++ b/python/esptool/esptool.SlackBuild
@@ -23,11 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# note to self. github source tar.gz misses out typeshed directory contents,
-# so use pypi.org/project/mypy download source tar.gz instead.
+# note to self. github source tar.gz can miss out some directory contents,
+# so use pypi.org/project/esptool download source tar.gz instead.
PRGNAM=esptool
-VERSION=${VERSION:-2.8}
+VERSION=${VERSION:-3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/esptool/esptool.info b/python/esptool/esptool.info
index 0a60442c31..26e5b1913b 100644
--- a/python/esptool/esptool.info
+++ b/python/esptool/esptool.info
@@ -1,8 +1,8 @@
PRGNAM="esptool"
-VERSION="2.8"
+VERSION="3.0"
HOMEPAGE="https://github.com/espressif/esptool"
-DOWNLOAD="https://files.pythonhosted.org/packages/68/91/08c182f66fa3f12a96e754ae8ec7762abb2d778429834638f5746f81977a/esptool-2.8.tar.gz"
-MD5SUM="d17b9293910773045b9de0d5caa0597d"
+DOWNLOAD="https://files.pythonhosted.org/packages/dd/3d/d1d4c004927e6e6807c441ce70330ed969c725d2906053fbd2ff994b4439/esptool-3.0.tar.gz"
+MD5SUM="ccd2855e14c298712aeb37ac063baad5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyserial"
diff --git a/python/et_xmlfile/README b/python/et_xmlfile/README
new file mode 100644
index 0000000000..e1ed39ab38
--- /dev/null
+++ b/python/et_xmlfile/README
@@ -0,0 +1,3 @@
+et_xmlfile is a low memory library for creating large XML files.
+
+This SlackBuild builds the python2 and python3 modules.
diff --git a/python/et_xmlfile/et_xmlfile.SlackBuild b/python/et_xmlfile/et_xmlfile.SlackBuild
new file mode 100644
index 0000000000..ce9000972a
--- /dev/null
+++ b/python/et_xmlfile/et_xmlfile.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+# Slackware build script for et_xmlfile
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=et_xmlfile
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2 and Python 3 support
+python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/et_xmlfile/et_xmlfile.info b/python/et_xmlfile/et_xmlfile.info
new file mode 100644
index 0000000000..1211f171af
--- /dev/null
+++ b/python/et_xmlfile/et_xmlfile.info
@@ -0,0 +1,10 @@
+PRGNAM="et_xmlfile"
+VERSION="1.0.1"
+HOMEPAGE="https://et-xmlfile.readthedocs.io/en/latest/"
+DOWNLOAD="https://pypi.python.org/packages/source/e/et_xmlfile/et_xmlfile-1.0.1.tar.gz"
+MD5SUM="f47940fd9d556375420b2e276476cfaf"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lxml"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/et_xmlfile/slack-desc b/python/et_xmlfile/slack-desc
new file mode 100644
index 0000000000..d0f9146a03
--- /dev/null
+++ b/python/et_xmlfile/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------------------------------------------------------|
+et_xmlfile: et_xmlfile (python library to create large XML files)
+et_xmlfile:
+et_xmlfile: et_xmlfile is a low memory library for creating large XML files.
+et_xmlfile:
+et_xmlfile:
+et_xmlfile:
+et_xmlfile:
+et_xmlfile:
+et_xmlfile:
+et_xmlfile:
+et_xmlfile:
diff --git a/python/fixtures/README b/python/fixtures/README
index f2be43458a..a4e946ede3 100644
--- a/python/fixtures/README
+++ b/python/fixtures/README
@@ -1,11 +1,12 @@
Fixtures, reusable state for writing clean tests and more.
-Fixtures defines a Python contract for reusable state / support logic,
-primarily for unit testing. Helper and adaption logic is included to make
-it easy to write your own fixtures using the fixtures contract. Glue code
-is provided that makes using fixtures that meet the Fixtures contract in
-unittest compatible test cases easy and straight forward.
+Fixtures defines a Python contract for reusable state / support
+logic, primarily for unit testing. Helper and adaption logic is
+included to make it easy to write your own fixtures using the fixtures
+contract. Glue code is provided that makes using fixtures that meet
+the Fixtures contract in unittest compatible test cases easy and
+straight forward.
-Note:
-There is a cyclic dependency between testtools package and fixtures package.
-Since these are python libraries, one has to just install both of them.
+Note: There is a cyclic dependency between the testtools package and
+the fixtures package. Since these are python libraries, one has to
+just install both of them.
diff --git a/python/fixtures/slack-desc b/python/fixtures/slack-desc
index 05fa24ae8d..83e14e549c 100644
--- a/python/fixtures/slack-desc
+++ b/python/fixtures/slack-desc
@@ -16,4 +16,4 @@ fixtures: that meet the Fixtures contract in unittest compatible test cases
fixtures: easy and straight forward.
fixtures:
fixtures: https://launchpad.net/python-fixtures
-fixtures: \ No newline at end of file
+fixtures:
diff --git a/python/google-images-download/README b/python/google-images-download/README
new file mode 100644
index 0000000000..5c1af96538
--- /dev/null
+++ b/python/google-images-download/README
@@ -0,0 +1,18 @@
+Summary
+
+This is a command line python program to search keywords/key-phrases on
+Google Images and optionally download images to your computer. You can
+also invoke this script from another python file.
+
+This is a small and ready-to-run program. No dependencies are required
+to be installed if you would only want to download up to 100 images per
+keyword. If you would want more than 100 images per keyword, then you
+would need to install Selenium library along with chromedriver. Detailed
+instructions in the troubleshooting section.
+
+Compatibility
+
+This program is compatible with both the versions of python - 2.x and
+3.x (recommended). It is a download-and-run program with no changes to
+the file. You will just have to specify parameters through the command
+line.
diff --git a/python/google-images-download/google-images-download.SlackBuild b/python/google-images-download/google-images-download.SlackBuild
new file mode 100644
index 0000000000..4dbade8ed5
--- /dev/null
+++ b/python/google-images-download/google-images-download.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for google-images-download
+
+# Copyright 2020 Alan Aversa
+# 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.
+
+PRGNAM=google-images-download
+VERSION=${VERSION:-620e7f5}
+FULLHASH=${FULLHASH:-620e7f54ea29631e5e7d8a2b82a16a40932bf42a}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+mv $PRGNAM-$FULLHASH $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+else
+ python setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/google-images-download/google-images-download.info b/python/google-images-download/google-images-download.info
new file mode 100644
index 0000000000..36573cc86d
--- /dev/null
+++ b/python/google-images-download/google-images-download.info
@@ -0,0 +1,10 @@
+PRGNAM="google-images-download"
+VERSION="620e7f5"
+HOMEPAGE="https://github.com/hardikvasa/google-images-download"
+DOWNLOAD="https://github.com/Joeclinton1/google-images-download/archive/620e7f5/google-images-download-620e7f5.zip"
+MD5SUM="caaf076f33f1de7efa394927ced8259b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alan Aversa"
+EMAIL="alan.aveNOrsaSP@AMcox.net (remove NO and SPAM)"
diff --git a/python/google-images-download/slack-desc b/python/google-images-download/slack-desc
new file mode 100644
index 0000000000..c900f5d136
--- /dev/null
+++ b/python/google-images-download/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------------------------------------------------------|
+google-images-download: google-images-download (Python script for Google Images downloading)
+google-images-download:
+google-images-download: This program lets you download tons of images from Google.
+google-images-download:
+google-images-download: Homepage: https://github.com/hardikvasa/google-images-download
+google-images-download:
+google-images-download: Documentation: https://google-images-download.readthedocs.io
+google-images-download:
+google-images-download:
+google-images-download:
+google-images-download:
diff --git a/python/hachoir/README b/python/hachoir/README
new file mode 100644
index 0000000000..bec701234a
--- /dev/null
+++ b/python/hachoir/README
@@ -0,0 +1,3 @@
+Hachoir is a Python library to view and edit a binary stream field by field.
+In other words, Hachoir allows you to browse any binary stream just like you
+browse directories and files.
diff --git a/python/hachoir/hachoir.SlackBuild b/python/hachoir/hachoir.SlackBuild
new file mode 100644
index 0000000000..186b3e1777
--- /dev/null
+++ b/python/hachoir/hachoir.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+# SlackBuild script for hachoir
+# Copyright (c) 2000-2021 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+#
+PRGNAM=hachoir
+VERSION=${VERSION:-3.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/hachoir/hachoir.info b/python/hachoir/hachoir.info
new file mode 100644
index 0000000000..d4c93b0dc1
--- /dev/null
+++ b/python/hachoir/hachoir.info
@@ -0,0 +1,10 @@
+PRGNAM="hachoir"
+VERSION="3.1.1"
+HOMEPAGE="https://pypi.python.org/pypi/hachoir"
+DOWNLOAD="https://files.pythonhosted.org/packages/a9/27/cec720492aba5f45161e0dd91213337a3e1f8c700f4e486f41b1d01d0552/hachoir-3.1.1.tar.gz"
+MD5SUM="880ee1744ccabb90b7e4863e95efa143"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/hachoir/slack-desc b/python/hachoir/slack-desc
new file mode 100644
index 0000000000..0a91b69423
--- /dev/null
+++ b/python/hachoir/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------------------------------------------------------|
+hachoir: hachoir (library to view and edit binary stream field by field)
+hachoir:
+hachoir: A file is splitted in tree of fields, where smallest field is one bit.
+hachoir: Ex: fields types: integers, strings, bits, padding types, floats, etc.
+hachoir:
+hachoir: hachoir-grep: find a text pattern in a binary file
+hachoir: hachoir-metadata: get metadata from binary files
+hachoir: hachoir-strip: modify a file to remove metadata
+hachoir: hachoir-urwid: display the content of a binary file in text mode
+hachoir:
+hachoir: Homepage: https://pypi.python.org/pypi/hachoir
diff --git a/python/html2text/html2text.info b/python/html2text/html2text.info
index 4b8ae30bf8..b7ae302e54 100644
--- a/python/html2text/html2text.info
+++ b/python/html2text/html2text.info
@@ -1,8 +1,8 @@
PRGNAM="html2text"
VERSION="2020.1.16"
HOMEPAGE="https://github.com/Alir3z4/html2text"
-DOWNLOAD="https://pypi.python.org/packages/source/h/html2text/html2text-2020.1.16.tar.gz"
-MD5SUM="c77b580c94d1a9e0145f23cc4472993d"
+DOWNLOAD="https://github.com/Alir3z4/html2text/archive/2020.1.16/html2text-2020.1.16.tar.gz"
+MD5SUM="1581148a70b6963216c2a3deaa3c3870"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/htmlmin/README b/python/htmlmin/README
index 30551b5ab6..84193411a9 100644
--- a/python/htmlmin/README
+++ b/python/htmlmin/README
@@ -1 +1 @@
-A configurable HTML Minifier with safety features. \ No newline at end of file
+A configurable HTML Minifier with safety features.
diff --git a/python/htmlmin/slack-desc b/python/htmlmin/slack-desc
index 5c26c6b90c..255b5c9d2b 100644
--- a/python/htmlmin/slack-desc
+++ b/python/htmlmin/slack-desc
@@ -16,4 +16,4 @@ htmlmin:
htmlmin:
htmlmin:
htmlmin:
-htmlmin: \ No newline at end of file
+htmlmin:
diff --git a/python/imagesize/imagesize.SlackBuild b/python/imagesize/imagesize.SlackBuild
index 4b9a50d00f..57002d5bb6 100644
--- a/python/imagesize/imagesize.SlackBuild
+++ b/python/imagesize/imagesize.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for imagesize
-# Copyright 2017,2018 Nikos Giotis <nikos.giotis@gmail.com>, Athens, GR
+# Copyright 2017-2020 Nikos Giotis <nikos.giotis@gmail.com>, Athens, GR
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=imagesize
-VERSION=${VERSION:-0.7.1}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
@@ -71,7 +71,7 @@ find -L . \
python setup.py install --root=$PKG
-if $(python3 -c 'import sys' 2>/dev/null); then
+if python3 -c 'import sys' 2>/dev/null; then
python3 setup.py install --root=$PKG
fi
diff --git a/python/imagesize/imagesize.info b/python/imagesize/imagesize.info
index 94712cc75e..0b67e6b779 100644
--- a/python/imagesize/imagesize.info
+++ b/python/imagesize/imagesize.info
@@ -1,8 +1,8 @@
PRGNAM="imagesize"
-VERSION="0.7.1"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/shibukawa/imagesize_py"
-DOWNLOAD="https://pypi.python.org/packages/53/72/6c6f1e787d9cab2cc733cf042f125abec07209a58308831c9f292504e826/imagesize-0.7.1.tar.gz"
-MD5SUM="976148283286a6ba5f69b0f81aef8052"
+DOWNLOAD="https://files.pythonhosted.org/packages/e4/9f/0452b459c8ba97e07c3cd2bd243783936a992006cf4cd1353c314a927028/imagesize-1.2.0.tar.gz"
+MD5SUM="3a1e124594183778a8f87e4bcdb6dca9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/importlib-resources/README b/python/importlib-resources/README
new file mode 100644
index 0000000000..a03e88248d
--- /dev/null
+++ b/python/importlib-resources/README
@@ -0,0 +1,10 @@
+importlib-resources is a backport of Python standard library
+importlib.resources module for older Pythons.
+
+The key goal of this module is to replace parts of pkg_resources with a
+solution in Python's stdlib that relies on well-defined APIs. This makes
+reading resources included in packages easier, with more stable and
+consistent semantics.
+
+*NOTE*: you have to build the dependencies (python3 excluded) with
+python3 already installed.
diff --git a/python/importlib-resources/importlib-resources.SlackBuild b/python/importlib-resources/importlib-resources.SlackBuild
new file mode 100644
index 0000000000..d1f8359675
--- /dev/null
+++ b/python/importlib-resources/importlib-resources.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Slackware build script for importlib-resources
+
+# Copyright 2021- Dave Woodfall <dave@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.
+
+PRGNAM=importlib-resources
+SRCNAM=$( printf %s $PRGNAM | tr - _ )
+VERSION=${VERSION:-5.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+sed -i "s,^name =.*$,&\nversion = $VERSION," setup.cfg
+
+python3 setup.py install --root=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -r LICENSE README.rst docs $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:-tgz}
diff --git a/python/importlib-resources/importlib-resources.info b/python/importlib-resources/importlib-resources.info
new file mode 100644
index 0000000000..668c0c4f57
--- /dev/null
+++ b/python/importlib-resources/importlib-resources.info
@@ -0,0 +1,10 @@
+PRGNAM="importlib-resources"
+VERSION="5.1.0"
+HOMEPAGE="https://pypi.org/project/importlib-resources/"
+DOWNLOAD="https://files.pythonhosted.org/packages/e7/ef/8bf9f2469c2c0a1bf00c39b2a076f71c4e511a3014a296b50eb425a2633d/importlib_resources-5.1.0.tar.gz"
+MD5SUM="a3ca1dce486f7fba1691938124e54133"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 python-toml setuptools-scm"
+MAINTAINER="Dave Woodfall"
+EMAIL="dave@slackbuilds.org"
diff --git a/python/importlib-resources/slack-desc b/python/importlib-resources/slack-desc
new file mode 100644
index 0000000000..9f8a7c40de
--- /dev/null
+++ b/python/importlib-resources/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------------------------------------------------------|
+importlib-resources: importlib-resources (backport of Python stdlib importlib.resources)
+importlib-resources:
+importlib-resources: importlib-resources is a backport of Python standard library
+importlib-resources: importlib.resources module for older Pythons.
+importlib-resources:
+importlib-resources: https://pypi.org/project/importlib-resources/
+importlib-resources:
+importlib-resources:
+importlib-resources:
+importlib-resources:
+importlib-resources:
diff --git a/python/internetarchive/README b/python/internetarchive/README
new file mode 100644
index 0000000000..78612e6aa9
--- /dev/null
+++ b/python/internetarchive/README
@@ -0,0 +1,17 @@
+A Python and Command-Line Interface to Archive.org
+
+This package installs a command-line tool named ia for using Archive.org
+from the command-line. It also installs the internetarchive Python
+module for programatic access to archive.org. Please report all bugs and
+issues on Github.
+
+Documentation
+
+Documentation is available at
+https://archive.org/services/docs/api/internetarchive.
+
+Contributing
+
+All contributions are welcome and appreciated. Please see
+https://archive.org/services/docs/api/internetarchive/contributing.html
+for more details.
diff --git a/python/internetarchive/internetarchive.SlackBuild b/python/internetarchive/internetarchive.SlackBuild
new file mode 100644
index 0000000000..d6d19e913b
--- /dev/null
+++ b/python/internetarchive/internetarchive.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for internetarchive
+
+# Copyright 2020 Alan Aversa
+# 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.
+
+PRGNAM=internetarchive
+VERSION=${VERSION:-2.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+else
+ python setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/internetarchive/internetarchive.info b/python/internetarchive/internetarchive.info
new file mode 100644
index 0000000000..4571deb719
--- /dev/null
+++ b/python/internetarchive/internetarchive.info
@@ -0,0 +1,10 @@
+PRGNAM="internetarchive"
+VERSION="2.0.1"
+HOMEPAGE="https://github.com/jjjake/internetarchive"
+DOWNLOAD="https://github.com/jjjake/internetarchive/archive/v2.0.1/internetarchive-2.0.1.tar.gz"
+MD5SUM="cd546a46d513990d7f9b175f746ed6af"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="docopt python-requests python3-six schema tqdm"
+MAINTAINER="Alan Aversa"
+EMAIL="alan_avNOersa@lSPAMavabit.com"
diff --git a/python/internetarchive/slack-desc b/python/internetarchive/slack-desc
new file mode 100644
index 0000000000..9423c88d9a
--- /dev/null
+++ b/python/internetarchive/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------------------------------------------------------|
+internetarchive: internetarchive (Python and command-Line interface to Archive.org)
+internetarchive:
+internetarchive: This package installs a command-line tool named ia for using
+internetarchive: Archive.org from the command-line. It also installs the
+internetarchive: internetarchive Python module for programatic access to archive.org.
+internetarchive:
+internetarchive: Please report all bugs and issues on Github:
+internetarchive: https://github.com/jjjake/internetarchive/issues
+internetarchive:
+internetarchive: Documentation is available at
+internetarchive: https://archive.org/services/docs/api/internetarchive
diff --git a/python/jaraco-packaging/README b/python/jaraco-packaging/README
new file mode 100644
index 0000000000..c2ce83bc3c
--- /dev/null
+++ b/python/jaraco-packaging/README
@@ -0,0 +1,11 @@
+Tools for packaging(dependency_tree).
+
+A distutils command for reporting the dependency tree as resolved by
+setuptools. Use after installing a package.
+
+A distutils command for reporting the attributes of a distribution,
+such as the version or author name.
+
+Attributes may be specified as comma-separated or space-separated
+keys. Results are printed using subprocess.list2cmdline so may be
+parsed using shlex.split. By default, name and version are printed.
diff --git a/python/jaraco-packaging/jaraco-packaging.SlackBuild b/python/jaraco-packaging/jaraco-packaging.SlackBuild
new file mode 100644
index 0000000000..99cca02dc7
--- /dev/null
+++ b/python/jaraco-packaging/jaraco-packaging.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+# SlackBuild build script for jaraco.packaging
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=jaraco-packaging
+SRCPKG=${SRCPKG-jaraco.packaging}
+VERSION=${VERSION:-8.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/jaraco-packaging/jaraco-packaging.info b/python/jaraco-packaging/jaraco-packaging.info
new file mode 100644
index 0000000000..26ff55d0c3
--- /dev/null
+++ b/python/jaraco-packaging/jaraco-packaging.info
@@ -0,0 +1,10 @@
+PRGNAM="jaraco-packaging"
+VERSION="8.1.0"
+HOMEPAGE="https://pypi.org/project/jaraco.packaging/"
+DOWNLOAD="https://files.pythonhosted.org/packages/4f/4a/26b1b91079e189ec4e8bb151a0f500607265e9b2e6e1fc0b3e8105dee95e/jaraco.packaging-8.1.0.tar.gz"
+MD5SUM="e255f3d73c0eb676826b8a35256852c5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/jaraco-packaging/slack-desc b/python/jaraco-packaging/slack-desc
new file mode 100644
index 0000000000..a699997f9a
--- /dev/null
+++ b/python/jaraco-packaging/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------------------------------------------------------|
+jaraco-packaging: jaraco-packaging (Tools for packaging)
+jaraco-packaging:
+jaraco-packaging: A distutils command for reporting the dependency tree as resolved by
+jaraco-packaging: setuptools. Use after installing a package.
+jaraco-packaging:
+jaraco-packaging: A distutils command for reporting the attributes of a distribution,
+jaraco-packaging: such as the version or author name.
+jaraco-packaging:
+jaraco-packaging:
+jaraco-packaging: Homepage: https://pypi.org/project/jaraco-packaging/
+jaraco-packaging:
diff --git a/python/jdcal/README b/python/jdcal/README
new file mode 100644
index 0000000000..440d7d135e
--- /dev/null
+++ b/python/jdcal/README
@@ -0,0 +1,4 @@
+jdcal contains functions for converting between Julian dates and
+calendar dates.
+
+This SlackBuild builds the python2 and python3 modules.
diff --git a/python/jdcal/jdcal.SlackBuild b/python/jdcal/jdcal.SlackBuild
new file mode 100644
index 0000000000..51c3c19afc
--- /dev/null
+++ b/python/jdcal/jdcal.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+# Slackware build script for jdcal
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=jdcal
+VERSION=${VERSION:-1.4.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2 and Python 3 support
+python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.txt LICENSE.txt README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/jdcal/jdcal.info b/python/jdcal/jdcal.info
new file mode 100644
index 0000000000..a8596ac69e
--- /dev/null
+++ b/python/jdcal/jdcal.info
@@ -0,0 +1,10 @@
+PRGNAM="jdcal"
+VERSION="1.4.1"
+HOMEPAGE="https://github.com/phn/jdcal"
+DOWNLOAD="https://github.com/phn/jdcal/archive/v1.4.1/jdcal-1.4.1.tar.gz"
+MD5SUM="de6b2f33d60a9e9174b67d7883713357"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lxml"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/jdcal/slack-desc b/python/jdcal/slack-desc
new file mode 100644
index 0000000000..e015cc3062
--- /dev/null
+++ b/python/jdcal/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------------------------------------------------------|
+jdcal: jdcal (python module to convert dates)
+jdcal:
+jdcal: jdcal contains functions for converting between Julian dates and
+jdcal: calendar dates.
+jdcal:
+jdcal:
+jdcal:
+jdcal:
+jdcal:
+jdcal:
+jdcal:
diff --git a/python/jmespath/jmespath.SlackBuild b/python/jmespath/jmespath.SlackBuild
index 435cbadb22..fbf9a82777 100644
--- a/python/jmespath/jmespath.SlackBuild
+++ b/python/jmespath/jmespath.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jmespath
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jmespath
-VERSION=${VERSION:-0.9.3}
+VERSION=${VERSION:-0.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,6 +71,11 @@ find -L . \
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
+
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/jmespath/jmespath.info b/python/jmespath/jmespath.info
index 53611f1ee6..e3b179d02e 100644
--- a/python/jmespath/jmespath.info
+++ b/python/jmespath/jmespath.info
@@ -1,8 +1,8 @@
PRGNAM="jmespath"
-VERSION="0.9.3"
+VERSION="0.10.0"
HOMEPAGE="https://github.com/boto/jmespath"
-DOWNLOAD="https://pypi.python.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"
-MD5SUM="37a906c06de62bed25ec5cf99cee04a6"
+DOWNLOAD="https://files.pythonhosted.org/packages/3c/56/3f325b1eef9791759784aa5046a8f6a1aff8f7c898a2e34506771d3b99d8/jmespath-0.10.0.tar.gz"
+MD5SUM="65bdcb5fa5bcf1cc710ffa508e78e408"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild
index ba0c7b4a14..5ba76cea36 100644
--- a/python/josepy/josepy.SlackBuild
+++ b/python/josepy/josepy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for josepy
-# Copyright 2018-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2018-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=josepy
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info
index ebe6ea4081..cc054803a0 100644
--- a/python/josepy/josepy.info
+++ b/python/josepy/josepy.info
@@ -1,8 +1,8 @@
PRGNAM="josepy"
-VERSION="1.2.0"
+VERSION="1.8.0"
HOMEPAGE="https://github.com/certbot/josepy"
-DOWNLOAD="https://files.pythonhosted.org/packages/a4/78/297f71aafb7d4d825af43087ccf7b4a790283329b246e66d8a31b0cac093/josepy-1.2.0.tar.gz"
-MD5SUM="d9a65fb86fba3e79af3724f375e9e7e1"
+DOWNLOAD="https://files.pythonhosted.org/packages/80/0d/4a2c00b8683b9e6c0fffa9b723dfa07feb3e8bcc6adcdf0890cf7501acd0/josepy-1.8.0.tar.gz"
+MD5SUM="5671731166253bc2407454fac9032089"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/jsonpatch/README b/python/jsonpatch/README
new file mode 100644
index 0000000000..3abd7d36b2
--- /dev/null
+++ b/python/jsonpatch/README
@@ -0,0 +1,21 @@
+Applying JSON Patches in Python
+
+Library to apply JSON Patches according to RFC 6902
+
+See source code for examples
+
+ Website: https://github.com/stefankoegl/python-json-patch
+ Repository: https://github.com/stefankoegl/python-json-patch.git
+ Documentation: https://python-json-patch.readthedocs.org/
+ PyPI: https://pypi.python.org/pypi/jsonpatch
+ Travis CI: https://travis-ci.org/stefankoegl/python-json-patch
+ Coveralls: https://coveralls.io/r/stefankoegl/python-json-patch
+
+Running external tests
+
+To run external tests (such as those from
+https://github.com/json-patch/json-patch-tests) use ext_test.py
+
+./ext_tests.py ../json-patch-tests/tests.json
+
+Optional: python3
diff --git a/python/jsonpatch/jsonpatch.SlackBuild b/python/jsonpatch/jsonpatch.SlackBuild
new file mode 100644
index 0000000000..afb6202b0d
--- /dev/null
+++ b/python/jsonpatch/jsonpatch.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for jsonpatch
+
+# Copyright 2020 Alan Aversa
+# 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.
+
+PRGNAM=jsonpatch
+VERSION=${VERSION:-1.25}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+else
+ python setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/jsonpatch/jsonpatch.info b/python/jsonpatch/jsonpatch.info
new file mode 100644
index 0000000000..834c362519
--- /dev/null
+++ b/python/jsonpatch/jsonpatch.info
@@ -0,0 +1,10 @@
+PRGNAM="jsonpatch"
+VERSION="1.25"
+HOMEPAGE="https://pypi.org/project/jsonpatch/"
+DOWNLOAD="https://files.pythonhosted.org/packages/70/9f/6f0bfbb4cc1401ce994d336bcb4ed2aa924f395e7fd1926511c04a52eee1/jsonpatch-1.25.tar.gz"
+MD5SUM="fcc546892414bef2f7f89f0e2a618a9e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jsonpointer"
+MAINTAINER="Alan Aversa"
+EMAIL="alan_avNOersa@lSPAMavabit.com"
diff --git a/python/jsonpatch/slack-desc b/python/jsonpatch/slack-desc
new file mode 100644
index 0000000000..6c46b4f613
--- /dev/null
+++ b/python/jsonpatch/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jsonpatch: jsonpatch (Library to apply JSON Patches according to RFC 6902)
+jsonpatch:
+jsonpatch: https://pypi.org/project/jsonpatch/
+jsonpatch:
+jsonpatch:
+jsonpatch:
+jsonpatch:
+jsonpatch:
+jsonpatch:
+jsonpatch:
+jsonpatch:
diff --git a/python/jsonpointer/README b/python/jsonpointer/README
new file mode 100644
index 0000000000..a760164082
--- /dev/null
+++ b/python/jsonpointer/README
@@ -0,0 +1,5 @@
+Applying JSON Patches in Python
+
+Library to apply JSON Patches according to RFC 6902
+
+python3 is an optional dependency.
diff --git a/python/jsonpointer/jsonpointer.SlackBuild b/python/jsonpointer/jsonpointer.SlackBuild
new file mode 100644
index 0000000000..e43f886778
--- /dev/null
+++ b/python/jsonpointer/jsonpointer.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for jsonpointer
+
+# Copyright 2020 Alan Aversa
+# 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.
+
+PRGNAM=jsonpointer
+VERSION=${VERSION:-2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+else
+ python setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/jsonpointer/jsonpointer.info b/python/jsonpointer/jsonpointer.info
new file mode 100644
index 0000000000..af53a5b77c
--- /dev/null
+++ b/python/jsonpointer/jsonpointer.info
@@ -0,0 +1,10 @@
+PRGNAM="jsonpointer"
+VERSION="2.0"
+HOMEPAGE="https://pypi.org/project/jsonpointer/"
+DOWNLOAD="https://files.pythonhosted.org/packages/52/e7/246d9ef2366d430f0ce7bdc494ea2df8b49d7a2a41ba51f5655f68cfe85f/jsonpointer-2.0.tar.gz"
+MD5SUM="741b98d0e693b08b5e44e0a9da5a7bb7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alan Aversa"
+EMAIL="alan_avNOersa@lSPAMavabit.com"
diff --git a/python/jsonpointer/slack-desc b/python/jsonpointer/slack-desc
new file mode 100644
index 0000000000..2ff1fd75b3
--- /dev/null
+++ b/python/jsonpointer/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------------------------------------------------------|
+jsonpointer: jsonpointer (Library to resolve JSON Pointers according to RFC 6901)
+jsonpointer:
+jsonpointer: https://pypi.org/project/jsonpointer/
+jsonpointer:
+jsonpointer:
+jsonpointer:
+jsonpointer:
+jsonpointer:
+jsonpointer:
+jsonpointer:
+jsonpointer:
diff --git a/python/linecache2/README b/python/linecache2/README
index 19971a53ec..de2028b8bc 100644
--- a/python/linecache2/README
+++ b/python/linecache2/README
@@ -1 +1 @@
-A backport of linecache to older supported Pythons. \ No newline at end of file
+A backport of linecache to older supported Pythons.
diff --git a/python/linecache2/slack-desc b/python/linecache2/slack-desc
index a3153e8c79..841e46cc47 100644
--- a/python/linecache2/slack-desc
+++ b/python/linecache2/slack-desc
@@ -16,4 +16,4 @@ linecache2:
linecache2:
linecache2:
linecache2:
-linecache2: \ No newline at end of file
+linecache2:
diff --git a/python/lockfile/README b/python/lockfile/README
index 118cb27957..c62d336e61 100644
--- a/python/lockfile/README
+++ b/python/lockfile/README
@@ -10,4 +10,4 @@ This package is version 0.8 due to some API breakage in 0.9+
To build for Python 3:
# PYTHON=python3 ./lockfile.SlackBuild
- \ No newline at end of file
+
diff --git a/python/mypy/README b/python/mypy/README
index 623a5bf24d..fc2ac581d9 100644
--- a/python/mypy/README
+++ b/python/mypy/README
@@ -1,9 +1,11 @@
-Mypy is an optional static type checker for Python. You can add type hints
-(PEP 484) to your Python programs, and use mypy to type check them
-statically. Find bugs in your programs without even running them!
+Mypy is an optional static type checker for Python. You can add type
+hints (PEP 484) to your Python programs, and use mypy to type check
+them statically. Find bugs in your programs without even running them!
You can mix dynamic and static typing in your programs. You can always
fall back to dynamic typing when static typing is not convenient, such
as for legacy code.
-This (source) is downloaded from pypi.org/projects/mypy as the mypi github
-site does not have a complete sourcecode zip.
+This (source) is downloaded from pypi.org/projects/mypy as the mypi
+github site does not have a complete sourcecode zip.
+
+This requires typing-extensions created with python3 present.
diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild
index 6bfd0b39d8..6109b3be2b 100644
--- a/python/mypy/mypy.SlackBuild
+++ b/python/mypy/mypy.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mypy
# Written by Tim Dickson dickson.tim@googlemail.com
-# Copyright (c) 2018/9 Tim Dickson, Scotland
+# Copyright (c) 2018-20 Tim Dickson, Scotland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
# so use pypi.org/project/mypy download source tar.gz instead.
PRGNAM=mypy
-VERSION=${VERSION:-0.761}
+VERSION=${VERSION:-0.812}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info
index afe92b5ea2..685f64fc5f 100644
--- a/python/mypy/mypy.info
+++ b/python/mypy/mypy.info
@@ -1,10 +1,10 @@
PRGNAM="mypy"
-VERSION="0.761"
+VERSION="0.812"
HOMEPAGE="https://github.com/python/mypy"
-DOWNLOAD="https://files.pythonhosted.org/packages/71/8a/9afc9f297d482a35cea32dc43fdbf11853eeeb93141738e81ea1b02f09f2/mypy-0.761.tar.gz"
-MD5SUM="195d07fece6e4f4625036291846c0bec"
+DOWNLOAD="https://files.pythonhosted.org/packages/78/b1/6079ca9a5afbedb663a0c3db82bd2bcba1574ccdb55acd9b9855ed79dd39/mypy-0.812.tar.gz"
+MD5SUM="ba137961f1aa570fb8af920201c62014"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typed_ast"
+REQUIRES="typed_ast typing-extensions mypy_extensions %README%"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/python/mypy_extensions/mypy_extensions.info b/python/mypy_extensions/mypy_extensions.info
index 6e1ee4166f..aca671871e 100644
--- a/python/mypy_extensions/mypy_extensions.info
+++ b/python/mypy_extensions/mypy_extensions.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/63/60/0582ce2eaced55f65a4406fc
MD5SUM="4163ff73d0db8631c0a78bb55b551c84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mypy"
+REQUIRES="python3"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/python/nest_asyncio/README b/python/nest_asyncio/README
new file mode 100644
index 0000000000..212658bb31
--- /dev/null
+++ b/python/nest_asyncio/README
@@ -0,0 +1,10 @@
+By design asyncio does not allow its event loop to be nested. This presents a
+practical problem: When in an environment where the event loop is already
+running it's impossible to run tasks and wait for the result. Trying to do so
+will give the error "RuntimeError: This event loop is already running".
+
+The issue pops up in various environments, such as web servers, GUI
+applications and in Jupyter notebooks.
+
+This module patches asyncio to allow nested use of asyncio.run and
+loop.run_until_complete.
diff --git a/python/nest_asyncio/nest_asyncio.SlackBuild b/python/nest_asyncio/nest_asyncio.SlackBuild
new file mode 100644
index 0000000000..64607ec277
--- /dev/null
+++ b/python/nest_asyncio/nest_asyncio.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for nest_asyncio
+
+# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=nest_asyncio
+VERSION=${VERSION:-1.5.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.rst \
+ $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:-tgz}
diff --git a/python/nest_asyncio/nest_asyncio.info b/python/nest_asyncio/nest_asyncio.info
new file mode 100644
index 0000000000..8286b6e43b
--- /dev/null
+++ b/python/nest_asyncio/nest_asyncio.info
@@ -0,0 +1,10 @@
+PRGNAM="nest_asyncio"
+VERSION="1.5.1"
+HOMEPAGE="https://github.com/erdewit/nest_asyncio"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nest_asyncio/nest_asyncio-1.5.1.tar.gz"
+MD5SUM="6271f5e4181736c2e711657ef1eae915"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/nest_asyncio/slack-desc b/python/nest_asyncio/slack-desc
new file mode 100644
index 0000000000..4b9f869fc5
--- /dev/null
+++ b/python/nest_asyncio/slack-desc
@@ -0,0 +1,18 @@
+# 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------------------------------------------------------|
+nest_asyncio: nest_asyncio (nested async event loops)
+nest_asyncio:
+nest_asyncio: This module patches asyncio to allow nested use of asyncio.run and
+nest_asyncio: loop.run_until_complete.
+nest_asyncio:
+nest_asyncio:
+nest_asyncio:
+nest_asyncio:
+nest_asyncio:
+nest_asyncio:
diff --git a/python/npm/README b/python/npm/README
new file mode 100644
index 0000000000..b2014b2e6b
--- /dev/null
+++ b/python/npm/README
@@ -0,0 +1,4 @@
+Python bindings and utils for npm.
+Invokes npm's install command in a specified directory.
+Install blocks the python process and will direct npm's output to
+stdout.
diff --git a/python/npm/npm.SlackBuild b/python/npm/npm.SlackBuild
new file mode 100644
index 0000000000..02e0278189
--- /dev/null
+++ b/python/npm/npm.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# SlackBuild build script for npm
+
+# Copyright (c) 2000-2020 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=npm
+SRCPKG=${SRCPKG-npm}
+VERSION=${VERSION:-0.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+# Fix required version of optional-django.
+sed -i "s/optional-django==0.1.0/optional-django==0.3.0/g" setup.py
+sed -i "s/optional-django==0.1.0/optional-django==0.3.0/g" npm.egg-info/requires.txt
+
+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 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/npm/npm.info b/python/npm/npm.info
new file mode 100644
index 0000000000..e1733cc4e7
--- /dev/null
+++ b/python/npm/npm.info
@@ -0,0 +1,10 @@
+PRGNAM="npm"
+VERSION="0.1.1"
+HOMEPAGE="https://pypi.org/project/npm/"
+DOWNLOAD="https://files.pythonhosted.org/packages/ca/4d/7d59d82b777f3f7a1128608195655a1b36c1de89c292363d53d52d92a807/npm-0.1.1.tar.gz"
+MD5SUM="c87635e753df39cd4a6bf626bd6e2956"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="optional-django nose"
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/npm/slack-desc b/python/npm/slack-desc
new file mode 100644
index 0000000000..45d75139fb
--- /dev/null
+++ b/python/npm/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------------------------------------------------------|
+npm: npm (Python bindings and utils for npm.)
+npm:
+npm: In short, Invokes npm's install command in a specified directory.
+npm: Install blocks the python process and will direct npm's output ...
+npm:
+npm:
+npm: Homepage: https://pypi.org/project/npm/
+npm:
+npm:
+npm:
+npm:
diff --git a/python/numexpr/numexpr.SlackBuild b/python/numexpr/numexpr.SlackBuild
index db4f95f43f..ada74e1d63 100644
--- a/python/numexpr/numexpr.SlackBuild
+++ b/python/numexpr/numexpr.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for numexpr
# Copyright 2010-2015 LukenShiro, Italy
-# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=numexpr
-VERSION=${VERSION:-2.7.1}
+VERSION=${VERSION:-2.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/numexpr/numexpr.info b/python/numexpr/numexpr.info
index 3fc81b53c0..baeb7dc4fb 100644
--- a/python/numexpr/numexpr.info
+++ b/python/numexpr/numexpr.info
@@ -1,8 +1,8 @@
PRGNAM="numexpr"
-VERSION="2.7.1"
+VERSION="2.7.2"
HOMEPAGE="https://github.com/pydata/numexpr"
-DOWNLOAD="https://pypi.python.org/packages/source/n/numexpr/numexpr-2.7.1.tar.gz"
-MD5SUM="b96931414667e7772be93f9ea6280b36"
+DOWNLOAD="https://pypi.python.org/packages/source/n/numexpr/numexpr-2.7.2.tar.gz"
+MD5SUM="d41e3345b19209713b195f03ca5a3ee0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="numpy3"
diff --git a/python/obspy/README b/python/obspy/README
deleted file mode 100644
index c434cb018b..0000000000
--- a/python/obspy/README
+++ /dev/null
@@ -1,6 +0,0 @@
-ObsPy is an open-source project dedicated to provide a Python
-framework for processing seismological data. It provides parsers
-for common file formats, clients to access data centers and
-seismological signal processing routines which allow the manipulation
-of seismological time series. The goal of the ObsPy project is to
-facilitate rapid application development for seismology.
diff --git a/python/obspy/obspy.info b/python/obspy/obspy.info
deleted file mode 100644
index 46131183fd..0000000000
--- a/python/obspy/obspy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="obspy"
-VERSION="1.1.1"
-HOMEPAGE="https://github.com/obspy/obspy/wiki"
-DOWNLOAD="https://github.com/obspy/obspy/archive/1.1.1/obspy-1.1.1.tar.gz"
-MD5SUM="ae7b75055a1de926f80d4818a60a127c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="decorator numpy python-future python-requests scipy matplotlib lxml SQLAlchemy basemap suds-jurko"
-MAINTAINER="Cristiano Urban"
-EMAIL="cristiano.urban.slack@gmail.com"
diff --git a/python/obspy/slack-desc b/python/obspy/slack-desc
deleted file mode 100644
index 93bdc73b4d..0000000000
--- a/python/obspy/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------------------------------------------------------|
-obspy: obspy (A Python Framework for Seismology)
-obspy:
-obspy: ObsPy is an open-source project dedicated to provide a Python
-obspy: framework for processing seismological data. It provides parsers
-obspy: for common file formats, clients to access data centers and
-obspy: seismological signal processing routines which allow the manipulation
-obspy: of seismological time series. The goal of the ObsPy project is to
-obspy: facilitate rapid application development for seismology.
-obspy:
-obspy: Homepage: https://github.com/obspy/obspy/wiki
-obspy:
diff --git a/python/optional-django/README b/python/optional-django/README
new file mode 100644
index 0000000000..d36a011430
--- /dev/null
+++ b/python/optional-django/README
@@ -0,0 +1,3 @@
+Utils for providing optional support for django.
+In short, this is a grab bag of utils to shim around environments
+which may or may not include a configured version of django.
diff --git a/python/optional-django/optional-django.SlackBuild b/python/optional-django/optional-django.SlackBuild
new file mode 100644
index 0000000000..1665f3b4e7
--- /dev/null
+++ b/python/optional-django/optional-django.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# SlackBuild build script for optional-django
+
+# Copyright (c) 2000-2020 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=optional-django
+SRCPKG=${SRCPKG-optional-django}
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+fi
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/optional-django/optional-django.info b/python/optional-django/optional-django.info
new file mode 100644
index 0000000000..04d535efb8
--- /dev/null
+++ b/python/optional-django/optional-django.info
@@ -0,0 +1,10 @@
+PRGNAM="optional-django"
+VERSION="0.3.0"
+HOMEPAGE="https://pypi.org/project/optional-django/"
+DOWNLOAD="https://files.pythonhosted.org/packages/74/50/14da44d6d976445b19c49a03e2f3b239cfa465b2e87184c4003c1063ae4e/optional-django-0.3.0.tar.gz"
+MD5SUM="c31e774c7a035b236beb56cf2ed7e9af"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python-django nose"
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/optional-django/slack-desc b/python/optional-django/slack-desc
new file mode 100644
index 0000000000..6145d39d49
--- /dev/null
+++ b/python/optional-django/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------------------------------------------------------|
+optional-django: optional-django (Utils for providing optional support for django.)
+optional-django:
+optional-django: In short, this is a grab bag of utils to shim around environments
+optional-django: which may or may not include a configured version of django.
+optional-django:
+optional-django: Homepage: https://pypi.org/project/optional-django/
+optional-django:
+optional-django:
+optional-django:
+optional-django:
+optional-django:
diff --git a/python/pandocfilters/pandocfilters.SlackBuild b/python/pandocfilters/pandocfilters.SlackBuild
index 50fbb8e69a..d03232defa 100644
--- a/python/pandocfilters/pandocfilters.SlackBuild
+++ b/python/pandocfilters/pandocfilters.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pandocfilters
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pandocfilters
-VERSION=${VERSION:-1.4.2}
+VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
diff --git a/python/pandocfilters/pandocfilters.info b/python/pandocfilters/pandocfilters.info
index da8245b0f3..2063f5cbc9 100644
--- a/python/pandocfilters/pandocfilters.info
+++ b/python/pandocfilters/pandocfilters.info
@@ -1,8 +1,8 @@
PRGNAM="pandocfilters"
-VERSION="1.4.2"
+VERSION="1.4.3"
HOMEPAGE="https://github.com/jgm/pandocfilters"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandocfilters/pandocfilters-1.4.2.tar.gz"
-MD5SUM="dc391791ef54c7de1572d7b46b63361f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandocfilters/pandocfilters-1.4.3.tar.gz"
+MD5SUM="1663f8ad167897848e23c749ce668dc8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/parso/parso.SlackBuild b/python/parso/parso.SlackBuild
index 8debd77ff1..112487f9eb 100644
--- a/python/parso/parso.SlackBuild
+++ b/python/parso/parso.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for parso
-# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=parso
-VERSION=${VERSION:-0.6.1}
+VERSION=${VERSION:-0.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/parso/parso.info b/python/parso/parso.info
index 4186d6333f..e92d5f867c 100644
--- a/python/parso/parso.info
+++ b/python/parso/parso.info
@@ -1,8 +1,8 @@
PRGNAM="parso"
-VERSION="0.6.1"
+VERSION="0.8.2"
HOMEPAGE="https://github.com/davidhalter/parso"
-DOWNLOAD="https://github.com/davidhalter/parso/archive/v0.6.1/parso-0.6.1.tar.gz"
-MD5SUM="2017776e87151047ff674eb6c5f0c44d"
+DOWNLOAD="https://github.com/davidhalter/parso/archive/v0.8.2/parso-0.8.2.tar.gz"
+MD5SUM="02e322f0c5b6858c97fe6ca6637c875d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/passlib/passlib.SlackBuild b/python/passlib/passlib.SlackBuild
index fe1bb43d16..28b678a916 100644
--- a/python/passlib/passlib.SlackBuild
+++ b/python/passlib/passlib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for passlib
-# Copyright 2015-2017 Brenton Earl <brent@exitstatusone.com>
+# Copyright 2015-2017, 2020 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=passlib
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/passlib/passlib.info b/python/passlib/passlib.info
index 7a29745c99..efc16c599e 100644
--- a/python/passlib/passlib.info
+++ b/python/passlib/passlib.info
@@ -1,8 +1,8 @@
PRGNAM="passlib"
-VERSION="1.7.1"
-HOMEPAGE="https://bitbucket.org/ecollins/passlib"
-DOWNLOAD="https://pypi.python.org/packages/25/4b/6fbfc66aabb3017cd8c3bd97b37f769d7503ead2899bf76e570eb91270de/passlib-1.7.1.tar.gz"
-MD5SUM="254869dae3fd9f09f0746a3cb29a0b15"
+VERSION="1.7.2"
+HOMEPAGE="https://pypi.org/project/passlib/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/passlib/passlib-1.7.2.tar.gz"
+MD5SUM="b908529cfd4c33057c244324c692eae7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/passlib/slack-desc b/python/passlib/slack-desc
index 14578b94a8..1377a74acc 100644
--- a/python/passlib/slack-desc
+++ b/python/passlib/slack-desc
@@ -15,5 +15,5 @@ passlib: hashes. It's designed to be useful for a wide range of tasks, from
passlib: verifying a hash found in /etc/shadow, to providing full-strength
passlib: password hashing for multi-user applications.
passlib:
-passlib: Home page: https://bitbucket.org/ecollins/passlib
+passlib: Home page: https://pypi.org/project/passlib/
passlib:
diff --git a/python/pathtools/README b/python/pathtools/README
new file mode 100644
index 0000000000..77244e0eee
--- /dev/null
+++ b/python/pathtools/README
@@ -0,0 +1 @@
+Pattern matching and various utilities for file systems paths.
diff --git a/python/pathtools/pathtools.SlackBuild b/python/pathtools/pathtools.SlackBuild
new file mode 100644
index 0000000000..6eb699a862
--- /dev/null
+++ b/python/pathtools/pathtools.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+# SlackBuild build script for pathtools3
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=pathtools
+SRCPKG=${SRCPKG-pathtools}
+VERSION=${VERSION:-0.1.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/pathtools/pathtools.info b/python/pathtools/pathtools.info
new file mode 100644
index 0000000000..4a7dc46ab8
--- /dev/null
+++ b/python/pathtools/pathtools.info
@@ -0,0 +1,10 @@
+PRGNAM="pathtools"
+VERSION="0.1.2"
+HOMEPAGE="https://pypi.org/project/pathtools/"
+DOWNLOAD="https://files.pythonhosted.org/packages/e7/7f/470d6fcdf23f9f3518f6b0b76be9df16dcc8630ad409947f8be2eb0ed13a/pathtools-0.1.2.tar.gz"
+MD5SUM="9a1af5c605768ea5804b03b734ff0f82"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/pathtools/slack-desc b/python/pathtools/slack-desc
new file mode 100644
index 0000000000..32a1da610d
--- /dev/null
+++ b/python/pathtools/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------------------------------------------------------|
+pathtools: pathtools (File system general utilities)
+pathtools:
+pathtools: Pattern matching and various utilities for file systems paths.
+pathtools:
+pathtools: Watchdog needs this older version of pathtools for Python-2.7x
+pathtools: pathtools < 0.1.2. https://pypi.org/project/pathtools/
+pathtools:
+pathtools:
+pathtools:
+pathtools: Homepage: https://pypi.org/project/pathtools/
+pathtools:
diff --git a/python/pathtools3/README b/python/pathtools3/README
new file mode 100644
index 0000000000..77244e0eee
--- /dev/null
+++ b/python/pathtools3/README
@@ -0,0 +1 @@
+Pattern matching and various utilities for file systems paths.
diff --git a/python/pathtools3/pathtools3.SlackBuild b/python/pathtools3/pathtools3.SlackBuild
new file mode 100644
index 0000000000..eeb0de4460
--- /dev/null
+++ b/python/pathtools3/pathtools3.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# SlackBuild build script for pathtools3
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=pathtools3
+SRCPKG=${SRCPKG-pathtools3}
+VERSION=${VERSION:-0.2.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+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:-tgz}
diff --git a/python/pathtools3/pathtools3.info b/python/pathtools3/pathtools3.info
new file mode 100644
index 0000000000..28e6c93414
--- /dev/null
+++ b/python/pathtools3/pathtools3.info
@@ -0,0 +1,10 @@
+PRGNAM="pathtools3"
+VERSION="0.2.1"
+HOMEPAGE="https://pypi.org/project/pathtools3/"
+DOWNLOAD="https://files.pythonhosted.org/packages/38/19/b8e751fe76e98a04bdd34dd912230c24dd43f9908258f55e8c1062f2cd37/pathtools3-0.2.1.tar.gz"
+MD5SUM="08bb008161e305909740076c5c422159"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/pathtools3/slack-desc b/python/pathtools3/slack-desc
new file mode 100644
index 0000000000..297dccf6eb
--- /dev/null
+++ b/python/pathtools3/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------------------------------------------------------|
+pathtools3: pathtools3 (File system general utilities)
+pathtools3:
+pathtools3: Pattern matching and various utilities for file systems paths.
+pathtools3:
+pathtools3: Works on Python 2.7 and 3.4+. If you want to use an old version of
+pathtools3: Python, use pathtools < 0.1.2. https://pypi.org/project/pathtools/
+pathtools3:
+pathtools3:
+pathtools3:
+pathtools3: Homepage: https://pypi.org/project/pathtools3/
+pathtools3:
diff --git a/python/ptyprocess/ptyprocess.SlackBuild b/python/ptyprocess/ptyprocess.SlackBuild
index 1a6b6ecac1..98cc6c00ec 100644
--- a/python/ptyprocess/ptyprocess.SlackBuild
+++ b/python/ptyprocess/ptyprocess.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ptyprocess
-# Copyright 2016-2018 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2016-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ptyprocess
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/ptyprocess/ptyprocess.info b/python/ptyprocess/ptyprocess.info
index 50670da7a8..2920d6c84a 100644
--- a/python/ptyprocess/ptyprocess.info
+++ b/python/ptyprocess/ptyprocess.info
@@ -1,8 +1,8 @@
PRGNAM="ptyprocess"
-VERSION="0.6.0"
+VERSION="0.7.0"
HOMEPAGE="https://pypi.python.org/pypi/ptyprocess"
-DOWNLOAD="https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"
-MD5SUM="37402d69f3b50913d4d483587bffad8f"
+DOWNLOAD="https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz"
+MD5SUM="9da200c397cb1752209a6b718b6cfc68"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/py-cpuinfo/README b/python/py-cpuinfo/README
index 5a13daab48..f69ead49ce 100644
--- a/python/py-cpuinfo/README
+++ b/python/py-cpuinfo/README
@@ -1,2 +1,2 @@
-py-cpuinfo retrieves CPU information with pure Python. It works with Python 2
-and 3, and does not require any compilation.
+py-cpuinfo retrieves CPU information with pure Python. It works with
+Python 2 and 3, and does not require any compilation.
diff --git a/python/py-cpuinfo/py-cpuinfo.SlackBuild b/python/py-cpuinfo/py-cpuinfo.SlackBuild
index fa5dca3ebb..5c9ebe097f 100644
--- a/python/py-cpuinfo/py-cpuinfo.SlackBuild
+++ b/python/py-cpuinfo/py-cpuinfo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for py-cpuinfo
-# Copyright 2017-2020 Philip Lacroix <slackph at posteo dot de>
+# Copyright 2017-2021 Philip Lacroix <slackph at posteo dot de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=py-cpuinfo
-VERSION=${VERSION:-5.0.0}
+VERSION=${VERSION:-7.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/py-cpuinfo/py-cpuinfo.info b/python/py-cpuinfo/py-cpuinfo.info
index b7a244de4c..161ffa2014 100644
--- a/python/py-cpuinfo/py-cpuinfo.info
+++ b/python/py-cpuinfo/py-cpuinfo.info
@@ -1,8 +1,8 @@
PRGNAM="py-cpuinfo"
-VERSION="5.0.0"
+VERSION="7.0.0"
HOMEPAGE="https://github.com/workhorsy/py-cpuinfo"
-DOWNLOAD="https://github.com/workhorsy/py-cpuinfo/archive/v5.0.0/py-cpuinfo-5.0.0.tar.gz"
-MD5SUM="a8651af9aa251f146c73e69ac953746c"
+DOWNLOAD="https://github.com/workhorsy/py-cpuinfo/archive/v7.0.0/py-cpuinfo-7.0.0.tar.gz"
+MD5SUM="239d4f955578dacd84ecdb1738c52d1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pySmartDL/pySmartDL.SlackBuild b/python/pySmartDL/pySmartDL.SlackBuild
index 0ba9ce410c..78e6fec73d 100644
--- a/python/pySmartDL/pySmartDL.SlackBuild
+++ b/python/pySmartDL/pySmartDL.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pySmartDL
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pySmartDL
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pySmartDL/pySmartDL.info b/python/pySmartDL/pySmartDL.info
index 028ff4fa28..eac308fffd 100644
--- a/python/pySmartDL/pySmartDL.info
+++ b/python/pySmartDL/pySmartDL.info
@@ -1,8 +1,8 @@
PRGNAM="pySmartDL"
-VERSION="1.3.1"
+VERSION="1.3.4"
HOMEPAGE="https://pypi.python.org/pypi/pySmartDL/"
-DOWNLOAD="https://files.pythonhosted.org/packages/1b/7e/233898a471054dbf3846d24d9c3dc5c56700688ca79c9ebc626e6369f55c/pySmartDL-1.3.1.tar.gz"
-MD5SUM="65fe700a7f5c391b18ff621eab969aa5"
+DOWNLOAD="https://files.pythonhosted.org/packages/5a/4c/ed073b2373f115094a4a612431abe25b58e542bebd951557dcc881999ef9/pySmartDL-1.3.4.tar.gz"
+MD5SUM="37e29b64012d714a456229643ea6957a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/pyasn1/README b/python/pyasn1/README
index e8c7885ff0..f3b5a03b3e 100644
--- a/python/pyasn1/README
+++ b/python/pyasn1/README
@@ -1 +1,5 @@
pyasn1 implements ASN.1 types and codecs (BER, CER, DER) in Python.
+
+OPTIONAL DEPENDENCY:
+
+python3
diff --git a/python/pybind11/pybind11.SlackBuild b/python/pybind11/pybind11.SlackBuild
index 8a3563d0f6..093db9bc54 100644
--- a/python/pybind11/pybind11.SlackBuild
+++ b/python/pybind11/pybind11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pybind11
-# Copyright 2019 Christoph Willing, Brisbane, Australia
+# Copyright 2019,2021 Christoph Willing, Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
PRGNAM=pybind11
-VERSION=${VERSION:-2.4.3}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.5.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -70,19 +70,25 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-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
+mkdir build && cd build
+cmake .. \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DPYBIND11_PYTHON_VERSION=$(python3 --version|cut -d' ' -f2) \
+ -DPYBIND11_TEST=OFF \
+
+make
+make install DESTDIR=$PKG
+cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CONTRIBUTING.md LICENSE README.md \
+ CONTRIBUTING.md LICENSE README.md docs/* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/pybind11/pybind11.info b/python/pybind11/pybind11.info
index 78e7ab8209..8c833cf141 100644
--- a/python/pybind11/pybind11.info
+++ b/python/pybind11/pybind11.info
@@ -1,8 +1,8 @@
PRGNAM="pybind11"
-VERSION="2.4.3"
+VERSION="2.5.0"
HOMEPAGE="https://github.com/pybind/pybind11"
-DOWNLOAD="https://github.com/pybind/pybind11/archive/v2.4.3/pybind11-2.4.3.tar.gz"
-MD5SUM="62254c40f89925bb894be421fe4cdef2"
+DOWNLOAD="https://github.com/pybind/pybind11/archive/v2.5.0/pybind11-2.5.0.tar.gz"
+MD5SUM="1ad2c611378fb440e8550a7eb6b31b89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/pyblake2/README b/python/pyblake2/README
new file mode 100644
index 0000000000..adf197ca1d
--- /dev/null
+++ b/python/pyblake2/README
@@ -0,0 +1 @@
+BLAKE2 hash function extension module
diff --git a/python/pyblake2/pyblake2.SlackBuild b/python/pyblake2/pyblake2.SlackBuild
new file mode 100644
index 0000000000..34130d56ac
--- /dev/null
+++ b/python/pyblake2/pyblake2.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+# SlackBuild script for pyblake2
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=pyblake2
+VERSION=${VERSION:-1.1.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i586" ]; then
+ MOSCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ MOSCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ MOSCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ MOSCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+set -e
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/pyblake2/pyblake2.info b/python/pyblake2/pyblake2.info
new file mode 100644
index 0000000000..88aff82810
--- /dev/null
+++ b/python/pyblake2/pyblake2.info
@@ -0,0 +1,10 @@
+PRGNAM="pyblake2"
+VERSION="1.1.2"
+HOMEPAGE="https://pypi.org/project/pyblake2/"
+DOWNLOAD="https://files.pythonhosted.org/packages/a6/ea/559658f48713567276cabe1344a9ef918adcb34a9da417dbf0a2f7477d8e/pyblake2-1.1.2.tar.gz"
+MD5SUM="d2306b67d17274bca06d598b64ef7b38"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/pyblake2/slack-desc b/python/pyblake2/slack-desc
new file mode 100644
index 0000000000..bb2ae2f84a
--- /dev/null
+++ b/python/pyblake2/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------------------------------------------------------|
+pyblake2: pyblake2 (BLAKE2 hash function extension module)
+pyblake2:
+pyblake2: pyblake2 is an extension module for Python implementing BLAKE2 hash
+pyblake2: function.
+pyblake2:
+pyblake2: BLAKE2 is a cryptographic hash function, which offers highest
+pyblake2: security while being as fast as MD5 or SHA-1, and comes in two
+pyblake2: flavors.
+pyblake2:
+pyblake2: Homepage: https://pypi.org/project/pyblake2/
+pyblake2:
diff --git a/python/pycdio/pycdio.SlackBuild b/python/pycdio/pycdio.SlackBuild
index f4ae588e90..db71760cc6 100644
--- a/python/pycdio/pycdio.SlackBuild
+++ b/python/pycdio/pycdio.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for pycdio
# Copyright 2015 Dugan Chen Canada
+# Copyright 2020, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,13 +24,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pycdio
-VERSION=${VERSION:-0.20}
+VERSION=${VERSION:-0.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -40,8 +41,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -75,7 +76,8 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a example/ ChangeLog COPYING README.txt THANKS $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a example/ AUTHORS ChangeLog NEWS README.txt THANKS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/pycdio/pycdio.info b/python/pycdio/pycdio.info
index 17606112b3..cfc97984f5 100644
--- a/python/pycdio/pycdio.info
+++ b/python/pycdio/pycdio.info
@@ -1,10 +1,10 @@
PRGNAM="pycdio"
-VERSION="0.20"
-HOMEPAGE="http://www.gnu.org/software/libcdio/"
-DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/libcdio/pycdio-0.20.tar.gz"
-MD5SUM="3f075574f661f49f4ede89aff9ff0cda"
+VERSION="0.21"
+HOMEPAGE="https://www.gnu.org/software/libcdio/"
+DOWNLOAD="https://pypi.io/packages/source/p/pycdio/pycdio-0.21.tar.gz"
+MD5SUM="82b703cb93db88002da67aae34cd5f77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dugan Chen"
-EMAIL="theodogster [at] gmail [dot] com"
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/python/pycdio/slack-desc b/python/pycdio/slack-desc
index 798e1e8ba0..5b180f9a54 100644
--- a/python/pycdio/slack-desc
+++ b/python/pycdio/slack-desc
@@ -11,7 +11,7 @@ pycdio:
pycdio: pycdio is a Python interface to libcdio, the CD input and control
pycdio: library.
pycdio:
-pycdio:
+pycdio: Homepage: https://www.gnu.org/software/libcdio/
pycdio:
pycdio:
pycdio:
diff --git a/python/pychm/README b/python/pychm/README
index 6a4e251f36..e38bcb505d 100644
--- a/python/pychm/README
+++ b/python/pychm/README
@@ -1,4 +1,6 @@
PyCHM is a package that provides bindings for Jed Wing's CHMLIB
-library. The chm package contains four modules, namely chm.chm,
-chm.chmlib, chm.extra and chm._chmlib. chm.chmlib is a low level
-wrapper module around the API provided by the C library chmlib.
+library. The chm package contains four modules, namely chm.chm,
+chm.chmlib, chm.extra and chm._chmlib. chm.chmlib is a low level
+wrapper module around the API provided by the C library chmlib.
+The build script will build Python3 modules automatically if you
+have Python3 installed.
diff --git a/python/pychm/pychm.SlackBuild b/python/pychm/pychm.SlackBuild
index cea6426868..09eb77fa6f 100644
--- a/python/pychm/pychm.SlackBuild
+++ b/python/pychm/pychm.SlackBuild
@@ -26,7 +26,7 @@
# THE SOFTWARE.
PRGNAM=pychm
-VERSION=${VERSION:-0.8.4}
+VERSION=${VERSION:-0.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,14 +58,22 @@ find -L . \
\( -perm 666 -o -perm 664 -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 [ -x /usr/bin/python2 ]
+then
+ python2 setup.py install --root $PKG
+fi
+
+if [ -x /usr/bin/python3 ]
+then
+ python3 setup.py install --root $PKG
+fi
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING ChangeLog NEWS PKG-INFO README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING HACKING LICENSE NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/pychm/pychm.info b/python/pychm/pychm.info
index 4ba76b3b30..1734b9f485 100644
--- a/python/pychm/pychm.info
+++ b/python/pychm/pychm.info
@@ -1,8 +1,8 @@
PRGNAM="pychm"
-VERSION="0.8.4"
-HOMEPAGE="http://gnochm.sourceforge.net/pychm.html"
-DOWNLOAD="http://downloads.sourceforge.net/gnochm/pychm-0.8.4.tar.gz"
-MD5SUM="ff7f0baf94290c44263a1618e7e6a116"
+VERSION="0.8.6"
+HOMEPAGE="https://github.com/dottedmag/pychm/"
+DOWNLOAD="https://github.com/dottedmag/pychm/archive/v0.8.6/pychm-0.8.6.tar.gz"
+MD5SUM="31f1e83b115e687ef5c38c45bf89dbd1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pycryptodomex/pycryptodomex.SlackBuild b/python/pycryptodomex/pycryptodomex.SlackBuild
index 8eedf5994d..453938d520 100644
--- a/python/pycryptodomex/pycryptodomex.SlackBuild
+++ b/python/pycryptodomex/pycryptodomex.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pycryptodomex
-VERSION=${VERSION:-3.9.6}
+VERSION=${VERSION:-3.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pycryptodomex/pycryptodomex.info b/python/pycryptodomex/pycryptodomex.info
index 7c05457e7f..405c0cc46b 100644
--- a/python/pycryptodomex/pycryptodomex.info
+++ b/python/pycryptodomex/pycryptodomex.info
@@ -1,8 +1,8 @@
PRGNAM="pycryptodomex"
-VERSION="3.9.6"
+VERSION="3.10.1"
HOMEPAGE="https://github.com/Legrandin/pycryptodome"
-DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.9.6x/pycryptodome-3.9.6x.tar.gz"
-MD5SUM="45b666d5040781dc671c5c98100cb36f"
+DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.10.1x/pycryptodome-3.10.1x.tar.gz"
+MD5SUM="a5c0aafa12b0a4643728309a1bae1e4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pyewmh/README b/python/pyewmh/README
index 8259e9af80..0e162f676d 100644
--- a/python/pyewmh/README
+++ b/python/pyewmh/README
@@ -2,4 +2,4 @@ An implementation of EWMH (Extended Window Manager Hints) for python,
based on Xlib. It allows EWMH-compliant window managers (most modern
WMs) to be queried and controlled.
-Python3 is an optional dependency.
+python3 should be installed before any other dependencies.
diff --git a/python/pyewmh/pyewmh.SlackBuild b/python/pyewmh/pyewmh.SlackBuild
index 10c93a87cd..a2885d27e6 100644
--- a/python/pyewmh/pyewmh.SlackBuild
+++ b/python/pyewmh/pyewmh.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyewmh
-# Copyright 2016-2018 Hunter Sezen California, USA
+# Copyright 2016-2018, 2020 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=pyewmh
VERSION=${VERSION:-0.1.6}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -55,15 +55,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.txt README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a -- *.txt README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/pyewmh/pyewmh.info b/python/pyewmh/pyewmh.info
index d3f836f070..5107294f8c 100644
--- a/python/pyewmh/pyewmh.info
+++ b/python/pyewmh/pyewmh.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/parkouss/pyewmh/archive/v0.1.6/pyewmh-0.1.6.tar.gz"
MD5SUM="9547049c458904e1083907c763e990d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-xlib"
+REQUIRES="python3 python-xlib"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/python/pynacl/README b/python/pynacl/README
new file mode 100644
index 0000000000..6e2ecf09ff
--- /dev/null
+++ b/python/pynacl/README
@@ -0,0 +1 @@
+Python binding to the Networking and Cryptography (NaCl) library
diff --git a/python/pynacl/pynacl.SlackBuild b/python/pynacl/pynacl.SlackBuild
new file mode 100644
index 0000000000..556c55790d
--- /dev/null
+++ b/python/pynacl/pynacl.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+# SlackBuild build script for pynacl
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=pynacl
+SRCPKG=${SRCPKG-PyNaCl}
+VERSION=${VERSION:-1.4.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/pynacl/pynacl.info b/python/pynacl/pynacl.info
new file mode 100644
index 0000000000..ebbf3676ab
--- /dev/null
+++ b/python/pynacl/pynacl.info
@@ -0,0 +1,10 @@
+PRGNAM="pynacl"
+VERSION="1.4.0"
+HOMEPAGE="https://pypi.org/project/pynacl/"
+DOWNLOAD="https://files.pythonhosted.org/packages/cf/5a/25aeb636baeceab15c8e57e66b8aa930c011ec1c035f284170cacb05025e/PyNaCl-1.4.0.tar.gz"
+MD5SUM="8c6c57893327a694c72510fb620e4744"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=" six cffi wheel"
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/pynacl/slack-desc b/python/pynacl/slack-desc
new file mode 100644
index 0000000000..708708b537
--- /dev/null
+++ b/python/pynacl/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+pynacl: pynacl (Binding to the Networking and Cryptography (NaCl) library)
+pynacl:
+pynacl: PyNaCl is a Python binding to libsodium, which is a fork of the
+pynacl: Networking and Cryptography library. These libraries have a stated
+pynacl: goal of improving usability, security and speed.
+pynacl: It supports Python 2.7 and 3.5+ as well as PyPy 2.6+.
+pynacl:
+pynacl:
+pynacl: Homepage: https://pypi.org/project/PyNaCl/
+pynacl:
+pynacl:
diff --git a/python/pyotp/pyotp.SlackBuild b/python/pyotp/pyotp.SlackBuild
index a8b3154bc0..d1ff8af93c 100644
--- a/python/pyotp/pyotp.SlackBuild
+++ b/python/pyotp/pyotp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyotp
-# Copyright 2018, 2019 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2018-2020 Dominik Drobek <dominik.drobek (at) o2.pl>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyotp
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,11 +69,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
-
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
+python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/pyotp/pyotp.info b/python/pyotp/pyotp.info
index fd4a333d59..e5c9145b6e 100644
--- a/python/pyotp/pyotp.info
+++ b/python/pyotp/pyotp.info
@@ -1,10 +1,10 @@
PRGNAM="pyotp"
-VERSION="2.3.0"
+VERSION="2.4.1"
HOMEPAGE="https://pypi.org/project/pyotp/"
-DOWNLOAD="https://files.pythonhosted.org/packages/f7/15/395c4945ea6bc37e8811280bb675615cb4c2b2c1cd70bdc43329da91a386/pyotp-2.3.0.tar.gz"
-MD5SUM="d445da203b0e60b5b386d07fdb431e14"
+DOWNLOAD="https://files.pythonhosted.org/packages/4f/b4/21f8c6b0b941f8bea4587088a40d8a207851b19cb07ca8fa0a1e38e27082/pyotp-2.4.1.tar.gz"
+MD5SUM="e8967efbff11497e3700ccfc150496ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="Dominik Drobek"
EMAIL="dominik.drobek (at) o2.pl"
diff --git a/python/pyperclip/README b/python/pyperclip/README
index 18b74d81c6..e4e985e3b7 100644
--- a/python/pyperclip/README
+++ b/python/pyperclip/README
@@ -1,6 +1,7 @@
Pyperclip is a cross-platform Python module for copy and paste clipboard
-functions. It works with Python 2 and 3. It currently only handles
-plain text.
+functions. It currently only handles plain text.
+
+Python 3 is a hard dependency. This script does not support Python 2.
For example usage see /usr/doc/pyperclip-$VERSION/README.md
diff --git a/python/pyperclip/pyperclip.SlackBuild b/python/pyperclip/pyperclip.SlackBuild
index 7e1f0ee474..057abb22e1 100644
--- a/python/pyperclip/pyperclip.SlackBuild
+++ b/python/pyperclip/pyperclip.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyperclip
-# Copyright 2015-2016, 2018 Brenton Earl <brent@exitstatusone.com>
+# Copyright 2015-2016, 2018, 2020 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyperclip
-VERSION=${VERSION:-1.6.4}
-SRCVERSION=${SRCVERSION:-16b1f5b7ece36a08adc5ddec1ef6b1b0aa9de77f}
+VERSION=${VERSION:-1.7.0}
+SRCVERSION=${SRCVERSION:-943372e295764e18ea2069e1c0615ad286089bda}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,12 +70,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
-
-# Python 3 support
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/pyperclip/pyperclip.info b/python/pyperclip/pyperclip.info
index 131061dea0..1f33b23813 100644
--- a/python/pyperclip/pyperclip.info
+++ b/python/pyperclip/pyperclip.info
@@ -1,10 +1,10 @@
PRGNAM="pyperclip"
-VERSION="1.6.4"
+VERSION="1.7.0"
HOMEPAGE="https://github.com/asweigart/pyperclip"
-DOWNLOAD="https://github.com/asweigart/pyperclip/archive/16b1f5b/pyperclip-16b1f5b7ece36a08adc5ddec1ef6b1b0aa9de77f.tar.gz"
-MD5SUM="387c4c59688ee6f49992e8476282b9d4"
+DOWNLOAD="https://github.com/asweigart/pyperclip/archive/943372e/pyperclip-943372e295764e18ea2069e1c0615ad286089bda.tar.gz"
+MD5SUM="7a177f7271d626b339ccae91b8d08db0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="Brenton Earl"
EMAIL="brent@exitstatusone.com"
diff --git a/python/pyperclip/slack-desc b/python/pyperclip/slack-desc
index 67f2cd5e6c..2b35e62152 100644
--- a/python/pyperclip/slack-desc
+++ b/python/pyperclip/slack-desc
@@ -9,7 +9,7 @@
pyperclip: pyperclip (Python copy and paste clipboard functions)
pyperclip:
pyperclip: Pyperclip is a cross-platform Python module for copy and paste
-pyperclip: clipboard functions. It works with Python 2 and 3.
+pyperclip: clipboard functions.
pyperclip:
pyperclip: Home page: https://github.com/asweigart/pyperclip
pyperclip:
diff --git a/python/pysass/README b/python/pysass/README
new file mode 100644
index 0000000000..938829cca2
--- /dev/null
+++ b/python/pysass/README
@@ -0,0 +1,5 @@
+Sass CLI Python: A wrapper to libsass-python with watchdog capability.
+
+Add -w and --watch flags to pysassc command.
+Watch included directories and source directory recursively.
+Only watch *.scss files. Throttling.
diff --git a/python/pysass/pysass.SlackBuild b/python/pysass/pysass.SlackBuild
new file mode 100644
index 0000000000..34af5b0c37
--- /dev/null
+++ b/python/pysass/pysass.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+# SlackBuild build script for pysass
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=pysass
+SRCPKG=${SRCPKG-pysass}
+VERSION=${VERSION:-0.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/pysass/pysass.info b/python/pysass/pysass.info
new file mode 100644
index 0000000000..5b0807e02d
--- /dev/null
+++ b/python/pysass/pysass.info
@@ -0,0 +1,10 @@
+PRGNAM="pysass"
+VERSION="0.1.0"
+HOMEPAGE="https://pypi.org/project/pysass/"
+DOWNLOAD="https://files.pythonhosted.org/packages/bc/9c/b1661c74c79949fa5dce5c67d79339a2d2b4457d76ebc2d487cd5b417a96/pysass-0.1.0.tar.gz"
+MD5SUM="b54e9064102cbe40a1f75f8b7ffa9d4f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 watchdog BeautifulSoup4"
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/pysass/slack-desc b/python/pysass/slack-desc
new file mode 100644
index 0000000000..f4f209e4d1
--- /dev/null
+++ b/python/pysass/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------------------------------------------------------|
+pysass: pysass (add watch capability)
+pysass:
+pysass: A simple wrapper on libsass-python pysassc to add watch capability
+pysass: using watchdog.
+pysass:
+pysass: Add -w and --watch flags to pysassc command.
+pysass: Watch included directories and source directory recursively.
+pysass: Only watch *.scss files. Throttling.
+pysass:
+pysass: Homepage: https://pypi.org/project/pysass/
+pysass:
diff --git a/python/pyserial/pyserial.SlackBuild b/python/pyserial/pyserial.SlackBuild
index e2d01887c2..2f3c348226 100644
--- a/python/pyserial/pyserial.SlackBuild
+++ b/python/pyserial/pyserial.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyserial
-VERSION=${VERSION:-3.4}
+VERSION=${VERSION:-3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pyserial/pyserial.info b/python/pyserial/pyserial.info
index c9abc630a2..2a5d2adab3 100644
--- a/python/pyserial/pyserial.info
+++ b/python/pyserial/pyserial.info
@@ -1,8 +1,8 @@
PRGNAM="pyserial"
-VERSION="3.4"
+VERSION="3.5"
HOMEPAGE="https://github.com/pyserial/pyserial"
-DOWNLOAD="https://github.com/pyserial/pyserial/archive/v3.4/pyserial-3.4.tar.gz"
-MD5SUM="fc00727ed9cf3a31b7a296a4d42f6afc"
+DOWNLOAD="https://github.com/pyserial/pyserial/archive/v3.5/pyserial-3.5.tar.gz"
+MD5SUM="ce1cf20f1bbf608027b14d4a97a377fc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/pytables/README b/python/pytables/README
deleted file mode 100644
index 4790b2fb90..0000000000
--- a/python/pytables/README
+++ /dev/null
@@ -1,17 +0,0 @@
-PyTables is a package for managing hierarchical datasets
-and designed to efficiently and easily cope with extremely
-large amounts of data. It optimizes memory and disk resources
-so that data takes much less space than other solutions such
-as relational or object oriented databases.
-
-PyTables has been designed to fulfill the next requirements:
- 1. Allow to structure your data in a hierarchical way.
- 2. Easy to use. It implements the NaturalNaming scheme for
- allowing convenient access to the data.
- 3. All the cells in datasets can be multidimensional entities.
- 4. Most of the I/O operations speed should be only limited by
- the underlying I/O subsystem.
- 5. Enable the end user to save large datasets in a efficient
- way, i.e. each single byte of data on disk has to be
- represented by one byte plus a small fraction when loaded
- in memory.
diff --git a/python/pytables/pytables.info b/python/pytables/pytables.info
deleted file mode 100644
index cdfbface7d..0000000000
--- a/python/pytables/pytables.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pytables"
-VERSION="3.2.0"
-HOMEPAGE="http://www.pytables.org"
-DOWNLOAD="http://downloads.sourceforge.net/pytables/tables-3.2.0.tar.gz"
-MD5SUM="339a2225ee814a6899cb14e7ba28c081"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="hdf5 numexpr"
-MAINTAINER="LukenShiro"
-EMAIL="lukenshiro@ngi.it"
diff --git a/python/python-PySnooper/python-PySnooper.SlackBuild b/python/python-PySnooper/python-PySnooper.SlackBuild
index 394b7c6063..793312717b 100644
--- a/python/python-PySnooper/python-PySnooper.SlackBuild
+++ b/python/python-PySnooper/python-PySnooper.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-PySnooper
-# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-PySnooper
-VERSION=${VERSION:-0.3.0}
+VERSION=${VERSION:-0.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-PySnooper/python-PySnooper.info b/python/python-PySnooper/python-PySnooper.info
index 500f7c9beb..77c5b50541 100644
--- a/python/python-PySnooper/python-PySnooper.info
+++ b/python/python-PySnooper/python-PySnooper.info
@@ -1,8 +1,8 @@
PRGNAM="python-PySnooper"
-VERSION="0.3.0"
+VERSION="0.4.3"
HOMEPAGE="https://github.com/cool-RR/PySnooper"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/P/PySnooper/PySnooper-0.3.0.tar.gz"
-MD5SUM="7b6aae35f62f5f7ab76e2d9840a7d708"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/P/PySnooper/PySnooper-0.4.3.tar.gz"
+MD5SUM="a7d0b7cab4ba8dca6c2fdab6299dcac9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python-argopt/python-argopt.SlackBuild b/python/python-argopt/python-argopt.SlackBuild
index 39f81e29cd..1c818607ee 100644
--- a/python/python-argopt/python-argopt.SlackBuild
+++ b/python/python-argopt/python-argopt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-argopt
-# Copyright 2018-2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2018-2020 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-argopt
SRCNAM="$(echo "$PRGNAM" | cut -d- -f2)"
-VERSION=${VERSION:-0.5.0}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-argopt/python-argopt.info b/python/python-argopt/python-argopt.info
index 344c0d332a..c7821d4bc4 100644
--- a/python/python-argopt/python-argopt.info
+++ b/python/python-argopt/python-argopt.info
@@ -1,8 +1,8 @@
PRGNAM="python-argopt"
-VERSION="0.5.0"
+VERSION="0.6.0"
HOMEPAGE="https://github.com/casperdcl/argopt"
-DOWNLOAD="https://github.com/casperdcl/argopt/archive/v0.5.0/argopt-0.5.0.tar.gz"
-MD5SUM="c3e850ddad6ac1cc11c3de8745caf0d1"
+DOWNLOAD="https://github.com/casperdcl/argopt/archive/v0.6.0/argopt-0.6.0.tar.gz"
+MD5SUM="e70a0cabc47df58dad82b7bb61661e15"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-bitstring/README b/python/python-bitstring/README
new file mode 100644
index 0000000000..2a773c575a
--- /dev/null
+++ b/python/python-bitstring/README
@@ -0,0 +1,8 @@
+bitstring is a pure Python module designed to help make the creation
+and analysis of binary data as simple and natural as possible.
+
+Bitstrings can be constructed from integers (big and little endian),
+hex, octal, binary, strings or files. They can be sliced, joined,
+reversed, inserted into, overwritten, etc. with simple functions or
+slice notation. They can also be read from, searched and replaced,
+and navigated in, similar to a file or stream.
diff --git a/python/python-bitstring/python-bitstring.SlackBuild b/python/python-bitstring/python-bitstring.SlackBuild
new file mode 100644
index 0000000000..d5e201085a
--- /dev/null
+++ b/python/python-bitstring/python-bitstring.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python-bitstring
+
+# Copyright 2020 nomnombtc <nomnombtc@arcor.de>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=python-bitstring
+SRCNAM=bitstring
+VERSION=${VERSION:-3.1.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$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 {} \;
+
+python setup.py install --root=$PKG
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.rst release_notes.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:-tgz}
diff --git a/python/python-bitstring/python-bitstring.info b/python/python-bitstring/python-bitstring.info
new file mode 100644
index 0000000000..20e4ff93a6
--- /dev/null
+++ b/python/python-bitstring/python-bitstring.info
@@ -0,0 +1,10 @@
+PRGNAM="python-bitstring"
+VERSION="3.1.7"
+HOMEPAGE="https://github.com/scott-griffiths/bitstring"
+DOWNLOAD="https://github.com/scott-griffiths/bitstring/archive/bitstring-3.1.7/bitstring-3.1.7.tar.gz"
+MD5SUM="e7f5e81fa732dc0effa88ba949f443df"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python-bitstring/slack-desc b/python/python-bitstring/slack-desc
new file mode 100644
index 0000000000..c62514d385
--- /dev/null
+++ b/python/python-bitstring/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-bitstring: python-bitstring (binary data analysis library)
+python-bitstring:
+python-bitstring: bitstring is a pure Python module designed to help make the creation
+python-bitstring: and analysis of binary data as simple and natural as possible.
+python-bitstring:
+python-bitstring: Bitstrings can be constructed from integers (big and little endian),
+python-bitstring: hex, octal, binary, strings or files. They can be sliced, joined,
+python-bitstring: reversed, inserted into, overwritten, etc. with simple functions or
+python-bitstring: slice notation. They can also be read from, searched and replaced,
+python-bitstring: and navigated in, similar to a file or stream.
+python-bitstring:
diff --git a/python/python-branca/python-branca.SlackBuild b/python/python-branca/python-branca.SlackBuild
index 442ffec743..8c8f23f0a7 100644
--- a/python/python-branca/python-branca.SlackBuild
+++ b/python/python-branca/python-branca.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-branca
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-branca
-VERSION=${VERSION:-0.3.1}
+VERSION=${VERSION:-0.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,7 +71,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -79,7 +78,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES.txt LICENSE.txt README.rst \
+ CHANGES.txt LICENSE.txt README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python-branca/python-branca.info b/python/python-branca/python-branca.info
index b91dde7289..fdf65ac536 100644
--- a/python/python-branca/python-branca.info
+++ b/python/python-branca/python-branca.info
@@ -1,8 +1,8 @@
PRGNAM="python-branca"
-VERSION="0.3.1"
+VERSION="0.4.2"
HOMEPAGE="https://github.com/python-visualization/branca"
-DOWNLOAD="https://github.com/python-visualization/branca/archive/v0.3.1/branca-0.3.1.tar.gz"
-MD5SUM="91dd5b060da25ba702947aa5f9eebb0a"
+DOWNLOAD="https://github.com/python-visualization/branca/archive/v0.4.2/branca-0.4.2.tar.gz"
+MD5SUM="fd4e5dca595444882349e0d8c31579a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Jinja2 six python3-six"
diff --git a/python/python-certifi/python-certifi.SlackBuild b/python/python-certifi/python-certifi.SlackBuild
index a5bcecac14..5f8c639a43 100644
--- a/python/python-certifi/python-certifi.SlackBuild
+++ b/python/python-certifi/python-certifi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-certifi
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
PRGNAM=python-certifi
SRCNAM=$(printf $PRGNAM | cut -c8-14)
-VERSION=${VERSION:-2019.9.11}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2020.12.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,6 +71,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python-certifi/python-certifi.info b/python/python-certifi/python-certifi.info
index 60c1be47b2..c46903f08c 100644
--- a/python/python-certifi/python-certifi.info
+++ b/python/python-certifi/python-certifi.info
@@ -1,10 +1,10 @@
PRGNAM="python-certifi"
-VERSION="2019.9.11"
+VERSION="2020.12.5"
HOMEPAGE="https://certifi.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/62/85/7585750fd65599e88df0fed59c74f5075d4ea2fe611deceb95dd1c2fb25b/certifi-2019.9.11.tar.gz"
-MD5SUM="cadd4e373fc08f649fa39b82aed9ad96"
+DOWNLOAD="https://files.pythonhosted.org/packages/06/a9/cd1fd8ee13f73a4d4f491ee219deeeae20afefa914dfb4c130cfc9dc397a/certifi-2020.12.5.tar.gz"
+MD5SUM="522f9abe26e5d603a668d812aa6accca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python-configargparse/python-configargparse.SlackBuild b/python/python-configargparse/python-configargparse.SlackBuild
index 3460cef78c..3ec4d1c6ce 100644
--- a/python/python-configargparse/python-configargparse.SlackBuild
+++ b/python/python-configargparse/python-configargparse.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python-configargparse
SRCNAM=ConfigArgParse
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-configargparse/python-configargparse.info b/python/python-configargparse/python-configargparse.info
index 2902ab96bf..3995aa6a7b 100644
--- a/python/python-configargparse/python-configargparse.info
+++ b/python/python-configargparse/python-configargparse.info
@@ -1,8 +1,8 @@
PRGNAM="python-configargparse"
-VERSION="1.0"
+VERSION="1.2.3"
HOMEPAGE="https://github.com/bw2/ConfigArgParse"
-DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/1.0/ConfigArgParse-1.0.tar.gz"
-MD5SUM="fa4833bf17560df2d8c160f49eaf01ca"
+DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/1.2.3/ConfigArgParse-1.2.3.tar.gz"
+MD5SUM="9cff4302550cbf8458372b7fb219e76c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-djvulibre/python-djvulibre.SlackBuild b/python/python-djvulibre/python-djvulibre.SlackBuild
index 0121e2bdd2..0b236b1abd 100644
--- a/python/python-djvulibre/python-djvulibre.SlackBuild
+++ b/python/python-djvulibre/python-djvulibre.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=python-djvulibre
-VERSION=${VERSION:-0.8}
+VERSION=${VERSION:-0.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-djvulibre/python-djvulibre.info b/python/python-djvulibre/python-djvulibre.info
index 69f404b1e4..93c20f528c 100644
--- a/python/python-djvulibre/python-djvulibre.info
+++ b/python/python-djvulibre/python-djvulibre.info
@@ -1,8 +1,8 @@
PRGNAM="python-djvulibre"
-VERSION="0.8"
+VERSION="0.8.5"
HOMEPAGE="http://jwilk.net/software/python-djvulibre"
-DOWNLOAD="https://github.com/jwilk/python-djvulibre/archive/0.8/python-djvulibre-0.8.tar.gz"
-MD5SUM="cdfe2b62d426d6c3aa0b7156e40b0a62"
+DOWNLOAD="https://github.com/jwilk/python-djvulibre/archive/0.8.5/python-djvulibre-0.8.5.tar.gz"
+MD5SUM="98cbb3ecb34e9df1cb0514a259e580cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-emoji/python-emoji.SlackBuild b/python/python-emoji/python-emoji.SlackBuild
index ac3b6635b7..858e807645 100644
--- a/python/python-emoji/python-emoji.SlackBuild
+++ b/python/python-emoji/python-emoji.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-emoji
-# Copyright 2018-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2018-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-emoji
-VERSION=${VERSION:-0.5.4}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,7 +63,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
+cd $SRCNAM-v.$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -71,7 +71,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python-emoji/python-emoji.info b/python/python-emoji/python-emoji.info
index df72777754..49cfa43499 100644
--- a/python/python-emoji/python-emoji.info
+++ b/python/python-emoji/python-emoji.info
@@ -1,8 +1,8 @@
PRGNAM="python-emoji"
-VERSION="0.5.4"
+VERSION="1.2.1"
HOMEPAGE="https://github.com/carpedm20/emoji"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/emoji/emoji-0.5.4.tar.gz"
-MD5SUM="1739bb59b8ad7f038e11f3f717073a9e"
+DOWNLOAD="https://github.com/carpedm20/emoji/archive/v.1.2.1/emoji-1.2.1.tar.gz"
+MD5SUM="14d91dc3258e63d220d0df2a02de315a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python-evdev/README b/python/python-evdev/README
index 5df3c5270f..94244e0786 100644
--- a/python/python-evdev/README
+++ b/python/python-evdev/README
@@ -1,5 +1,5 @@
-python-evdev allows Python programs running in Linux to read and write input
-events. It provides bindings to both the generic input event interface (evdev)
-and the userspace input subsystem (Uinput).
+python-evdev allows Python programs running in Linux to read and write
+input events. It provides bindings to both the generic input event
+interface (evdev) and the userspace input subsystem (Uinput).
This will automatically build for Python 3 if it's available.
diff --git a/python/python-evdev/python-evdev.SlackBuild b/python/python-evdev/python-evdev.SlackBuild
index a8c9ccd943..c3f9f546bc 100644
--- a/python/python-evdev/python-evdev.SlackBuild
+++ b/python/python-evdev/python-evdev.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python-evdev
# Copyright 2015 Dugan Chen, Canada <thedoogster@gmail.com>
-# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2020-2021 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -17,18 +17,19 @@
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-evdev
-SRCNAM=evdev
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=evdev
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/python/python-evdev/python-evdev.info b/python/python-evdev/python-evdev.info
index f11c15b90d..6cf2cdd456 100644
--- a/python/python-evdev/python-evdev.info
+++ b/python/python-evdev/python-evdev.info
@@ -1,8 +1,8 @@
PRGNAM="python-evdev"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/"
-DOWNLOAD="https://pypi.python.org/packages/source/e/evdev/evdev-1.3.0.tar.gz"
-MD5SUM="05f9e900d6e11e1674475d2dd2668f0d"
+DOWNLOAD="https://files.pythonhosted.org/packages/4d/ec/bb298d36ed67abd94293253e3e52bdf16732153b887bf08b8d6f269eacef/evdev-1.4.0.tar.gz"
+MD5SUM="919c1107b576771cfb0c43e2a8a4a405"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-faulthandler/python-faulthandler.SlackBuild b/python/python-faulthandler/python-faulthandler.SlackBuild
index 4e8a77aa3e..c1b01aebec 100644
--- a/python/python-faulthandler/python-faulthandler.SlackBuild
+++ b/python/python-faulthandler/python-faulthandler.SlackBuild
@@ -2,7 +2,8 @@
#
# Slackware build script for python-faulthandler.
#
-# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Nick Smallbone, Gothenburg, Sweden.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-faulthandler
-VERSION=${VERSION:-3.1}
+VERSION=${VERSION:-3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-faulthandler/python-faulthandler.info b/python/python-faulthandler/python-faulthandler.info
index 08187297f1..4c543c5507 100644
--- a/python/python-faulthandler/python-faulthandler.info
+++ b/python/python-faulthandler/python-faulthandler.info
@@ -1,10 +1,10 @@
PRGNAM="python-faulthandler"
-VERSION="3.1"
+VERSION="3.2"
HOMEPAGE="https://pypi.python.org/pypi/faulthandler/"
-DOWNLOAD="https://files.pythonhosted.org/packages/0f/22/7909e7de4f5ab4d4bfdefc46ccf360ef52db8db1539c948a6402a18d5dfc/faulthandler-3.1.tar.gz"
-MD5SUM="e949566fa4b9cdced634ce496b5a0541"
+DOWNLOAD="https://files.pythonhosted.org/packages/b9/35/16c89cd8f6e5c422b2b58143f52e12cb04904c14bb0bb7b1c8e5a4db6ac2/faulthandler-3.2.tar.gz"
+MD5SUM="8acdba2d998e0582429253bec19bf562"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="orphaned - no maintainer"
-EMAIL="nobody@nowhere"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
index 2cbbd74e85..af8c3d8f12 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
+++ b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-importlib_metadata
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-importlib_metadata/python-importlib_metadata.info b/python/python-importlib_metadata/python-importlib_metadata.info
index 5c0448d98a..8b94ae928d 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.info
+++ b/python/python-importlib_metadata/python-importlib_metadata.info
@@ -1,8 +1,8 @@
PRGNAM="python-importlib_metadata"
-VERSION="1.5.0"
+VERSION="2.0.0"
HOMEPAGE="https://importlib-metadata.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-1.5.0.tar.gz"
-MD5SUM="1ec9bfc71c20e8618eac4a267aee2ad1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-2.0.0.tar.gz"
+MD5SUM="3dd91821c930a3c3633e99a7025aa9c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-zipp"
diff --git a/python/python-joblib/python-joblib.SlackBuild b/python/python-joblib/python-joblib.SlackBuild
index 4fa95f58c7..22d7d95afc 100644
--- a/python/python-joblib/python-joblib.SlackBuild
+++ b/python/python-joblib/python-joblib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-joblib
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-joblib
-VERSION=${VERSION:-0.14.1}
+VERSION=${VERSION:-0.17.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,7 +71,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python-joblib/python-joblib.info b/python/python-joblib/python-joblib.info
index 89775e614f..da1919edff 100644
--- a/python/python-joblib/python-joblib.info
+++ b/python/python-joblib/python-joblib.info
@@ -1,8 +1,8 @@
PRGNAM="python-joblib"
-VERSION="0.14.1"
+VERSION="0.17.0"
HOMEPAGE="https://joblib.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-0.14.1.tar.gz"
-MD5SUM="182e6bc65681ea49a12775fdc86a8e24"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-0.17.0.tar.gz"
+MD5SUM="ba702b6e3f6cbee942e7c442e911d523"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python-jsonrpclib/python-jsonrpclib.SlackBuild b/python/python-jsonrpclib/python-jsonrpclib.SlackBuild
index 733270722b..313ca7b09c 100644
--- a/python/python-jsonrpclib/python-jsonrpclib.SlackBuild
+++ b/python/python-jsonrpclib/python-jsonrpclib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-jsonrpclib
-# Copyright 2016-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2016-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-jsonrpclib
SRCNAM=jsonrpclib
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-jsonrpclib/python-jsonrpclib.info b/python/python-jsonrpclib/python-jsonrpclib.info
index 1895beeccb..d414e44082 100644
--- a/python/python-jsonrpclib/python-jsonrpclib.info
+++ b/python/python-jsonrpclib/python-jsonrpclib.info
@@ -1,8 +1,8 @@
PRGNAM="python-jsonrpclib"
-VERSION="0.4.0"
+VERSION="0.4.2"
HOMEPAGE="https://github.com/tcalmant/jsonrpclib"
-DOWNLOAD="https://github.com/tcalmant/jsonrpclib/archive/v0.4.0/jsonrpclib-0.4.0.tar.gz"
-MD5SUM="c1c2e175e5fb167a6c36057f1fdfa246"
+DOWNLOAD="https://github.com/tcalmant/jsonrpclib/archive/v0.4.2/jsonrpclib-0.4.2.tar.gz"
+MD5SUM="28d188e67339a03952e411333cd77eaa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-libnacl/python-libnacl.SlackBuild b/python/python-libnacl/python-libnacl.SlackBuild
index 4a25e52da0..02c83f6dc4 100644
--- a/python/python-libnacl/python-libnacl.SlackBuild
+++ b/python/python-libnacl/python-libnacl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-libnacl
-# Copyright 2014-2018 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-libnacl
SRCNAM=libnacl
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-libnacl/python-libnacl.info b/python/python-libnacl/python-libnacl.info
index 770bb4ca1d..52daa44094 100644
--- a/python/python-libnacl/python-libnacl.info
+++ b/python/python-libnacl/python-libnacl.info
@@ -1,8 +1,8 @@
PRGNAM="python-libnacl"
-VERSION="1.6.1"
+VERSION="1.7.1"
HOMEPAGE="https://libnacl.readthedocs.org/en/latest/"
-DOWNLOAD="https://pypi.io/packages/source/l/libnacl/libnacl-1.6.1.tar.gz"
-MD5SUM="a1ec5b08f85b5fe7491b30d8890bd84b"
+DOWNLOAD="https://pypi.io/packages/source/l/libnacl/libnacl-1.7.1.tar.gz"
+MD5SUM="2bfba5658837a330fe962f0b9464998b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsodium"
diff --git a/python/python-libtmux/python-libtmux.SlackBuild b/python/python-libtmux/python-libtmux.SlackBuild
index 1eb3e54253..8c4ac72e4a 100644
--- a/python/python-libtmux/python-libtmux.SlackBuild
+++ b/python/python-libtmux/python-libtmux.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-libtmux
-# Copyright 2016-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-2020 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-libtmux
SRCNAM=$(echo $PRGNAM | cut -c8-14)
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,7 +70,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
+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/python-libtmux/python-libtmux.info b/python/python-libtmux/python-libtmux.info
index 03248754e9..770776e0ca 100644
--- a/python/python-libtmux/python-libtmux.info
+++ b/python/python-libtmux/python-libtmux.info
@@ -1,10 +1,10 @@
PRGNAM="python-libtmux"
-VERSION="0.8.2"
+VERSION="0.8.5"
HOMEPAGE="https://github.com/tony/libtmux"
-DOWNLOAD="https://files.pythonhosted.org/packages/94/cb/52c0befdd356763893b52ddddeec21f883fe284ac9b4cc65c163c4231f97/libtmux-0.8.2.tar.gz"
-MD5SUM="cee3a5b08969bb631a4b1ebee0398364"
+DOWNLOAD="https://files.pythonhosted.org/packages/b0/43/4b66181475cb78be02e69a121e4f69d72aef7d2eb5855b23fa4ff13e055c/libtmux-0.8.5.tar.gz"
+MD5SUM="638759ca08cb76610ff82e7b1a96b0ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python-magick/python-magick.SlackBuild b/python/python-magick/python-magick.SlackBuild
index ed3e235b23..95a2a15018 100644
--- a/python/python-magick/python-magick.SlackBuild
+++ b/python/python-magick/python-magick.SlackBuild
@@ -1,7 +1,8 @@
#!/bin/sh
# Slackware build script for python-magick
-# Copyright Matteo Bernardini <ponce@slackbuilds.org>, 2012
+
+# Copyright 2012-2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,13 +24,13 @@
PRGNAM=python-magick
SRCNAM=PythonMagick
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-0.9.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -40,8 +41,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -66,11 +67,13 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+CPPFLAGS="`python-config --includes`" \
+PYTHON_LIB="`python-config --libs`" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/python/python-magick/python-magick.info b/python/python-magick/python-magick.info
index 84215d949c..3fbfafb990 100644
--- a/python/python-magick/python-magick.info
+++ b/python/python-magick/python-magick.info
@@ -1,8 +1,8 @@
PRGNAM="python-magick"
-VERSION="0.9.12"
+VERSION="0.9.19"
HOMEPAGE="http://www.imagemagick.org"
-DOWNLOAD="http://www.imagemagick.org/download/python/releases/PythonMagick-0.9.12.tar.xz"
-MD5SUM="5fd807d1468c2d9b798a1e7de2040ba2"
+DOWNLOAD="http://www.imagemagick.org/download/python/PythonMagick-0.9.19.tar.gz"
+MD5SUM="8d2d4dca31cc81a0f1fa0b26eb6673bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-mimeparse/slack-desc b/python/python-mimeparse/slack-desc
index 91ea749768..dcbeb8589e 100644
--- a/python/python-mimeparse/slack-desc
+++ b/python/python-mimeparse/slack-desc
@@ -16,4 +16,4 @@ python-mimeparse: https://tools.ietf.org/html/rfc7231#section-5.3.2
python-mimeparse:
python-mimeparse: Homepage: https://github.com/dbtsai/python-mimeparse
python-mimeparse:
-python-mimeparse: \ No newline at end of file
+python-mimeparse:
diff --git a/python/python-mysql-replication/README b/python/python-mysql-replication/README
new file mode 100644
index 0000000000..dc319c748f
--- /dev/null
+++ b/python/python-mysql-replication/README
@@ -0,0 +1,4 @@
+Pure Python Implementation of MySQL replication protocol build on top of
+PyMYSQL.
+
+This will automatically build for Python 3 if it's available.
diff --git a/python/python-mysql-replication/python-mysql-replication.SlackBuild b/python/python-mysql-replication/python-mysql-replication.SlackBuild
new file mode 100644
index 0000000000..50cbf366c3
--- /dev/null
+++ b/python/python-mysql-replication/python-mysql-replication.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for python-mysql-replication
+
+# Copyright 2019-2021 Andrew Clemons, Wellington New Zealand
+# 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.
+
+PRGNAM=python-mysql-replication
+SRCNAM=mysql-replication
+VERSION=${VERSION:-0.23}
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 {} \;
+
+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
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python-mysql-replication/python-mysql-replication.info b/python/python-mysql-replication/python-mysql-replication.info
new file mode 100644
index 0000000000..72a42becd8
--- /dev/null
+++ b/python/python-mysql-replication/python-mysql-replication.info
@@ -0,0 +1,10 @@
+PRGNAM="python-mysql-replication"
+VERSION="0.23"
+HOMEPAGE="https://github.com/noplay/python-mysql-replication"
+DOWNLOAD="https://files.pythonhosted.org/packages/68/49/34c9b93f591c2c14991d8f49ffc2409d9d614a3fcaf572a2df2faaeb591d/mysql-replication-0.23.tar.gz"
+MD5SUM="a4979564af550370b087cb2aef980127"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pymysql"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/python/python-mysql-replication/slack-desc b/python/python-mysql-replication/slack-desc
new file mode 100644
index 0000000000..b12e5eee24
--- /dev/null
+++ b/python/python-mysql-replication/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-mysql-replication: python-mysql-replication (python impl of MySQL replication protocol)
+python-mysql-replication:
+python-mysql-replication: python-mysql-replication is pure Python Implementation of MySQL
+python-mysql-replication: replication protocol build on top of PyMYSQL. This allow you to
+python-mysql-replication: receive event like insert, update, delete with their datas and raw
+python-mysql-replication: SQL queries.
+python-mysql-replication:
+python-mysql-replication: Homepage: https://github.com/noplay/python-mysql-replication
+python-mysql-replication:
+python-mysql-replication:
+python-mysql-replication:
diff --git a/python/python-neovim/python-neovim.SlackBuild b/python/python-neovim/python-neovim.SlackBuild
index 29dff88b89..e01ee18a50 100644
--- a/python/python-neovim/python-neovim.SlackBuild
+++ b/python/python-neovim/python-neovim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-neovim
-# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-neovim
SRCNAM=pynvim
-VERSION=${VERSION:-0.4.1}
+VERSION=${VERSION:-0.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-neovim/python-neovim.info b/python/python-neovim/python-neovim.info
index c39f9c9f19..f1988f3725 100644
--- a/python/python-neovim/python-neovim.info
+++ b/python/python-neovim/python-neovim.info
@@ -1,8 +1,8 @@
PRGNAM="python-neovim"
-VERSION="0.4.1"
-HOMEPAGE="http://neovim.org/"
-DOWNLOAD="https://github.com/neovim/pynvim/archive/0.4.1/pynvim-0.4.1.tar.gz"
-MD5SUM="8d90f9f29b2cdaf6adfc78b0eda9dd20"
+VERSION="0.4.3"
+HOMEPAGE="https://neovim.io"
+DOWNLOAD="https://github.com/neovim/pynvim/archive/0.4.3/pynvim-0.4.3.tar.gz"
+MD5SUM="b7370a5b3d2177d2b97ca48695ba1ae3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="greenlet msgpack-python trollius pytest-runner"
diff --git a/python/python-netaddr/python-netaddr.SlackBuild b/python/python-netaddr/python-netaddr.SlackBuild
index 19bf92cf63..3a731f229b 100644
--- a/python/python-netaddr/python-netaddr.SlackBuild
+++ b/python/python-netaddr/python-netaddr.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-netaddr
-# Copyright 2013-2017 Christoph Willing, Brisbane Australia
+# Copyright 2013-2020 Christoph Willing, Brisbane Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-netaddr
SRC_PRGNAM=netaddr
-VERSION=${VERSION:-0.7.19}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,13 +84,12 @@ find -L . \
-exec chmod 644 {} \;
python setup.py install --root=$PKG
-PYTHONPATH="build/lib" sphinx-build -b html docs/source docs/html
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a docs/html \
+cp -a docs/* \
AUTHORS CHANGELOG COPYRIGHT LICENSE README* REFERENCES \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python-netaddr/python-netaddr.info b/python/python-netaddr/python-netaddr.info
index 8435997df2..6b79606305 100644
--- a/python/python-netaddr/python-netaddr.info
+++ b/python/python-netaddr/python-netaddr.info
@@ -1,10 +1,10 @@
PRGNAM="python-netaddr"
-VERSION="0.7.19"
+VERSION="0.8.0"
HOMEPAGE="https://pypi.python.org/pypi/netaddr"
-DOWNLOAD="https://pypi.python.org/packages/0c/13/7cbb180b52201c07c796243eeff4c256b053656da5cfe3916c3f5b57b3a0/netaddr-0.7.19.tar.gz"
-MD5SUM="51019ef59c93f3979bcb37d3b8527e07"
+DOWNLOAD="https://files.pythonhosted.org/packages/c3/3b/fe5bda7a3e927d9008c897cf1a0858a9ba9924a6b4750ec1824c9e617587/netaddr-0.8.0.tar.gz"
+MD5SUM="34cad578473b66ad77bc3b2a7613ed4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Sphinx Pygments MarkupSafe"
+REQUIRES=""
MAINTAINER="Christoph Willing"
EMAIL="chris.willing@linux.com"
diff --git a/python/python-parsedatetime/python-parsedatetime.SlackBuild b/python/python-parsedatetime/python-parsedatetime.SlackBuild
index 281f6eacc3..47e05d073d 100644
--- a/python/python-parsedatetime/python-parsedatetime.SlackBuild
+++ b/python/python-parsedatetime/python-parsedatetime.SlackBuild
@@ -24,8 +24,8 @@
PRGNAM=python-parsedatetime
DIRNAM=parsedatetime
-VERSION=${VERSION:-2.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/python/python-parsedatetime/python-parsedatetime.info b/python/python-parsedatetime/python-parsedatetime.info
index 47124b76e7..f4826bbaa0 100644
--- a/python/python-parsedatetime/python-parsedatetime.info
+++ b/python/python-parsedatetime/python-parsedatetime.info
@@ -1,8 +1,8 @@
PRGNAM="python-parsedatetime"
-VERSION="2.5"
+VERSION="2.6"
HOMEPAGE="https://github.com/bear/parsedatetime"
-DOWNLOAD="https://github.com/bear/parsedatetime/archive/v2.5/parsedatetime-2.5.tar.gz"
-MD5SUM="4291ff72535851319553ea49b4ff5e93"
+DOWNLOAD="https://github.com/bear/parsedatetime/archive/v2.6/parsedatetime-2.6.tar.gz"
+MD5SUM="4d9af6a4427c383910bbc34a5d44f151"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-future"
diff --git a/python/python-precis-i18n/python-precis-i18n.SlackBuild b/python/python-precis-i18n/python-precis-i18n.SlackBuild
index 03ef76200e..c702ede8a2 100644
--- a/python/python-precis-i18n/python-precis-i18n.SlackBuild
+++ b/python/python-precis-i18n/python-precis-i18n.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-precis-i18n
-# Copyright 2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2019-2021 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-precis-i18n
SRCNAM="$(echo "$PRGNAM" | sed 's/python-//' | tr - _)"
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-precis-i18n/python-precis-i18n.info b/python/python-precis-i18n/python-precis-i18n.info
index 885254d456..061efad12d 100644
--- a/python/python-precis-i18n/python-precis-i18n.info
+++ b/python/python-precis-i18n/python-precis-i18n.info
@@ -1,8 +1,8 @@
PRGNAM="python-precis-i18n"
-VERSION="1.0.1"
+VERSION="1.0.3"
HOMEPAGE="https://pypi.org/project/precis-i18n/"
-DOWNLOAD="https://files.pythonhosted.org/packages/b6/ed/c6e68eefdf7ace7a4bc16eadb9bb3ea57f912bfc437f8d3054ef69239880/precis_i18n-1.0.1.tar.gz"
-MD5SUM="8e702da3beca6271acdf91e2243c9422"
+DOWNLOAD="https://files.pythonhosted.org/packages/f4/20/bdb5433637beae4c3458d7a9475462c91a69bd11edf1c30b8693366dc588/precis_i18n-1.0.3.tar.gz"
+MD5SUM="f8f604f7571198fd6d869bd3dc7b3e7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python-prometheus_client/python-prometheus_client.SlackBuild b/python/python-prometheus_client/python-prometheus_client.SlackBuild
index 8c4c9192f3..da63341d8a 100644
--- a/python/python-prometheus_client/python-prometheus_client.SlackBuild
+++ b/python/python-prometheus_client/python-prometheus_client.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for prometheus_client
-# Copyright 2018-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2018-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-prometheus_client
SRCNAM=client_python
-VERSION=${VERSION:-0.7.1}
+VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-prometheus_client/python-prometheus_client.info b/python/python-prometheus_client/python-prometheus_client.info
index 0d1dd4f6ff..dea6ab8ea1 100644
--- a/python/python-prometheus_client/python-prometheus_client.info
+++ b/python/python-prometheus_client/python-prometheus_client.info
@@ -1,8 +1,8 @@
PRGNAM="python-prometheus_client"
-VERSION="0.7.1"
+VERSION="0.10.1"
HOMEPAGE="https://prometheus.io/"
-DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.7.1/client_python-0.7.1.tar.gz"
-MD5SUM="6b899eddd7b6034b7a77bb3064df82dc"
+DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.10.1/client_python-0.10.1.tar.gz"
+MD5SUM="eebf2eb36546ae6127f48842fb230611"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python-requests/python-requests.SlackBuild b/python/python-requests/python-requests.SlackBuild
index 599003ceaf..c86375ee6e 100644
--- a/python/python-requests/python-requests.SlackBuild
+++ b/python/python-requests/python-requests.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-requests
-VERSION=${VERSION:-2.23.0}
+VERSION=${VERSION:-2.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-requests/python-requests.info b/python/python-requests/python-requests.info
index d3a71699cc..3e86ad5698 100644
--- a/python/python-requests/python-requests.info
+++ b/python/python-requests/python-requests.info
@@ -1,8 +1,8 @@
PRGNAM="python-requests"
-VERSION="2.23.0"
+VERSION="2.25.0"
HOMEPAGE="https://requests.kennethreitz.org/en/master/"
-DOWNLOAD="https://github.com/kennethreitz/requests/archive/v2.23.0/requests-2.23.0.tar.gz"
-MD5SUM="e5cb667d82a05a203a6c884477be8b07"
+DOWNLOAD="https://github.com/kennethreitz/requests/archive/v2.25.0/requests-2.25.0.tar.gz"
+MD5SUM="17d9f83904bd2ef687d3c89e762623fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-certifi python-chardet idna python-urllib3"
diff --git a/python/python-socks/README b/python/python-socks/README
new file mode 100644
index 0000000000..a3334d1007
--- /dev/null
+++ b/python/python-socks/README
@@ -0,0 +1,2 @@
+python-socks provides a core proxy client functionality for Python.
+It is used internally by python3-aiohttp-socks.
diff --git a/python/python-socks/python-socks.SlackBuild b/python/python-socks/python-socks.SlackBuild
new file mode 100644
index 0000000000..556c855495
--- /dev/null
+++ b/python/python-socks/python-socks.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/sh
+
+# Slackware build script for python-socks
+# Copyright 2019-2021 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=python-socks
+VERSION=${VERSION:-1.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md *.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:-tgz}
diff --git a/python/python-socks/python-socks.info b/python/python-socks/python-socks.info
new file mode 100644
index 0000000000..a1e64cf602
--- /dev/null
+++ b/python/python-socks/python-socks.info
@@ -0,0 +1,10 @@
+PRGNAM="python-socks"
+VERSION="1.2.2"
+HOMEPAGE="https://github.com/romis2012/python-socks/"
+DOWNLOAD="https://github.com/romis2012/python-socks/archive/v1.2.2/python-socks-1.2.2.tar.gz"
+MD5SUM="688332177f76f56091f600c8ccc5a067"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python-socks/slack-desc b/python/python-socks/slack-desc
new file mode 100644
index 0000000000..04a47e5569
--- /dev/null
+++ b/python/python-socks/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-socks: python-socks (SOCKS proxy connector for aiohttp)
+python-socks:
+python-socks: python-socks provides a core proxy client functionality for Python.
+python-socks: It is used internally by python3-aiohttp-socks.
+python-socks:
+python-socks:
+python-socks:
+python-socks:
+python-socks:
+python-socks:
+python-socks:
diff --git a/python/python-soupsieve/README b/python/python-soupsieve/README
new file mode 100644
index 0000000000..d20543c236
--- /dev/null
+++ b/python/python-soupsieve/README
@@ -0,0 +1,7 @@
+Soup Sieve is a CSS selector library designed to be used with
+Beautiful Soup 4. It aims to provide selecting, matching, and
+filtering using modern CSS selectors.
+
+Soup Sieve 1.9.6 is the last supported version for Python 2. Newer
+versions (i.e. The python3-soupsieve SlackBuild) have dropped
+Python 2 support.
diff --git a/python/python-soupsieve/python-soupsieve.SlackBuild b/python/python-soupsieve/python-soupsieve.SlackBuild
new file mode 100644
index 0000000000..3d1972f4c3
--- /dev/null
+++ b/python/python-soupsieve/python-soupsieve.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for python-soupsieve
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=python-soupsieve
+VERSION=${VERSION:-1.9.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=soupsieve
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 {} \;
+
+python 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 docs/ requirements/ $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:-tgz}
diff --git a/python/python-soupsieve/python-soupsieve.info b/python/python-soupsieve/python-soupsieve.info
new file mode 100644
index 0000000000..e397f6dd65
--- /dev/null
+++ b/python/python-soupsieve/python-soupsieve.info
@@ -0,0 +1,10 @@
+PRGNAM="python-soupsieve"
+VERSION="1.9.6"
+HOMEPAGE="https://github.com/facelessuser/soupsieve"
+DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/1.9.6/soupsieve-1.9.6.tar.gz"
+MD5SUM="f3f762cca45c44ee96e1553dc0c8521d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="functools-lru-cache"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python-soupsieve/slack-desc b/python/python-soupsieve/slack-desc
new file mode 100644
index 0000000000..163319d4d7
--- /dev/null
+++ b/python/python-soupsieve/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-soupsieve: python-soupsieve (A CSS selector implementation for BeautifulSoup)
+python-soupsieve:
+python-soupsieve: Soup Sieve is a CSS selector library designed to be used with
+python-soupsieve: Beautiful Soup 4. It aims to provide selecting, matching, and
+python-soupsieve: filtering using modern CSS selectors.
+python-soupsieve:
+python-soupsieve:
+python-soupsieve:
+python-soupsieve:
+python-soupsieve:
+python-soupsieve:
diff --git a/python/python-toml/README b/python/python-toml/README
new file mode 100644
index 0000000000..294b18a0a3
--- /dev/null
+++ b/python/python-toml/README
@@ -0,0 +1 @@
+python-toml is a Python library for parsing and creating TOML.
diff --git a/python/python3-certifi/python3-certifi.SlackBuild b/python/python-toml/python-toml.SlackBuild
index 15d16d51cc..d5299c954f 100644
--- a/python/python3-certifi/python3-certifi.SlackBuild
+++ b/python/python-toml/python-toml.SlackBuild
@@ -1,9 +1,8 @@
#!/bin/sh
-# Slackware build script for python3-certifi
+# Slackware build script for python-toml
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Based on python-certifi by Dimitris Zlatanidis
+# Copyright 2020 Markus Rinne Finland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,13 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=python3-certifi
-VERSION=${VERSION:-2019.6.16}
+PRGNAM=python-toml
+SRCNAM=toml
+VERSION=${VERSION:-0.10.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCNAM=certifi
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -72,7 +70,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+python setup.py install --root=$PKG
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python-toml/python-toml.info b/python/python-toml/python-toml.info
new file mode 100644
index 0000000000..cab051c025
--- /dev/null
+++ b/python/python-toml/python-toml.info
@@ -0,0 +1,10 @@
+PRGNAM="python-toml"
+VERSION="0.10.2"
+HOMEPAGE="https://github.com/uiri/toml"
+DOWNLOAD="https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz"
+MD5SUM="59bce5d8d67e858735ec3f399ec90253"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Markus Rinne"
+EMAIL="markus.ka.rinne@gmail.com"
diff --git a/python/python-toml/slack-desc b/python/python-toml/slack-desc
new file mode 100644
index 0000000000..033fe3be0c
--- /dev/null
+++ b/python/python-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------------------------------------------------------|
+python-toml: python-toml (A Python library for parsing and creating TOML)
+python-toml:
+python-toml: python-toml is a Python library for parsing and creating TOML.
+python-toml:
+python-toml:
+python-toml:
+python-toml:
+python-toml:
+python-toml:
+python-toml:
+python-toml:
diff --git a/python/python-unicodedata2/python-unicodedata2.SlackBuild b/python/python-unicodedata2/python-unicodedata2.SlackBuild
index b5b92b2d79..1bdae44d88 100644
--- a/python/python-unicodedata2/python-unicodedata2.SlackBuild
+++ b/python/python-unicodedata2/python-unicodedata2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-unicodedata2
-# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2020 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,8 @@
PRGNAM=python-unicodedata2
SRCNAM=unicodedata2
-VERSION=${VERSION:-12.1.0}
+VERSION=${VERSION:-13.0.0_2}
+SRCVERSION=$(echo "$VERSION" | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,9 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
+rm -rf $SRCNAM-$SRCVERSION
+tar xvf $CWD/$SRCNAM-$SRCVERSION.tar.gz
+cd $SRCNAM-$SRCVERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/python/python-unicodedata2/python-unicodedata2.info b/python/python-unicodedata2/python-unicodedata2.info
index c58de6d386..2a213e217a 100644
--- a/python/python-unicodedata2/python-unicodedata2.info
+++ b/python/python-unicodedata2/python-unicodedata2.info
@@ -1,8 +1,8 @@
PRGNAM="python-unicodedata2"
-VERSION="12.1.0"
+VERSION="13.0.0_2"
HOMEPAGE="https://pypi.python.org/pypi/unicodedata2"
-DOWNLOAD="https://github.com/mikekap/unicodedata2/archive/12.1.0/unicodedata2-12.1.0.tar.gz"
-MD5SUM="c3e814b54690b818c416570aa103c47c"
+DOWNLOAD="https://github.com/mikekap/unicodedata2/archive/13.0.0-2/unicodedata2-13.0.0-2.tar.gz"
+MD5SUM="c9a43ce01811fecb3505fccae7fff428"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-uritemplate/README b/python/python-uritemplate/README
new file mode 100644
index 0000000000..5e26084706
--- /dev/null
+++ b/python/python-uritemplate/README
@@ -0,0 +1 @@
+Simple python library to deal with URI Templates.
diff --git a/python/python-uritemplate/python-uritemplate.SlackBuild b/python/python-uritemplate/python-uritemplate.SlackBuild
new file mode 100644
index 0000000000..2609e766d3
--- /dev/null
+++ b/python/python-uritemplate/python-uritemplate.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# SlackBuild build script for "python-uritemplate".
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=python-uritemplate
+SRCNAM=uritemplate
+VERSION=${VERSION:-3.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ MOSCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ MOSCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ MOSCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ MOSCFLAGS="-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 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/python-uritemplate/python-uritemplate.info b/python/python-uritemplate/python-uritemplate.info
new file mode 100644
index 0000000000..e3273f872a
--- /dev/null
+++ b/python/python-uritemplate/python-uritemplate.info
@@ -0,0 +1,10 @@
+PRGNAM="python-uritemplate"
+VERSION="3.0.1"
+HOMEPAGE="https://github.com/uri-templates/"
+DOWNLOAD="https://files.pythonhosted.org/packages/42/da/fa9aca2d866f932f17703b3b5edb7b17114bb261122b6e535ef0d9f618f8/uritemplate-3.0.1.tar.gz"
+MD5SUM="869fb44fbd56713490db7272eb36c8ae"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/python-uritemplate/slack-desc b/python/python-uritemplate/slack-desc
new file mode 100644
index 0000000000..da1c10ebd9
--- /dev/null
+++ b/python/python-uritemplate/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-uritemplate: python-uritemplate (A python library)
+python-uritemplate:
+python-uritemplate: Simple python library to deal with URI Templates.
+python-uritemplate:
+python-uritemplate:
+python-uritemplate:
+python-uritemplate: Homepage: https://github.com/uri-templates/
+python-uritemplate:
+python-uritemplate:
+python-uritemplate:
+python-uritemplate:
diff --git a/python/python-urllib3/python-urllib3.SlackBuild b/python/python-urllib3/python-urllib3.SlackBuild
index 06311f48e6..5aee2720b6 100644
--- a/python/python-urllib3/python-urllib3.SlackBuild
+++ b/python/python-urllib3/python-urllib3.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python-urllib3
# Copyright 2013 Thibaut Notteboom, Paris, FRANCE
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=python-urllib3
SRCNAM=$(echo $PRGNAM | cut -c8-14)
-VERSION=${VERSION:-1.25.7}
+VERSION=${VERSION:-1.26.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-urllib3/python-urllib3.info b/python/python-urllib3/python-urllib3.info
index 77dbbca4f3..21d0de0eed 100644
--- a/python/python-urllib3/python-urllib3.info
+++ b/python/python-urllib3/python-urllib3.info
@@ -1,8 +1,8 @@
PRGNAM="python-urllib3"
-VERSION="1.25.7"
+VERSION="1.26.2"
HOMEPAGE="https://urllib3.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/ad/fc/54d62fa4fc6e675678f9519e677dfc29b8964278d75333cf142892caf015/urllib3-1.25.7.tar.gz"
-MD5SUM="85e1e3925f8c1095172bff343f3312ed"
+DOWNLOAD="https://files.pythonhosted.org/packages/29/e6/d1a1d78c439cad688757b70f26c50a53332167c364edb0134cadd280e234/urllib3-1.26.2.tar.gz"
+MD5SUM="2233256ccfe140a915f68703f8c2cc1f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-webpack/README b/python/python-webpack/README
new file mode 100644
index 0000000000..c3f1c5d64b
--- /dev/null
+++ b/python/python-webpack/README
@@ -0,0 +1,5 @@
+python-webpack provides a high-level interface to a webpack-build
+server, enabling you to send build requests and receive an object
+describing the outcome.
+
+Pr. Horstmann will maintain python-webpack as of 21-11-2020
diff --git a/python/python-webpack/python-webpack.SlackBuild b/python/python-webpack/python-webpack.SlackBuild
new file mode 100644
index 0000000000..b5760aabcf
--- /dev/null
+++ b/python/python-webpack/python-webpack.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# SlackBuild build script for python-webpack
+
+# Copyright (c) 2000-2020 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=python-webpack
+SRCPKG=${SRCPKG-webpack}
+VERSION=${VERSION:-6.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+fi
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/python-webpack/python-webpack.info b/python/python-webpack/python-webpack.info
new file mode 100644
index 0000000000..d0441d2d3d
--- /dev/null
+++ b/python/python-webpack/python-webpack.info
@@ -0,0 +1,10 @@
+PRGNAM="python-webpack"
+VERSION="6.0.0"
+HOMEPAGE="https://pypi.org/project/webpack/"
+DOWNLOAD="https://files.pythonhosted.org/packages/d0/82/dd58929c106d8b96ae77a4bf589d44fb28942bf435ead34d1bedce31c9f9/webpack-6.0.0.tar.gz"
+MD5SUM="65009d7d6cf6ac70f3564ec93ff1c910"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python-django nose optional-django mock"
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/python-webpack/slack-desc b/python/python-webpack/slack-desc
new file mode 100644
index 0000000000..a27e6daa85
--- /dev/null
+++ b/python/python-webpack/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python-webpack: python-webpack (provides a high-level interface to a webpack server.)
+python-webpack:
+python-webpack: python-webpack provides a high-level interface to a webpack-build
+python-webpack: server enabling you to send build requests and receive an object
+python-webpack: describing the outcome.
+python-webpack:
+python-webpack: Homepage: https://pypi.org/project/webpack/
+python-webpack:
+python-webpack:
+python-webpack:
+python-webpack:
diff --git a/python/python-zipp/README b/python/python-zipp/README
index 995ffb6ef9..6498203e6d 100644
--- a/python/python-zipp/README
+++ b/python/python-zipp/README
@@ -1 +1,2 @@
-A pathlib-compatible Zipfile object wrapper. A backport of the Path object.
+A pathlib-compatible Zipfile object wrapper. A backport of the Path
+object.
diff --git a/python/python-zipp/python-zipp.SlackBuild b/python/python-zipp/python-zipp.SlackBuild
index 79c3e5f2ac..4622558c71 100644
--- a/python/python-zipp/python-zipp.SlackBuild
+++ b/python/python-zipp/python-zipp.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python-zipp
VERSION=${VERSION:-2.2.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
SRCNAM=zipp
@@ -71,6 +71,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 {} \;
+sed -i "s,^name =.*$,&\nversion = $VERSION," setup.cfg
+
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python-zipp/python-zipp.info b/python/python-zipp/python-zipp.info
index 706c13af00..f4cd1ec0ee 100644
--- a/python/python-zipp/python-zipp.info
+++ b/python/python-zipp/python-zipp.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zipp/zipp-2.2.0.tar.g
MD5SUM="44b208fd6240d13ad46d6e9f3ed703c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/python2-sip/README b/python/python2-sip/README
index 8580dd29b5..10c01de44b 100644
--- a/python/python2-sip/README
+++ b/python/python2-sip/README
@@ -12,4 +12,4 @@ tell your application the binary name and/or include path:
/usr/bin/python2-sip
/usr/include/python2.7/python2-sip/
-To use the module in your python2 projects, it is named python2_sip.
+To use the module in your python2 projects, it is named PyQt5.sip.
diff --git a/python/python2-sip/python2-sip.SlackBuild b/python/python2-sip/python2-sip.SlackBuild
index 0e31375c23..5ffe8425f3 100644
--- a/python/python2-sip/python2-sip.SlackBuild
+++ b/python/python2-sip/python2-sip.SlackBuild
@@ -32,8 +32,8 @@
PRGNAM=python2-sip
SRCNAM=sip
-VERSION=${VERSION:-4.19.6}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-4.19.20}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -85,7 +85,7 @@ python configure.py \
-b "/usr/bin" \
-d "$PYTHONLIB" \
-e "/usr/include/python$PYTHONVER" \
- --sip-module="python2_sip" \
+ --sip-module "PyQt5.sip" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS"
@@ -99,10 +99,9 @@ mkdir -p $PKG/usr/include/python$PYTHONVER/python2-sip
mv $PKG/usr/include/python$PYTHONVER/sip.h \
$PKG/usr/include/python$PYTHONVER/python2-sip/sip.h \
-for oldf in sipdistutils.py sip.pyi sipconfig.py
-do
+for oldf in sipdistutils.py sipconfig.py; do
mv $PKG/usr/lib$LIBDIRSUFFIX/python$PYTHONVER/site-packages/$oldf \
- $PKG/usr/lib$LIBDIRSUFFIX/python$PYTHONVER/site-packages/python2_$oldf
+ $PKG/usr/lib$LIBDIRSUFFIX/python$PYTHONVER/site-packages/PyQt5_$oldf
done
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python2-sip/python2-sip.info b/python/python2-sip/python2-sip.info
index 87d87f01df..7ec2b796d2 100644
--- a/python/python2-sip/python2-sip.info
+++ b/python/python2-sip/python2-sip.info
@@ -1,8 +1,8 @@
PRGNAM="python2-sip"
-VERSION="4.19.6"
-HOMEPAGE="http://www.riverbankcomputing.com/software/sip/intro/"
-DOWNLOAD="https://downloads.sourceforge.net/project/pyqt/sip/sip-4.19.6/sip-4.19.6.tar.gz"
-MD5SUM="6be5cb2c43915ed450a9f74ec110dada"
+VERSION="4.19.20"
+HOMEPAGE="https://www.riverbankcomputing.com/software/sip/intro/"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/sip-4.19.20.tar.gz"
+MD5SUM="b91e29300cbee7b8e3b1f4412eac615c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-Cython/python3-Cython.SlackBuild b/python/python3-Cython/python3-Cython.SlackBuild
index 4c73220185..173569230e 100644
--- a/python/python3-Cython/python3-Cython.SlackBuild
+++ b/python/python3-Cython/python3-Cython.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-Cython
-# Copyright 2016-2019 Christoph Willing Brisbane, Australia
+# Copyright 2016-2020 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python3-Cython
SRCNAM=Cython
-VERSION=${VERSION:-0.29.6}
+VERSION=${VERSION:-0.29.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-Cython/python3-Cython.info b/python/python3-Cython/python3-Cython.info
index 8b56f1391e..9fb6e094c1 100644
--- a/python/python3-Cython/python3-Cython.info
+++ b/python/python3-Cython/python3-Cython.info
@@ -1,8 +1,8 @@
PRGNAM="python3-Cython"
-VERSION="0.29.6"
+VERSION="0.29.17"
HOMEPAGE="https://cython.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/36/da/fcb979fc8cb486a67a013d6aefefbb95a3e19e67e49dff8a35e014046c5e/Cython-0.29.6.tar.gz"
-MD5SUM="8a9441e85ac8085e3d947082db4e7993"
+DOWNLOAD="https://files.pythonhosted.org/packages/99/36/a3dc962cc6d08749aa4b9d85af08b6e354d09c5468a3e0edc610f44c856b/Cython-0.29.17.tar.gz"
+MD5SUM="0936311ccd09f1164ab2f46ca5cd8c3b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3-Flask-httpauth/README b/python/python3-Flask-httpauth/README
new file mode 100644
index 0000000000..d51a8bd98e
--- /dev/null
+++ b/python/python3-Flask-httpauth/README
@@ -0,0 +1,2 @@
+Simple extension that provides Basic and Digest HTTP authentication
+for Flask routes.
diff --git a/python/python3-Flask-httpauth/python3-Flask-httpauth.SlackBuild b/python/python3-Flask-httpauth/python3-Flask-httpauth.SlackBuild
new file mode 100644
index 0000000000..cf72df25a3
--- /dev/null
+++ b/python/python3-Flask-httpauth/python3-Flask-httpauth.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for python3-Flask-httpauth
+
+# Copyright 2019 MDrights <psychi2009@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=python3-Flask-httpauth
+PROGNAM=Flask-HTTPAuth
+VERSION=${VERSION:-3.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 $PROGNAM-$VERSION
+tar xvf $CWD/$PROGNAM-$VERSION.tar.gz
+cd $PROGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE PKG-INFO docs/*.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:-tgz}
diff --git a/python/python3-Flask-httpauth/python3-Flask-httpauth.info b/python/python3-Flask-httpauth/python3-Flask-httpauth.info
new file mode 100644
index 0000000000..25fdb3ae08
--- /dev/null
+++ b/python/python3-Flask-httpauth/python3-Flask-httpauth.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-Flask-httpauth"
+VERSION="3.3.0"
+HOMEPAGE="https://github.com/miguelgrinberg/flask-httpauth/"
+DOWNLOAD="https://files.pythonhosted.org/packages/e0/95/798367396accd78a9cc7976345da7c7eed48b8e3666307839ea9e7e82890/Flask-HTTPAuth-3.3.0.tar.gz"
+MD5SUM="0ec5abc78e2fbb4cc624011c9f60d2ee"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-Flask"
+MAINTAINER="MDrights"
+EMAIL="psychi2009@gmail.com"
diff --git a/python/python3-Flask-httpauth/slack-desc b/python/python3-Flask-httpauth/slack-desc
new file mode 100644
index 0000000000..b4077e6978
--- /dev/null
+++ b/python/python3-Flask-httpauth/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-Flask-httpauth: python3-Flask-httpauth (Extension for Python3-Flask)
+python3-Flask-httpauth:
+python3-Flask-httpauth: Simple extension that provides Basic and Digest HTTP
+python3-Flask-httpauth: authentication for Flask routes.
+python3-Flask-httpauth:
+python3-Flask-httpauth: Homepage:
+python3-Flask-httpauth: https://github.com/miguelgrinberg/flask-httpauth/
+python3-Flask-httpauth:
+python3-Flask-httpauth:
+python3-Flask-httpauth:
+python3-Flask-httpauth:
diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
index 1b16ab4470..d9b5616a08 100644
--- a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
+++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for python3-aiohttp-socks
-# Copyright 2019-2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2019-2021 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-aiohttp-socks
-VERSION=${VERSION:-0.3.4}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.info b/python/python3-aiohttp-socks/python3-aiohttp-socks.info
index fd0bba2624..d020a444ec 100644
--- a/python/python3-aiohttp-socks/python3-aiohttp-socks.info
+++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.info
@@ -1,10 +1,10 @@
PRGNAM="python3-aiohttp-socks"
-VERSION="0.3.4"
+VERSION="0.6.0"
HOMEPAGE="https://github.com/romis2012/aiohttp-socks/"
-DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/0.3.4/aiohttp-socks-0.3.4.tar.gz"
-MD5SUM="ed47d8ff069bc81761272e9879f18aff"
+DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.6.0/aiohttp-socks-0.6.0.tar.gz"
+MD5SUM="ab40f2a1e38ec0d43fdbd1267389afb3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-aiohttp"
+REQUIRES="python3-aiohttp python-socks"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild
index 8819ca5110..c5b8149913 100644
--- a/python/python3-aiohttp/python3-aiohttp.SlackBuild
+++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for python3-aiohttp
-# Copyright 2019 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2019-2021 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-aiohttp
-SRCNAM=aiohttp
-VERSION=${VERSION:-3.6.2}
+VERSION=${VERSION:-3.7.4.post0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=aiohttp
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info
index d3eb30eb5e..aba2ee4ee4 100644
--- a/python/python3-aiohttp/python3-aiohttp.info
+++ b/python/python3-aiohttp/python3-aiohttp.info
@@ -1,10 +1,10 @@
PRGNAM="python3-aiohttp"
-VERSION="3.6.2"
+VERSION="3.7.4.post0"
HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/aiohttp/archive/v3.6.2/aiohttp-3.6.2.tar.gz"
-MD5SUM="9db66b5263e8fc5a11676c59491df508"
+DOWNLOAD="https://github.com/aio-libs/aiohttp/archive/v3.7.4.post0/aiohttp-3.7.4.post0.tar.gz"
+MD5SUM="d643e1dcbb79acd27aaaa9af3fc1e210"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gunicorn async-timeout python3-attrs yarl"
+REQUIRES="gunicorn async-timeout python3-attrs yarl python-chardet typing-extensions"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-aiorpcX-legacy/README b/python/python3-aiorpcX-legacy/README
new file mode 100644
index 0000000000..3de43160bd
--- /dev/null
+++ b/python/python3-aiorpcX-legacy/README
@@ -0,0 +1,10 @@
+aiorpcX is a generic asyncio library implementation of RPC suitable
+for an application that is a client, server or both.
+
+NOTE:
+This is an older version of the program, kept here for compatibility
+with Electrum.
+
+IMPORTANT:
+This package conflicts with python3-aiorpcX, python3-aiorpcX-legacy
+and python3-aiorpcX cannot both be installed at the same time.
diff --git a/python/pytables/pytables.SlackBuild b/python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.SlackBuild
index 08f02e5c9b..cbaef9452d 100644
--- a/python/pytables/pytables.SlackBuild
+++ b/python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for pytables
-
-# Copyright 2007-2015 LukenShiro, Italy
+# Slackware build script for python3-aiorpcX-legacy
+# Copyright 2019-2021 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2021 nomnombtc <nomnombtc@arcor.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,14 +22,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=pytables
-VERSION=${VERSION:-3.2.0}
+PRGNAM=python3-aiorpcX-legacy
+VERSION=${VERSION:-0.18.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=aiorpcX
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -40,12 +42,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-SRC_PRGNAM=tables
-DOCFILES="ANNOUNCE.txt LICENSE.txt LICENSES/ PKG-INFO README.rst \
- RELEASE_NOTES.txt THANKS doc/html doc/scripts"
-
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -63,9 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRC_PRGNAM-$VERSION
-tar xvf $CWD/$SRC_PRGNAM-$VERSION.tar.gz
-cd $SRC_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 \
@@ -73,24 +71,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix compilation with Cython 0.21
-# https://github.com/PyTables/PyTables/issues/386
-sed -i "s|Cython.Compiler.Main import|Cython.Compiler import|g" setup.py
+python3 setup.py install --root=$PKG
-python setup.py build install --prefix=/usr --root=$PKG
-
-# Copy examples, contrib, and bench files
-mkdir -p $PKG/usr/share/$PRGNAM/
-cp -a examples contrib bench $PKG/usr/share/$PRGNAM/
+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
-# Copy documentation files
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCFILES $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst docs/ LICENCE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG -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/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.info b/python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.info
new file mode 100644
index 0000000000..e4aca61d3c
--- /dev/null
+++ b/python/python3-aiorpcX-legacy/python3-aiorpcX-legacy.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-aiorpcX-legacy"
+VERSION="0.18.7"
+HOMEPAGE="https://aiorpcx.readthedocs.io/en/stable/"
+DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.18.7/aiorpcX-0.18.7.tar.gz"
+MD5SUM="8349fdc8ad6bfb37174ae24b444d8485"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-attrs"
+MAINTAINER="nomnombtc"
+EMAIL="nomnombtc@arcor.de"
diff --git a/python/python3-aiorpcX-legacy/slack-desc b/python/python3-aiorpcX-legacy/slack-desc
new file mode 100644
index 0000000000..607ffe6a83
--- /dev/null
+++ b/python/python3-aiorpcX-legacy/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-aiorpcX-legacy: python3-aiorpcX-legacy (Generic async RPC implementation)
+python3-aiorpcX-legacy:
+python3-aiorpcX-legacy: aiorpcX is a generic asyncio library implementation of RPC suitable
+python3-aiorpcX-legacy: for an application that is a client, server or both.
+python3-aiorpcX-legacy:
+python3-aiorpcX-legacy: https://aiorpcx.readthedocs.io/en/stable/
+python3-aiorpcX-legacy:
+python3-aiorpcX-legacy:
+python3-aiorpcX-legacy:
+python3-aiorpcX-legacy:
+python3-aiorpcX-legacy:
diff --git a/python/python3-aiorpcX/python3-aiorpcX.SlackBuild b/python/python3-aiorpcX/python3-aiorpcX.SlackBuild
index 3d57e691c8..e171e14dec 100644
--- a/python/python3-aiorpcX/python3-aiorpcX.SlackBuild
+++ b/python/python3-aiorpcX/python3-aiorpcX.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for python3-aiorpcX
-# Copyright 2019 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2019-2021 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-aiorpcX
-SRCNAM=aiorpcX
-VERSION=${VERSION:-0.18.4}
+VERSION=${VERSION:-0.21.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=aiorpcX
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/python/python3-aiorpcX/python3-aiorpcX.info b/python/python3-aiorpcX/python3-aiorpcX.info
index 720bdc9afc..d09398e00b 100644
--- a/python/python3-aiorpcX/python3-aiorpcX.info
+++ b/python/python3-aiorpcX/python3-aiorpcX.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiorpcX"
-VERSION="0.18.4"
+VERSION="0.21.0"
HOMEPAGE="https://aiorpcx.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.18.4/aiorpcX-0.18.4.tar.gz"
-MD5SUM="6af8ff3e6013a3060c7b3fefcb68b006"
+DOWNLOAD="https://github.com/kyuupichan/aiorpcX/archive/0.21.0/aiorpcX-0.21.0.tar.gz"
+MD5SUM="d8a80c95a8e7028d8a2ef0814a4df3f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-attrs"
diff --git a/python/python3-astroid/python3-astroid.SlackBuild b/python/python3-astroid/python3-astroid.SlackBuild
index 4499d15f32..f4bc841788 100644
--- a/python/python3-astroid/python3-astroid.SlackBuild
+++ b/python/python3-astroid/python3-astroid.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-astroid
SRCNAM=astroid
-VERSION=${VERSION:-2.3.3}
+VERSION=${VERSION:-2.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-astroid/python3-astroid.info b/python/python3-astroid/python3-astroid.info
index e4b3d4b2b3..299fe9a3a4 100644
--- a/python/python3-astroid/python3-astroid.info
+++ b/python/python3-astroid/python3-astroid.info
@@ -1,10 +1,10 @@
PRGNAM="python3-astroid"
-VERSION="2.3.3"
-HOMEPAGE="https://bitbucket.org/logilab/astroid"
-DOWNLOAD="https://files.pythonhosted.org/packages/40/df/70dfe3eed7352dd3f5c7cc74518ceed78230b2ca9d7d60dbabd81d5390ba/astroid-2.3.3.tar.gz"
-MD5SUM="5f3d73d82d1753b59bb49a6bc6046dee"
+VERSION="2.5.3"
+HOMEPAGE="https://github.com/PyCQA/astroid"
+DOWNLOAD="https://files.pythonhosted.org/packages/43/2d/f10df6489391a534db45e809d78d1427828c72b851824cf4aa5b7539648d/astroid-2.5.3.tar.gz"
+MD5SUM="f10e7c2a8f4100ba4ab1451c0ada6dd2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pytest-runner python3-lazy-object-proxy python3-six python3-wrapt typed_ast"
+REQUIRES="python3-lazy-object-proxy python3-wrapt typed_ast"
MAINTAINER="Markus Rinne"
EMAIL="markus.ka.rinne@gmail.com"
diff --git a/python/python3-babel/python3-babel.SlackBuild b/python/python3-babel/python3-babel.SlackBuild
index 9d7fe28dda..afd18c17b3 100644
--- a/python/python3-babel/python3-babel.SlackBuild
+++ b/python/python3-babel/python3-babel.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-babel
#
# Copyright 2013-2018 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
-# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-babel
-VERSION=${VERSION:-2.8.0}
-CLDRVER=${CLDRVER:-36}
+VERSION=${VERSION:-2.9.0}
+CLDRVER=${CLDRVER:-37}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,7 +73,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 {} \;
-ln -s $CWD/core.zip cldr/cldr-core-$CLDRVER.zip
+sed -i "s/getiterator/iter/" scripts/import_cldr.py # support Python 3.9
+sed -i "s/elem.getchildren()/list(elem)/" scripts/import_cldr.py # support Python 3.9
+ln -s $CWD/cldr-common-$CLDRVER.0.zip cldr/cldr-core-$CLDRVER.zip
python3 setup.py import_cldr
python3 setup.py install --root=$PKG
diff --git a/python/python3-babel/python3-babel.info b/python/python3-babel/python3-babel.info
index ea17410570..8557597423 100644
--- a/python/python3-babel/python3-babel.info
+++ b/python/python3-babel/python3-babel.info
@@ -1,10 +1,10 @@
PRGNAM="python3-babel"
-VERSION="2.8.0"
+VERSION="2.9.0"
HOMEPAGE="http://babel.pocoo.org/"
-DOWNLOAD="https://github.com/python-babel/babel/archive/v2.8.0/babel-2.8.0.tar.gz \
- https://unicode.org/Public/cldr/36/core.zip"
-MD5SUM="3101dfefacf2fe0c6fd039760095efc9 \
- 3ce45e73229db9c69a8bc09fbebb97ba"
+DOWNLOAD="https://github.com/python-babel/babel/archive/v2.9.0/babel-2.9.0.tar.gz \
+ https://unicode.org/Public/cldr/37/cldr-common-37.0.zip"
+MD5SUM="91cd179d285e0e2e5392a8ba3443931d \
+ 40c0f5fbf8e2e2ad26047ecce6f6b07f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3 pytz"
diff --git a/python/python3-certifi/README b/python/python3-certifi/README
deleted file mode 100644
index c7257f4714..0000000000
--- a/python/python3-certifi/README
+++ /dev/null
@@ -1,2 +0,0 @@
-This installable Python package contains a CA Bundle that you can reference in
-your Python code.
diff --git a/python/python3-certifi/python3-certifi.info b/python/python3-certifi/python3-certifi.info
deleted file mode 100644
index 8b1d1ea2dc..0000000000
--- a/python/python3-certifi/python3-certifi.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-certifi"
-VERSION="2019.6.16"
-HOMEPAGE="https://pypi.python.org/pypi/certifi/"
-DOWNLOAD="https://pypi.python.org/packages/source/c/certifi/certifi-2019.6.16.tar.gz"
-MD5SUM="af8fea5f3df6f7f81e9c6cbc6dd7c1e8"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/python3-django/python3-django.SlackBuild b/python/python3-django/python3-django.SlackBuild
index b3c79e0970..4a6275cf42 100644
--- a/python/python3-django/python3-django.SlackBuild
+++ b/python/python3-django/python3-django.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-django
SRCNAM=$(echo $PRGNAM | cut -c9-14)
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-django/python3-django.info b/python/python3-django/python3-django.info
index e9fc1d32e5..b46f9fc2d5 100644
--- a/python/python3-django/python3-django.info
+++ b/python/python3-django/python3-django.info
@@ -1,8 +1,8 @@
PRGNAM="python3-django"
-VERSION="3.0.3"
+VERSION="3.1.4"
HOMEPAGE="https://www.djangoproject.com/"
-DOWNLOAD="https://github.com/django/django/archive/3.0.3/django-3.0.3.tar.gz"
-MD5SUM="51b9c3579a8a389f8a3be5b1cb2bd199"
+DOWNLOAD="https://github.com/django/django/archive/3.1.4/django-3.1.4.tar.gz"
+MD5SUM="2108aa59926c8f26b34522b93bd510bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pytz sqlparse asgiref"
diff --git a/python/python3-hsaudiotag3k/README b/python/python3-hsaudiotag3k/README
new file mode 100644
index 0000000000..ce90bc30a4
--- /dev/null
+++ b/python/python3-hsaudiotag3k/README
@@ -0,0 +1,9 @@
+hsaudiotag is a pure Python library that lets you read metadata
+(bitrate, sample rate, duration and tags) from mp3, mp4, wma, ogg,
+flac and aiff files.
+It can only read tags, not write to them, but unlike more complete
+libraries (like Mutagen), it is BSD licensed, making it suitable for
+most projects.
+It is also backed by a nifty test suite.
+
+By ~red
diff --git a/python/python3-hsaudiotag3k/python3-hsaudiotag3k.SlackBuild b/python/python3-hsaudiotag3k/python3-hsaudiotag3k.SlackBuild
new file mode 100644
index 0000000000..262c989dae
--- /dev/null
+++ b/python/python3-hsaudiotag3k/python3-hsaudiotag3k.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# Slackware build script for python3-hsaudiotag3k
+
+# Copyright 2019-2020 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.
+
+PRGNAM=python3-hsaudiotag3k
+SRCNAM=hsaudiotag3k
+VERSION=${VERSION:-1.1.3.post1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-hsaudiotag3k/python3-hsaudiotag3k.info b/python/python3-hsaudiotag3k/python3-hsaudiotag3k.info
new file mode 100644
index 0000000000..2053bd25fb
--- /dev/null
+++ b/python/python3-hsaudiotag3k/python3-hsaudiotag3k.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-hsaudiotag3k"
+VERSION="1.1.3.post1"
+HOMEPAGE="https://pypi.org/project/hsaudiotag3k/"
+DOWNLOAD="https://files.pythonhosted.org/packages/6e/4a/117ded92d098ee203391a5712a54ff87b391e7637029a08e68957e399701/hsaudiotag3k-1.1.3.post1.tar.gz"
+MD5SUM="5b8b865345e1c19bbe036164dac692b8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-hsaudiotag3k/slack-desc b/python/python3-hsaudiotag3k/slack-desc
new file mode 100644
index 0000000000..73843e4338
--- /dev/null
+++ b/python/python3-hsaudiotag3k/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-hsaudiotag3k: python3-hsaudiotag3k (hsaudiotag Python3 library)
+python3-hsaudiotag3k:
+python3-hsaudiotag3k: hsaudiotag is a pure Python library that lets you read metadata
+python3-hsaudiotag3k: (bitrate, sample rate, duration and tags) from mp3, mp4, wma, ogg,
+python3-hsaudiotag3k: flac and aiff files.
+python3-hsaudiotag3k: It can only read tags, not write to them, but unlike more complete
+python3-hsaudiotag3k: libraries (like Mutagen), it is BSD licensed, making it suitable for
+python3-hsaudiotag3k: most projects.
+python3-hsaudiotag3k: It is also backed by a nifty test suite.
+python3-hsaudiotag3k:
+python3-hsaudiotag3k: Homepage: https://pypi.org/project/hsaudiotag3k/
diff --git a/python/python3-ipython/python3-ipython.SlackBuild b/python/python3-ipython/python3-ipython.SlackBuild
index ffe6202dec..d9388b540e 100644
--- a/python/python3-ipython/python3-ipython.SlackBuild
+++ b/python/python3-ipython/python3-ipython.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild for python3-ipython
-# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-ipython
-VERSION=${VERSION:-7.12.0}
+VERSION=${VERSION:-7.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-ipython/python3-ipython.info b/python/python3-ipython/python3-ipython.info
index 4ba205191e..b376e863b1 100644
--- a/python/python3-ipython/python3-ipython.info
+++ b/python/python3-ipython/python3-ipython.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ipython"
-VERSION="7.12.0"
+VERSION="7.22.0"
HOMEPAGE="http://ipython.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipython/ipython-7.12.0.tar.gz"
-MD5SUM="60511039f7fe08d29320b9749893f02c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipython/ipython-7.22.0.tar.gz"
+MD5SUM="852137f493e62e5730a1245cd91e0636"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="decorator ipython_genutils python3-jedi python3-pexpect pickleshare python3-prompt_toolkit Pygments simplegeneric traitlets backcall"
diff --git a/python/python3-isort/python3-isort.SlackBuild b/python/python3-isort/python3-isort.SlackBuild
index b15a109959..e55ae6ebad 100644
--- a/python/python3-isort/python3-isort.SlackBuild
+++ b/python/python3-isort/python3-isort.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-isort
SRCNAM=isort
-VERSION=${VERSION:-4.3.21}
+VERSION=${VERSION:-5.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -74,14 +74,13 @@ python3 setup.py install --root=$PKG
# Remove isort binary, because it is contained in Python 2 version of isort package.
rm $PKG/usr/bin/isort
-rmdir $PKG/usr/bin
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- PKG-INFO README.rst \
+ PKG-INFO README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-isort/python3-isort.info b/python/python3-isort/python3-isort.info
index 8fc9bf4026..8d98fd1ef0 100644
--- a/python/python3-isort/python3-isort.info
+++ b/python/python3-isort/python3-isort.info
@@ -1,8 +1,8 @@
PRGNAM="python3-isort"
-VERSION="4.3.21"
-HOMEPAGE="https://github.com/timothycrosley/isort"
-DOWNLOAD="https://files.pythonhosted.org/packages/43/00/8705e8d0c05ba22f042634f791a61f4c678c32175763dcf2ca2a133f4739/isort-4.3.21.tar.gz"
-MD5SUM="05d66f2eb7ce2c2d702e86bac24bf9e4"
+VERSION="5.8.0"
+HOMEPAGE="https://timothycrosley.github.io/isort/"
+DOWNLOAD="https://files.pythonhosted.org/packages/31/8a/6f5449a7be67e4655069490f05fa3e190f5f5864e6ddee140f60fe5526dd/isort-5.8.0.tar.gz"
+MD5SUM="e8800822700fdd2dc4b8708916a8da6a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3-isounidecode/README b/python/python3-isounidecode/README
new file mode 100644
index 0000000000..c9efde2bb3
--- /dev/null
+++ b/python/python3-isounidecode/README
@@ -0,0 +1,9 @@
+This is a package for conversion and transliteration of unicode into
+ascii or iso-8859-1 strings.
+This is mostly a port of Perl Text::Unidecode to Python with additional
+support for iso8859-1.
+It works with different agree of success for different lanugages.
+It works quite good for European languages, works ok for Russian, and
+works to some extent for Arabic, Hindi.
+
+By ~red
diff --git a/python/python3-isounidecode/python3-isounidecode.SlackBuild b/python/python3-isounidecode/python3-isounidecode.SlackBuild
new file mode 100644
index 0000000000..a0d631c230
--- /dev/null
+++ b/python/python3-isounidecode/python3-isounidecode.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-isounidecode
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-isounidecode
+SRCNAM=isounidecode
+VERSION=${VERSION:-0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-isounidecode/python3-isounidecode.info b/python/python3-isounidecode/python3-isounidecode.info
new file mode 100644
index 0000000000..722024ed88
--- /dev/null
+++ b/python/python3-isounidecode/python3-isounidecode.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-isounidecode"
+VERSION="0.3"
+HOMEPAGE="https://github.com/redvasily/isounidecode"
+DOWNLOAD="https://github.com/redvasily/isounidecode/releases/download/0.3/isounidecode-0.3.tar.gz"
+MD5SUM="6df94b657a9cb7c3c36fbf410da163d5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-isounidecode/slack-desc b/python/python3-isounidecode/slack-desc
new file mode 100644
index 0000000000..e670d80f2c
--- /dev/null
+++ b/python/python3-isounidecode/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-isounidecode: python3-isounidecode (ISOunidecode Python3 library)
+python3-isounidecode:
+python3-isounidecode: This is a package for conversion and transliteration of unicode into
+python3-isounidecode: ascii or iso-8859-1 strings.
+python3-isounidecode: This is mostly a port of Perl Text::Unidecode to Python with
+python3-isounidecode: additional support for iso8859-1.
+python3-isounidecode: It works with different agree of success for different lanugages.
+python3-isounidecode: It works quite good for European languages, works ok for Russian, and
+python3-isounidecode: works to some extent for Arabic, Hindi.
+python3-isounidecode:
+python3-isounidecode: Homepage: https://github.com/redvasily/isounidecode
diff --git a/python/python3-jedi/python3-jedi.SlackBuild b/python/python3-jedi/python3-jedi.SlackBuild
index 935e7cf899..59ac5a836d 100644
--- a/python/python3-jedi/python3-jedi.SlackBuild
+++ b/python/python3-jedi/python3-jedi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-jedi
-# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# Copyright 2015-2017 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-jedi
-VERSION=${VERSION:-0.16.0}
+VERSION=${VERSION:-0.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-jedi/python3-jedi.info b/python/python3-jedi/python3-jedi.info
index 87aa36f3d5..29d54d4f07 100644
--- a/python/python3-jedi/python3-jedi.info
+++ b/python/python3-jedi/python3-jedi.info
@@ -1,8 +1,8 @@
PRGNAM="python3-jedi"
-VERSION="0.16.0"
+VERSION="0.18.0"
HOMEPAGE="https://github.com/davidhalter/jedi"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jedi/jedi-0.16.0.tar.gz"
-MD5SUM="0c5b3dd6965930c4b0fd3816a4d4719c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jedi/jedi-0.18.0.tar.gz"
+MD5SUM="72707c00e8d6d0b190a5e5664be1cac5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="parso"
diff --git a/python/python3-jupyter-ipykernel/README b/python/python3-jupyter-ipykernel/README
deleted file mode 100644
index 7f0e2020c3..0000000000
--- a/python/python3-jupyter-ipykernel/README
+++ /dev/null
@@ -1 +0,0 @@
-IPython Kernel for Jupyter supporting Python 3.
diff --git a/python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.info b/python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.info
deleted file mode 100644
index acb763ccc9..0000000000
--- a/python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-jupyter-ipykernel"
-VERSION="5.1.4"
-HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-5.1.4.tar.gz"
-MD5SUM="d5b46b1f8a8b73c996a3a738a4c83c61"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-ipython jupyter_client python3-tornado"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/python3-jupyter-ipykernel/slack-desc b/python/python3-jupyter-ipykernel/slack-desc
deleted file mode 100644
index 2f95819fa7..0000000000
--- a/python/python3-jupyter-ipykernel/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-python3-jupyter-ipykernel: python3-jupyter-ipykernel (Python 3 Kernel for Jupyter)
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel: IPython Kernel for Jupyter supporting Python 3.
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
-python3-jupyter-ipykernel:
diff --git a/python/python3-lazy-object-proxy/python3-lazy-object-proxy.SlackBuild b/python/python3-lazy-object-proxy/python3-lazy-object-proxy.SlackBuild
index 24a0b8820c..ca20845afc 100644
--- a/python/python3-lazy-object-proxy/python3-lazy-object-proxy.SlackBuild
+++ b/python/python3-lazy-object-proxy/python3-lazy-object-proxy.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-lazy-object-proxy
SRCNAM=lazy-object-proxy
-VERSION=${VERSION:-1.4.3}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-lazy-object-proxy/python3-lazy-object-proxy.info b/python/python3-lazy-object-proxy/python3-lazy-object-proxy.info
index d98934ab96..4bbab650e3 100644
--- a/python/python3-lazy-object-proxy/python3-lazy-object-proxy.info
+++ b/python/python3-lazy-object-proxy/python3-lazy-object-proxy.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lazy-object-proxy"
-VERSION="1.4.3"
+VERSION="1.6.0"
HOMEPAGE="https://github.com/ionelmc/python-lazy-object-proxy"
-DOWNLOAD="https://files.pythonhosted.org/packages/07/3f/a3d687f83c7d44970f70ff0400677746c8860b11f0c08f6b4e07205f0cdc/lazy-object-proxy-1.4.3.tar.gz"
-MD5SUM="5c64c06affcd2a7c6ddc848af4280cca"
+DOWNLOAD="https://files.pythonhosted.org/packages/bb/f5/646893a04dcf10d4acddb61c632fd53abb3e942e791317dcdd57f5800108/lazy-object-proxy-1.6.0.tar.gz"
+MD5SUM="0b99101615658aa711cb55c8db4930d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3 setuptools-scm"
diff --git a/python/python3-mpmath/README b/python/python3-mpmath/README
index 5d1fe568a9..26f493d19b 100644
--- a/python/python3-mpmath/README
+++ b/python/python3-mpmath/README
@@ -1,6 +1,7 @@
mpmath is a free (BSD licensed) Python library for real and complex
-floating-point arithmetic with arbitrary precision. It has been developed
-by Fredrik Johansson since 2007, with help from many contributors.
+floating-point arithmetic with arbitrary precision. It has been
+developed by Fredrik Johansson since 2007, with help from many
+contributors.
This is the python3 version of mpmath and it can coexist with SBo's
mpmath package.
diff --git a/python/python3-mpmath/python3-mpmath.SlackBuild b/python/python3-mpmath/python3-mpmath.SlackBuild
index 4753945f4d..2dcc257bcf 100644
--- a/python/python3-mpmath/python3-mpmath.SlackBuild
+++ b/python/python3-mpmath/python3-mpmath.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-mpmath
# Copyright SlackBuilds.org Project, David Melik, 2015, Spokane, WA, USA
-# Copyright 2019, Alexander Verbovetsky, Moscow, Russia
+# Copyright 2019-2021, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=python3-mpmath
SRCNAM=mpmath
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-mpmath/python3-mpmath.info b/python/python3-mpmath/python3-mpmath.info
index 47a300912c..1746b74f96 100644
--- a/python/python3-mpmath/python3-mpmath.info
+++ b/python/python3-mpmath/python3-mpmath.info
@@ -1,10 +1,10 @@
PRGNAM="python3-mpmath"
-VERSION="1.1.0"
+VERSION="1.2.1"
HOMEPAGE="http://mpmath.org/"
-DOWNLOAD="https://github.com/fredrik-johansson/mpmath/archive/1.1.0/mpmath-1.1.0.tar.gz"
-MD5SUM="c06bdf456bbbf092c929931974c8dac9"
+DOWNLOAD="https://files.pythonhosted.org/packages/95/ba/7384cb4db4ed474d4582944053549e02ec25da630810e4a23454bc9fa617/mpmath-1.2.1.tar.gz"
+MD5SUM="ef8a6449851755319673b06f71731d52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3"
+REQUIRES="python3 setuptools-scm"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/python/python3-multidict/python3-multidict.SlackBuild b/python/python3-multidict/python3-multidict.SlackBuild
index 0f9ac13bca..ba0b740d4d 100644
--- a/python/python3-multidict/python3-multidict.SlackBuild
+++ b/python/python3-multidict/python3-multidict.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for python3-multidict
-# Copyright 2019-2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2019-2021 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-multidict
-VERSION=${VERSION:-4.7.4}
+VERSION=${VERSION:-5.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -76,7 +76,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.rst HISTORY.rst README.rst docs/ requirements/ LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst README.rst docs/ requirements/ LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-multidict/python3-multidict.info b/python/python3-multidict/python3-multidict.info
index 488a6b33da..252ea06813 100644
--- a/python/python3-multidict/python3-multidict.info
+++ b/python/python3-multidict/python3-multidict.info
@@ -1,8 +1,8 @@
PRGNAM="python3-multidict"
-VERSION="4.7.4"
+VERSION="5.1.0"
HOMEPAGE="https://multidict.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/multidict/archive/v4.7.4/multidict-4.7.4.tar.gz"
-MD5SUM="7e54a88c4902a6d4087d1815ba6e3b14"
+DOWNLOAD="https://github.com/aio-libs/multidict/archive/v5.1.0/multidict-5.1.0.tar.gz"
+MD5SUM="78fd6c8b34823a3e05706c66dd1d05a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-Cython"
diff --git a/python/python3-multidict/slack-desc b/python/python3-multidict/slack-desc
index d8bf5a6a10..8a94ad4016 100644
--- a/python/python3-multidict/slack-desc
+++ b/python/python3-multidict/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
python3-multidict: python3-multidict (Asyncio-based multidict implementation)
python3-multidict:
-python3-multidict: Multidict is dict-like collection of key-value pairs where key might
-python3-multidict: be occurred more than once in the container.
+python3-multidict: Multidict is dict-like collection of key-value pairs where key might
+python3-multidict: be occurred more than once in the container.
python3-multidict:
python3-multidict: https://multidict.readthedocs.io/en/stable/
python3-multidict:
diff --git a/python/python3-obspy/python3-obspy.SlackBuild b/python/python3-obspy/python3-obspy.SlackBuild
index c1bf7385cb..c0de78ffdb 100644
--- a/python/python3-obspy/python3-obspy.SlackBuild
+++ b/python/python3-obspy/python3-obspy.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-obspy
SRCNAM=obspy
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-obspy/python3-obspy.info b/python/python3-obspy/python3-obspy.info
index 9f564529a5..677b80e92e 100644
--- a/python/python3-obspy/python3-obspy.info
+++ b/python/python3-obspy/python3-obspy.info
@@ -1,10 +1,10 @@
PRGNAM="python3-obspy"
-VERSION="1.1.1"
+VERSION="1.2.2"
HOMEPAGE="https://github.com/obspy/obspy/wiki"
-DOWNLOAD="https://github.com/obspy/obspy/archive/1.1.1/obspy-1.1.1.tar.gz"
-MD5SUM="ae7b75055a1de926f80d4818a60a127c"
+DOWNLOAD="https://github.com/obspy/obspy/archive/1.2.2/obspy-1.2.2.tar.gz"
+MD5SUM="1c334f4bf1ddffb0eb836e0f996384e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="decorator python3-future python-requests scipy3 lxml SQLAlchemy python3-basemap suds-jurko"
+REQUIRES="decorator python3-future python-requests scipy3 lxml SQLAlchemy python3-basemap python-certifi suds-jurko"
MAINTAINER="Cristiano Urban"
EMAIL="cristiano.urban.slack@gmail.com"
diff --git a/python/python3-openpyxl/README b/python/python3-openpyxl/README
new file mode 100644
index 0000000000..a01b1cb919
--- /dev/null
+++ b/python/python3-openpyxl/README
@@ -0,0 +1,7 @@
+openpyxl is a Python library to read/write Excel 2010
+xlsx/xlsm/xltx/xltm files.
+
+Optional dependencies:
+python3-defusedxml guards against various XML vulnerabilities.
+python3-pandas reads Pandas DataFrames.
+python3-pillow reads images.
diff --git a/python/python3-openpyxl/python3-openpyxl.SlackBuild b/python/python3-openpyxl/python3-openpyxl.SlackBuild
new file mode 100644
index 0000000000..f4eab85eb7
--- /dev/null
+++ b/python/python3-openpyxl/python3-openpyxl.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/sh
+
+# Slackware build script for python3-openpyxl
+
+# Copyright 2020-2021 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=python3-openpyxl
+VERSION=${VERSION:-3.0.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=openpyxl
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
+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 build
+python3 setup.py install --skip-build --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 *.txt doc/*.rst doc/*.txt doc/charts/*.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:-tgz}
diff --git a/python/python3-openpyxl/python3-openpyxl.info b/python/python3-openpyxl/python3-openpyxl.info
new file mode 100644
index 0000000000..fece003fcc
--- /dev/null
+++ b/python/python3-openpyxl/python3-openpyxl.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-openpyxl"
+VERSION="3.0.7"
+HOMEPAGE="https://openpyxl.readthedocs.org/"
+DOWNLOAD="https://foss.heptapod.net/openpyxl/openpyxl/-/archive/3.0.7/openpyxl-3.0.7.tar.bz2"
+MD5SUM="7bf1b7dee9fbdc31b8128aa522f11f41"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="et_xmlfile"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-openpyxl/slack-desc b/python/python3-openpyxl/slack-desc
new file mode 100644
index 0000000000..da89caf538
--- /dev/null
+++ b/python/python3-openpyxl/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-openpyxl: python3-openpyxl (Python library to read/write Excel 2010 files)
+python3-openpyxl:
+python3-openpyxl: openpyxl is a Python library to read/write Excel 2010
+python3-openpyxl: xlsx/xlsm/xltx/xltm files.
+python3-openpyxl:
+python3-openpyxl:
+python3-openpyxl:
+python3-openpyxl:
+python3-openpyxl:
+python3-openpyxl:
+python3-openpyxl:
diff --git a/python/python3-packaging/python3-packaging.SlackBuild b/python/python3-packaging/python3-packaging.SlackBuild
index 7d99f23aed..9e3c7b1277 100644
--- a/python/python3-packaging/python3-packaging.SlackBuild
+++ b/python/python3-packaging/python3-packaging.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-packaging
-# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-packaging
-VERSION=${VERSION:-20.1}
+VERSION=${VERSION:-20.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-packaging/python3-packaging.info b/python/python3-packaging/python3-packaging.info
index 266950d03f..4561ff8764 100644
--- a/python/python3-packaging/python3-packaging.info
+++ b/python/python3-packaging/python3-packaging.info
@@ -1,8 +1,8 @@
PRGNAM="python3-packaging"
-VERSION="20.1"
-HOMEPAGE="https://github.com/pypa/python3-packaging"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-20.1.tar.gz"
-MD5SUM="a02ce566f10c701b4c42e39a4ce59c93"
+VERSION="20.9"
+HOMEPAGE="https://pypi.python.org/pypi/packaging"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-20.9.tar.gz"
+MD5SUM="5377308b3ba89f2d78c05e7f485be65d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-attrs python3-pyparsing python3-six"
diff --git a/python/python3-pandas/python3-pandas.SlackBuild b/python/python3-pandas/python3-pandas.SlackBuild
index 443a4e5c80..6bb2399d2a 100644
--- a/python/python3-pandas/python3-pandas.SlackBuild
+++ b/python/python3-pandas/python3-pandas.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-pandas
SRCNAM=pandas
-VERSION=${VERSION:-0.25.3}
+VERSION=${VERSION:-1.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pandas/python3-pandas.info b/python/python3-pandas/python3-pandas.info
index cc2c4ef491..439c958789 100644
--- a/python/python3-pandas/python3-pandas.info
+++ b/python/python3-pandas/python3-pandas.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pandas"
-VERSION="0.25.3"
+VERSION="1.0.5"
HOMEPAGE="https://pandas.pydata.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandas/pandas-0.25.3.tar.gz"
-MD5SUM="c70bbdfed7f1b9807a738f85fcdd9767"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandas/pandas-1.0.5.tar.gz"
+MD5SUM="5183db713194e6fbc96c45f30a0d1311"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="numpy3 python3-dateutil pytz"
+REQUIRES="numpy3 python3-Cython python3-dateutil pytz"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/python/python3-patsy/README b/python/python3-patsy/README
new file mode 100644
index 0000000000..02a4b97659
--- /dev/null
+++ b/python/python3-patsy/README
@@ -0,0 +1,4 @@
+Patsy is a Python package for describing statistical models (especially
+linear models, or models that have a linear component) and building
+design matrices. It is closely inspired by and compatible with the
+formula mini-language used in R and S.
diff --git a/python/python3-patsy/python3-patsy.SlackBuild b/python/python3-patsy/python3-patsy.SlackBuild
new file mode 100644
index 0000000000..9074ef6585
--- /dev/null
+++ b/python/python3-patsy/python3-patsy.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for python3-patsy
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=python3-patsy
+VERSION=${VERSION:-0.5.1}
+SRCNAM=patsy
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 build
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CODE_OF_CONDUCT.md LICENSE.txt PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python3-patsy/python3-patsy.info b/python/python3-patsy/python3-patsy.info
new file mode 100644
index 0000000000..fc71555008
--- /dev/null
+++ b/python/python3-patsy/python3-patsy.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-patsy"
+VERSION="0.5.1"
+HOMEPAGE="https://patsy.readthedocs.org/en/latest/"
+DOWNLOAD="https://files.pythonhosted.org/packages/49/c7/b971d8685c52512dbaa45bf8d076695432245a9f59509fb20a6c8e4ff69a/patsy-0.5.1.tar.gz"
+MD5SUM="af26a75bfe60f02acbc71419ac2061c5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-six numpy3"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-patsy/slack-desc b/python/python3-patsy/slack-desc
new file mode 100644
index 0000000000..39be3f2c43
--- /dev/null
+++ b/python/python3-patsy/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-patsy: python3-patsy (A Python library for describing statistical models)
+python3-patsy:
+python3-patsy: Patsy (A Python library for describing statistical models)
+python3-patsy: especially linear models, or models that have a linear component)
+python3-patsy: and building design matrices. Patsy brings the convenience
+python3-patsy: of R "formulas" to Python.
+python3-patsy:
+python3-patsy: https://patsy.readthedocs.org/en/latest/
+python3-patsy:
+python3-patsy:
+python3-patsy:
diff --git a/python/python3-plexapi/README b/python/python3-plexapi/README
new file mode 100644
index 0000000000..6252f31063
--- /dev/null
+++ b/python/python3-plexapi/README
@@ -0,0 +1,4 @@
+Unofficial Python bindings for the Plex API. Our goal is to match all
+capabilities of the official Plex Web Client.
+
+By ~red
diff --git a/python/python3-plexapi/python3-plexapi.SlackBuild b/python/python3-plexapi/python3-plexapi.SlackBuild
new file mode 100644
index 0000000000..1a969a4ec2
--- /dev/null
+++ b/python/python3-plexapi/python3-plexapi.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-plexapi
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-plexapi
+SRCNAM=PlexAPI
+VERSION=${VERSION:-4.5.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-plexapi/python3-plexapi.info b/python/python3-plexapi/python3-plexapi.info
new file mode 100644
index 0000000000..c2f3146d8f
--- /dev/null
+++ b/python/python3-plexapi/python3-plexapi.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-plexapi"
+VERSION="4.5.1"
+HOMEPAGE="https://github.com/pkkid/python-plexapi"
+DOWNLOAD="https://files.pythonhosted.org/packages/f5/9c/93c888870c76303d677a6c338632db02e647f3ab5f04ef22532e3556e30c/PlexAPI-4.5.1.tar.gz"
+MD5SUM="30a91e4b9b25443edb9d23ce808e6ad5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-plexapi/slack-desc b/python/python3-plexapi/slack-desc
new file mode 100644
index 0000000000..2ccec8aff3
--- /dev/null
+++ b/python/python3-plexapi/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-plexapi: python3-plexapi (PlexAPI Python3 library)
+python3-plexapi:
+python3-plexapi: Unofficial Python bindings for the Plex API.
+python3-plexapi: Our goal is to match all capabilities of the official Plex Web
+python3-plexapi: Client.
+python3-plexapi:
+python3-plexapi:
+python3-plexapi:
+python3-plexapi:
+python3-plexapi:
+python3-plexapi: Homepage: https://github.com/pkkid/python-plexapi
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
index 93fee1acec..07ae7f0aca 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-prompt_toolkit
# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-prompt_toolkit
-VERSION=${VERSION:-2.0.9}
+VERSION=${VERSION:-3.0.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
index b050d342c1..d03abf6bbc 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.info
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-prompt_toolkit"
-VERSION="2.0.9"
+VERSION="3.0.18"
HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-2.0.9.tar.gz"
-MD5SUM="091daddeec62015e0be36e8682d36562"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.18.tar.gz"
+MD5SUM="2d99236def2e1aa39d3eee0f5d05d340"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wcwidth python3-six"
diff --git a/python/python3-ptyprocess/python3-ptyprocess.SlackBuild b/python/python3-ptyprocess/python3-ptyprocess.SlackBuild
index aa6d21afb4..4b2e723f00 100644
--- a/python/python3-ptyprocess/python3-ptyprocess.SlackBuild
+++ b/python/python3-ptyprocess/python3-ptyprocess.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-ptyprocess
# Copyright 2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-# Copyright 2017-2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-ptyprocess
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-ptyprocess/python3-ptyprocess.info b/python/python3-ptyprocess/python3-ptyprocess.info
index ec991c5489..e3978b246e 100644
--- a/python/python3-ptyprocess/python3-ptyprocess.info
+++ b/python/python3-ptyprocess/python3-ptyprocess.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ptyprocess"
-VERSION="0.6.0"
+VERSION="0.7.0"
HOMEPAGE="https://pypi.python.org/pypi/ptyprocess"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/ptyprocess/ptyprocess-0.6.0.tar.gz"
-MD5SUM="37402d69f3b50913d4d483587bffad8f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/ptyprocess/ptyprocess-0.7.0.tar.gz"
+MD5SUM="9da200c397cb1752209a6b718b6cfc68"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3-pulsectl/README b/python/python3-pulsectl/README
new file mode 100644
index 0000000000..bef884264c
--- /dev/null
+++ b/python/python3-pulsectl/README
@@ -0,0 +1,10 @@
+Python (3.x and 2.x) blocking high-level interface and ctypes-based
+bindings for PulseAudio (libpulse), to use in a simple synchronous code.
+Wrappers are mostly for mixer-like controls and introspection-related
+operations, as opposed to e.g. submitting sound samples to play and
+player-like client.
+For async version to use with asyncio, see pulsectl-asyncio project
+instead.
+Originally forked from pulsemixer project, which had this code bundled.
+
+By ~red
diff --git a/python/python3-pulsectl/python3-pulsectl.SlackBuild b/python/python3-pulsectl/python3-pulsectl.SlackBuild
new file mode 100644
index 0000000000..965accab09
--- /dev/null
+++ b/python/python3-pulsectl/python3-pulsectl.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-pulsectl
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-pulsectl
+SRCNAM=pulsectl
+VERSION=${VERSION:-21.3.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-pulsectl/python3-pulsectl.info b/python/python3-pulsectl/python3-pulsectl.info
new file mode 100644
index 0000000000..9a109b8b06
--- /dev/null
+++ b/python/python3-pulsectl/python3-pulsectl.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pulsectl"
+VERSION="21.3.4"
+HOMEPAGE="https://github.com/mk-fg/python-pulse-control"
+DOWNLOAD="https://files.pythonhosted.org/packages/82/50/9ab6147b657b20c1a7c3b72b285fc94f572c6005735bb0364a40f8b337a1/pulsectl-21.3.4.tar.gz"
+MD5SUM="e74990684ecd70b946bbd18dbfab23cf"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-pulsectl/slack-desc b/python/python3-pulsectl/slack-desc
new file mode 100644
index 0000000000..b5ff616ce5
--- /dev/null
+++ b/python/python3-pulsectl/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-pulsectl: python3-pulsectl (Pulse-control Python3 library)
+python3-pulsectl:
+python3-pulsectl: Python (3.x and 2.x) blocking high-level interface and
+python3-pulsectl: ctypes-based bindings for PulseAudio (libpulse), to use in a simple
+python3-pulsectl: synchronous code. Wrappers are mostly for mixer-like controls and
+python3-pulsectl: introspection-related operations, as opposed to e.g. submitting
+python3-pulsectl: sound samples to play and player-like client. For async version to
+python3-pulsectl: use with asyncio, see pulsectl-asyncio project instead. Originally
+python3-pulsectl: forked from pulsemixer project, which had this code bundled.
+python3-pulsectl:
+python3-pulsectl: Homepage: https://github.com/mk-fg/python-pulse-control
diff --git a/python/python3-pylint/python3-pylint.SlackBuild b/python/python3-pylint/python3-pylint.SlackBuild
index adc11b466e..19317a2243 100644
--- a/python/python3-pylint/python3-pylint.SlackBuild
+++ b/python/python3-pylint/python3-pylint.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-pylint
SRCNAM=pylint
-VERSION=${VERSION:-2.4.4}
+VERSION=${VERSION:-2.7.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pylint/python3-pylint.info b/python/python3-pylint/python3-pylint.info
index 5a6238dade..87e73424ee 100644
--- a/python/python3-pylint/python3-pylint.info
+++ b/python/python3-pylint/python3-pylint.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pylint"
-VERSION="2.4.4"
+VERSION="2.7.4"
HOMEPAGE="https://www.pylint.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/93/eb/851ab1d1ca6b37babd326dfa517b432963c54eda26c730353306aa0cdf4d/pylint-2.4.4.tar.gz"
-MD5SUM="6c1fd3345b63bd0160612882381579a7"
+DOWNLOAD="https://files.pythonhosted.org/packages/2d/5b/491cf9e85288c29759a6535e6009938c2141b137b27a0653e435dcbad6a2/pylint-2.7.4.tar.gz"
+MD5SUM="448218b9b424be9b3012dd60ee14ad94"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-astroid python3-isort python3-mccabe"
+REQUIRES="python-toml python3-astroid python3-isort python3-mccabe"
MAINTAINER="Markus Rinne"
EMAIL="markus.ka.rinne@gmail.com"
diff --git a/python/python3-pylyrics/README b/python/python3-pylyrics/README
new file mode 100644
index 0000000000..c10a196852
--- /dev/null
+++ b/python/python3-pylyrics/README
@@ -0,0 +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
+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
new file mode 100644
index 0000000000..83d377c35c
--- /dev/null
+++ b/python/python3-pylyrics/python3-pylyrics.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-pylyrics
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-pylyrics
+SRCNAM=PyLyrics
+VERSION=${VERSION:-1.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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
+unzip $CWD/$SRCNAM-$VERSION.zip
+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:-tgz}
diff --git a/python/python3-pylyrics/python3-pylyrics.info b/python/python3-pylyrics/python3-pylyrics.info
new file mode 100644
index 0000000000..10fc210a7b
--- /dev/null
+++ b/python/python3-pylyrics/python3-pylyrics.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pylyrics"
+VERSION="1.1.0"
+HOMEPAGE="https://github.com/geekpradd/PyLyrics"
+DOWNLOAD="https://files.pythonhosted.org/packages/9d/74/8e92322cb1425739849eb719c3b5d8ca05a6b1f027829fd56b4db7c4b7c7/PyLyrics-1.1.0.zip"
+MD5SUM="1f3c997edeba149a8fb2b861cbad89c3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-pylyrics/slack-desc b/python/python3-pylyrics/slack-desc
new file mode 100644
index 0000000000..2d3dc7ee5c
--- /dev/null
+++ b/python/python3-pylyrics/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-pylyrics: python3-pylyrics (PyLyrics Python3 library for Slackware)
+python3-pylyrics:
+python3-pylyrics: PyLyrics is a python module to get Lyrics of songs from
+python3-pylyrics: lyrics.wikia.com.
+python3-pylyrics: It has support for getting albums of a singer and songs from an album
+python3-pylyrics: from which lyrics can be accessed.
+python3-pylyrics:
+python3-pylyrics:
+python3-pylyrics:
+python3-pylyrics:
+python3-pylyrics: Homepage: https://github.com/geekpradd/PyLyrics
diff --git a/python/python3-pypresence/README b/python/python3-pypresence/README
new file mode 100644
index 0000000000..1063ab9706
--- /dev/null
+++ b/python/python3-pypresence/README
@@ -0,0 +1,3 @@
+A Discord RPC library in Python.
+
+By ~red
diff --git a/python/python3-pypresence/python3-pypresence.SlackBuild b/python/python3-pypresence/python3-pypresence.SlackBuild
new file mode 100644
index 0000000000..8c746587f7
--- /dev/null
+++ b/python/python3-pypresence/python3-pypresence.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-pypresence
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-pypresence
+SRCNAM=pypresence
+VERSION=${VERSION:-4.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-pypresence/python3-pypresence.info b/python/python3-pypresence/python3-pypresence.info
new file mode 100644
index 0000000000..5fd98ad4ab
--- /dev/null
+++ b/python/python3-pypresence/python3-pypresence.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pypresence"
+VERSION="4.2.0"
+HOMEPAGE="https://github.com/qwertyquerty/pypresence"
+DOWNLOAD="https://files.pythonhosted.org/packages/e2/d1/8d0fb2f2ceda70e3a5cb199ca019cb592c957976e1944c62d43335e1f29c/pypresence-4.2.0.tar.gz"
+MD5SUM="87fb41e2a5a353a4ec8e74169da87a69"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-pypresence/slack-desc b/python/python3-pypresence/slack-desc
new file mode 100644
index 0000000000..1b312fe8af
--- /dev/null
+++ b/python/python3-pypresence/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-pypresence: python3-pypresence (Pypresence Python3 library)
+python3-pypresence:
+python3-pypresence: A Discord RPC library in Python.
+python3-pypresence:
+python3-pypresence:
+python3-pypresence:
+python3-pypresence:
+python3-pypresence:
+python3-pypresence:
+python3-pypresence:
+python3-pypresence: https://github.com/qwertyquerty/pypresence
diff --git a/python/python3-pyrsistent/python3-pyrsistent.SlackBuild b/python/python3-pyrsistent/python3-pyrsistent.SlackBuild
index 65bdb476cc..e1058b9a1a 100644
--- a/python/python3-pyrsistent/python3-pyrsistent.SlackBuild
+++ b/python/python3-pyrsistent/python3-pyrsistent.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pyrsistent
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-pyrsistent
-VERSION=${VERSION:-0.15.7}
+VERSION=${VERSION:-0.17.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pyrsistent/python3-pyrsistent.info b/python/python3-pyrsistent/python3-pyrsistent.info
index 765d40123b..988972d2a1 100644
--- a/python/python3-pyrsistent/python3-pyrsistent.info
+++ b/python/python3-pyrsistent/python3-pyrsistent.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyrsistent"
-VERSION="0.15.7"
+VERSION="0.17.3"
HOMEPAGE="https://github.com/tobgu/pyrsistent/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyrsistent/pyrsistent-0.15.7.tar.gz"
-MD5SUM="da9486d00ef5b213f40d5cf3c5bca82d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyrsistent/pyrsistent-0.17.3.tar.gz"
+MD5SUM="cd38658ea772a7f9b12b6f9485a7018b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-six"
diff --git a/python/python3-pysdl2/README b/python/python3-pysdl2/README
new file mode 100644
index 0000000000..793874187b
--- /dev/null
+++ b/python/python3-pysdl2/README
@@ -0,0 +1,10 @@
+PySDL2 is a pure Python wrapper around the SDL2, SDL2_mixer,
+SDL2_image, SDL2_ttf, and SDL2_gfx libraries. Instead of relying on C
+code, it uses the built-in ctypes module to interface with SDL2, and
+provides simple Python classes and wrappers for common SDL2
+functionality.
+
+This package changed the path to python3.x incase of some of my
+packages dependencies and the sake of Python3.
+
+By ~red
diff --git a/python/python3-pysdl2/python3-pysdl2.SlackBuild b/python/python3-pysdl2/python3-pysdl2.SlackBuild
new file mode 100644
index 0000000000..f27f6a998a
--- /dev/null
+++ b/python/python3-pysdl2/python3-pysdl2.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-pysdl2
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-pysdl2
+SRCNAM=PySDL2
+VERSION=${VERSION:-0.9.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-pysdl2/python3-pysdl2.info b/python/python3-pysdl2/python3-pysdl2.info
new file mode 100644
index 0000000000..bfd2d56b44
--- /dev/null
+++ b/python/python3-pysdl2/python3-pysdl2.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pysdl2"
+VERSION="0.9.7"
+HOMEPAGE="https://github.com/marcusva/py-sdl2"
+DOWNLOAD="https://files.pythonhosted.org/packages/39/58/21d31ceba68b7d8c06be5ee620264bc91a5a7c69b796a7c32aae9e8b10bc/PySDL2-0.9.7.tar.gz"
+MD5SUM="e77e9c15589e15b6c877555f34a429ab"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-pysdl2/slack-desc b/python/python3-pysdl2/slack-desc
new file mode 100644
index 0000000000..37610d4730
--- /dev/null
+++ b/python/python3-pysdl2/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-pysdl2: python3-pysdl2 (PySDL2 Python3 library)
+python3-pysdl2:
+python3-pysdl2: PySDL2 is a pure Python wrapper around the SDL2, SDL2_mixer,
+python3-pysdl2: SDL2_image, SDL2_ttf, and SDL2_gfx libraries. Instead of relying on
+python3-pysdl2: C code, it uses the built-in ctypes module to interface with SDL2, and
+python3-pysdl2: provides simple Python classes and wrappers for common SDL2
+python3-pysdl2: functionality.
+python3-pysdl2:
+python3-pysdl2:
+python3-pysdl2:
+python3-pysdl2: https://github.com/marcusva/py-sdl2
diff --git a/python/python3-rsa/README b/python/python3-rsa/README
new file mode 100644
index 0000000000..3507fb1355
--- /dev/null
+++ b/python/python3-rsa/README
@@ -0,0 +1,3 @@
+Python-RSA is a pure-Python RSA implementation.
+It supports encryption and decryption, signing and verifying signatures,
+and key generation according to PKCS#1 version 1.5.
diff --git a/python/python3-rsa/python3-rsa.SlackBuild b/python/python3-rsa/python3-rsa.SlackBuild
new file mode 100644
index 0000000000..149f33f998
--- /dev/null
+++ b/python/python3-rsa/python3-rsa.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for python3-rsa
+
+# Copyright 2020 Dimitris Zlatanidis Orestiada, Greece
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=python3-rsa
+SRCNAM=rsa
+VERSION=${VERSION:-4.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 LICENSE PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python3-rsa/python3-rsa.info b/python/python3-rsa/python3-rsa.info
new file mode 100644
index 0000000000..c4c3b72723
--- /dev/null
+++ b/python/python3-rsa/python3-rsa.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-rsa"
+VERSION="4.6"
+HOMEPAGE="https://stuvel.eu/software/rsa/"
+DOWNLOAD="https://files.pythonhosted.org/packages/a2/d5/04b8a9719149583fec76efdff2e7a81c6e3cc34909ee818d3fbf115edc2e/rsa-4.6.tar.gz"
+MD5SUM="bbf1c954865319bd542600ab07f92aca"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyasn1 python3"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python3-rsa/slack-desc b/python/python3-rsa/slack-desc
new file mode 100644
index 0000000000..dffa3239e7
--- /dev/null
+++ b/python/python3-rsa/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-rsa: python3-rsa (pure-Python RSA implementation)
+python3-rsa:
+python3-rsa: It supports encryption and decryption, signing and verifying
+python3-rsa: signatures, and key generation according to PKCS#1 version 1.5.
+python3-rsa: It can be used as a Python library as well as on the commandline.
+python3-rsa: The code was mostly written by Sybren A. Stüvel
+python3-rsa:
+python3-rsa: Homepage: https://stuvel.eu/software/rsa/
+python3-rsa:
+python3-rsa:
+python3-rsa:
diff --git a/python/python3-seaborn/README b/python/python3-seaborn/README
new file mode 100644
index 0000000000..c11a97b528
--- /dev/null
+++ b/python/python3-seaborn/README
@@ -0,0 +1,6 @@
+Seaborn is a Python data visualization library based on matplotlib.
+It provides a high-level interface for drawing attractive and
+informative statistical graphics.
+
+python3-statsmodels (optional) provides advanced statistical
+plot functions.
diff --git a/python/python3-seaborn/python3-seaborn.SlackBuild b/python/python3-seaborn/python3-seaborn.SlackBuild
new file mode 100644
index 0000000000..a3b9c72a27
--- /dev/null
+++ b/python/python3-seaborn/python3-seaborn.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+# Slackware build script for python3-seaborn
+
+# Copyright 2020-2021 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=python3-seaborn
+VERSION=${VERSION:-0.11.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=seaborn
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ 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 LICENSE README.md requirements.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python3-seaborn/python3-seaborn.info b/python/python3-seaborn/python3-seaborn.info
new file mode 100644
index 0000000000..b2adaafd8b
--- /dev/null
+++ b/python/python3-seaborn/python3-seaborn.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-seaborn"
+VERSION="0.11.1"
+HOMEPAGE="https://seaborn.pydata.org/"
+DOWNLOAD="https://github.com/mwaskom/seaborn/archive/v0.11.1/seaborn-0.11.1.tar.gz"
+MD5SUM="6fd7c297d708044439bde6997c96402c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-matplotlib python3-pandas scipy3"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-seaborn/slack-desc b/python/python3-seaborn/slack-desc
new file mode 100644
index 0000000000..b9ebf7abeb
--- /dev/null
+++ b/python/python3-seaborn/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-seaborn: python3-seaborn (statistical data visualization)
+python3-seaborn:
+python3-seaborn: Seaborn is a Python data visualization library based on matplotlib.
+python3-seaborn:
+python3-seaborn:
+python3-seaborn:
+python3-seaborn:
+python3-seaborn:
+python3-seaborn:
+python3-seaborn:
+python3-seaborn:
diff --git a/python/python3-setuptools_autover/python3-setuptools_autover.SlackBuild b/python/python3-setuptools_autover/python3-setuptools_autover.SlackBuild
index f6373028dc..50c28989b8 100644
--- a/python/python3-setuptools_autover/python3-setuptools_autover.SlackBuild
+++ b/python/python3-setuptools_autover/python3-setuptools_autover.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-setuptools_autover
SRCNAM=setuptools_autover
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-1.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-setuptools_autover/python3-setuptools_autover.info b/python/python3-setuptools_autover/python3-setuptools_autover.info
index 20aafae326..7c953608f7 100644
--- a/python/python3-setuptools_autover/python3-setuptools_autover.info
+++ b/python/python3-setuptools_autover/python3-setuptools_autover.info
@@ -1,8 +1,8 @@
PRGNAM="python3-setuptools_autover"
-VERSION="1.0"
-HOMEPAGE="https://github.com/jannero/setuptools_autover"
-DOWNLOAD="https://files.pythonhosted.org/packages/8f/8b/aa1e4f1cf3aaaeace4b64d288b0d9d995a362da8d36e7e8087dd181c1995/setuptools_autover-1.0.tar.gz"
-MD5SUM="575139b658694e4900d5544d60ccc266"
+VERSION="1.0.2"
+HOMEPAGE="https://github.com/janneronkko/setuptools_autover"
+DOWNLOAD="https://files.pythonhosted.org/packages/38/ae/8068d02dec35641347b94d870a097449d428ad2701e602eb477f50bf4ee8/setuptools_autover-1.0.2.tar.gz"
+MD5SUM="78331434ac8a4d2ca3d7ae281e7ede3f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3-sip/python3-sip.SlackBuild b/python/python3-sip/python3-sip.SlackBuild
index 0e1098d936..349461061f 100644
--- a/python/python3-sip/python3-sip.SlackBuild
+++ b/python/python3-sip/python3-sip.SlackBuild
@@ -1,5 +1,7 @@
#!/bin/sh
+# Now maintained by Dave Woodfall (2020-04-24 14:13:15 +0100)
+#
# Copyright 2008 Aleksandar Samardzic <asamardzic@gmail.com>
# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
# Copyright 2016 Marcel Saegebarth <marc@mos6581.de>
@@ -30,8 +32,8 @@
PRGNAM=python3-sip
SRCNAM=sip
-VERSION=${VERSION:-4.19.6}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-4.19.20}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -82,7 +84,8 @@ find -L . \
python3 configure.py \
-b "/usr/bin" \
-d "$PYTHONLIB" \
- -e "/usr/include/python$PYTHONVER" \
+ -e $(pkg-config --cflags-only-I python3 | sed -e 's/^-I//') \
+ --sip-module "PyQt5.sip" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS"
diff --git a/python/python3-sip/python3-sip.info b/python/python3-sip/python3-sip.info
index 3e2b89c4ed..f5aa9cd8c1 100644
--- a/python/python3-sip/python3-sip.info
+++ b/python/python3-sip/python3-sip.info
@@ -1,10 +1,10 @@
PRGNAM="python3-sip"
-VERSION="4.19.6"
+VERSION="4.19.20"
HOMEPAGE="http://www.riverbankcomputing.com/software/sip/intro/"
-DOWNLOAD="https://downloads.sourceforge.net/project/pyqt/sip/sip-4.19.6/sip-4.19.6.tar.gz"
-MD5SUM="6be5cb2c43915ed450a9f74ec110dada"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/sip-4.19.20.tar.gz"
+MD5SUM="b91e29300cbee7b8e3b1f4412eac615c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
-MAINTAINER="Marcel Saegebarth"
-EMAIL="marc@mos6581.de"
+MAINTAINER="Dave Woodfall"
+EMAIL="dave@slackbuilds.org"
diff --git a/python/python3-soupsieve/README b/python/python3-soupsieve/README
new file mode 100644
index 0000000000..907b6b44af
--- /dev/null
+++ b/python/python3-soupsieve/README
@@ -0,0 +1,6 @@
+Soup Sieve is a CSS selector library designed to be used with
+Beautiful Soup 4. It aims to provide selecting, matching, and
+filtering using modern CSS selectors.
+
+Soup Sieve >= 2.0.0 has dropped Python 2 support. The
+python-soupsieve SlackBuild is available at version 1.9.6.
diff --git a/python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.SlackBuild b/python/python3-soupsieve/python3-soupsieve.SlackBuild
index 3085cda137..24b96b6159 100644
--- a/python/python3-jupyter-ipykernel/python3-jupyter-ipykernel.SlackBuild
+++ b/python/python3-soupsieve/python3-soupsieve.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for python3-jupyter-ipykernel
+# Slackware build script for python3-soupsieve
-# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2020-2021 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=python3-jupyter-ipykernel
-VERSION=${VERSION:-5.1.4}
+PRGNAM=python3-soupsieve
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCNAM=ipykernel
+SRCNAM=soupsieve
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -71,16 +71,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i "s/executable='python'/executable='python3'/" 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CONTRIBUTING.md COPYING.md README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.md docs/ requirements/ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python3-soupsieve/python3-soupsieve.info b/python/python3-soupsieve/python3-soupsieve.info
new file mode 100644
index 0000000000..45c27a2317
--- /dev/null
+++ b/python/python3-soupsieve/python3-soupsieve.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-soupsieve"
+VERSION="2.2.1"
+HOMEPAGE="https://github.com/facelessuser/soupsieve"
+DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.2.1/soupsieve-2.2.1.tar.gz"
+MD5SUM="8b9b3b1c7cdde2ffc57d58fd90ad09a5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-soupsieve/slack-desc b/python/python3-soupsieve/slack-desc
new file mode 100644
index 0000000000..15b607f144
--- /dev/null
+++ b/python/python3-soupsieve/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-soupsieve: python3-soupsieve (A CSS selector implementation for BeautifulSoup)
+python3-soupsieve:
+python3-soupsieve: Soup Sieve is a CSS selector library designed to be used with
+python3-soupsieve: Beautiful Soup 4. It aims to provide selecting, matching, and
+python3-soupsieve: filtering using modern CSS selectors.
+python3-soupsieve:
+python3-soupsieve:
+python3-soupsieve:
+python3-soupsieve:
+python3-soupsieve:
+python3-soupsieve:
diff --git a/python/python3-stagger/README b/python/python3-stagger/README
new file mode 100644
index 0000000000..74ad8ab11b
--- /dev/null
+++ b/python/python3-stagger/README
@@ -0,0 +1,10 @@
+The ID3v2 tag format is notorious for its useless specification
+documents and its quirky, mutually incompatible part-implementations.
+Stagger is to provide a robust tagging package that is able to handle
+all the various badly formatted tags out there and allow you to convert
+them to a consensus format.
+*If you ran into source not found and can't be extracted, make sure it
+starts with release* not the stagger-release*, it's probably because
+you've downloaded from github directly via browser.
+
+By ~red
diff --git a/python/python3-stagger/python3-stagger.SlackBuild b/python/python3-stagger/python3-stagger.SlackBuild
new file mode 100644
index 0000000000..a8a7e730f2
--- /dev/null
+++ b/python/python3-stagger/python3-stagger.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for python3-stagger
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-stagger
+SRCNAM=stagger
+VERSION=${VERSION:-1.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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-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 \
+ -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:-tgz}
diff --git a/python/python3-stagger/python3-stagger.info b/python/python3-stagger/python3-stagger.info
new file mode 100644
index 0000000000..5e61cb583c
--- /dev/null
+++ b/python/python3-stagger/python3-stagger.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-stagger"
+VERSION="1.0.1"
+HOMEPAGE="http://github.com/lorentey/stagger"
+DOWNLOAD="https://github.com/staggerpkg/stagger/archive/release-1.0.1/stagger-release-1.0.1.tar.gz"
+MD5SUM="b4b141bc36cfda0d6f9b2d40cff3b346"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-stagger/slack-desc b/python/python3-stagger/slack-desc
new file mode 100644
index 0000000000..98636f91c0
--- /dev/null
+++ b/python/python3-stagger/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-stagger: python3-stagger (Stagger Python3 library)
+python3-stagger:
+python3-stagger: The ID3v2 tag format is notorious for its useless specification
+python3-stagger: documents and its quirky, mutually incompatible part-implementations.
+python3-stagger: Stagger is to provide a robust tagging package that is able to
+python3-stagger: handle all the various badly formatted tags out there and allow you
+python3-stagger: to convert them to a consensus format.
+python3-stagger:
+python3-stagger:
+python3-stagger:
+python3-stagger: Homepage: https://pypi.org/project/stagger/
diff --git a/python/python3-statsmodels/README b/python/python3-statsmodels/README
new file mode 100644
index 0000000000..c78c9034c4
--- /dev/null
+++ b/python/python3-statsmodels/README
@@ -0,0 +1,8 @@
+Statsmodels is a Python module that allows users to explore data,
+estimate statistical models, and perform statistical tests.
+
+An extensive list of descriptive statistics, statistical tests,
+plotting functions, and result statistics are available for
+different types of data and each estimator. Researchers across
+fields may find that statsmodels fully meets their needs for
+statistical computing and data analysis in Python.
diff --git a/python/python3-statsmodels/python3-statsmodels.SlackBuild b/python/python3-statsmodels/python3-statsmodels.SlackBuild
new file mode 100644
index 0000000000..10081a6ff3
--- /dev/null
+++ b/python/python3-statsmodels/python3-statsmodels.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for python3-statsmodels
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.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.
+
+PRGNAM=python3-statsmodels
+VERSION=${VERSION:-0.11.1}
+SRCNAM=statsmodels
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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 build
+python3 setup.py install --root=$PKG --optimize=1
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.txt 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:-tgz}
diff --git a/python/python3-statsmodels/python3-statsmodels.info b/python/python3-statsmodels/python3-statsmodels.info
new file mode 100644
index 0000000000..dfb9092f04
--- /dev/null
+++ b/python/python3-statsmodels/python3-statsmodels.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-statsmodels"
+VERSION="0.11.1"
+HOMEPAGE="http://statsmodels.sourceforge.net/"
+DOWNLOAD="https://pypi.python.org/packages/source/s/statsmodels/statsmodels-0.11.1.tar.gz"
+MD5SUM="b07974576f5befdeb2c930f2b5f8a702"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-pandas python3-patsy scipy3"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/python/python3-statsmodels/slack-desc b/python/python3-statsmodels/slack-desc
new file mode 100644
index 0000000000..104d066aef
--- /dev/null
+++ b/python/python3-statsmodels/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-statsmodels: python3-statsmodels (Statistical computations and models)
+python3-statsmodels:
+python3-statsmodels:
+python3-statsmodels: Statsmodels is a Python package that provides a complement
+python3-statsmodels: to scipy for statistical computations including descriptive
+python3-statsmodels: statistics and estimation and inference for statistical models.
+python3-statsmodels:
+python3-statsmodels:
+python3-statsmodels:
+python3-statsmodels:
+python3-statsmodels:
diff --git a/python/python3-tekore/README b/python/python3-tekore/README
new file mode 100644
index 0000000000..27a44d49fb
--- /dev/null
+++ b/python/python3-tekore/README
@@ -0,0 +1,8 @@
+Welcome to the Python Package Tekore! We provide a client for the
+Spotify Web API for Python, complete with all available endpoints and
+authentication methods, async support and loads of additional features.
+Tekore allows you to interact with the API effortlessly.
+Here’s five lines to get you full access and start playing your top
+songs.
+
+By ~red
diff --git a/python/python3-tekore/python3-tekore.SlackBuild b/python/python3-tekore/python3-tekore.SlackBuild
new file mode 100644
index 0000000000..9776532091
--- /dev/null
+++ b/python/python3-tekore/python3-tekore.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+# Slackware build script for python3-tekore
+
+# Copyright 2019-2020 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.
+
+
+PRGNAM=python3-tekore
+SRCNAM=tekore
+VERSION=${VERSION:-3.6.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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:-tgz}
diff --git a/python/python3-tekore/python3-tekore.info b/python/python3-tekore/python3-tekore.info
new file mode 100644
index 0000000000..be263253af
--- /dev/null
+++ b/python/python3-tekore/python3-tekore.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-tekore"
+VERSION="3.6.2"
+HOMEPAGE="https://pypi.org/project/tekore/"
+DOWNLOAD="https://files.pythonhosted.org/packages/ed/c4/a589e124812d79e24049e58831a2bce97234f2d9ec500423dc52beb46450/tekore-3.6.2.tar.gz"
+MD5SUM="b5f1e4bc7244cd07ac5554a842811aa5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-tekore/slack-desc b/python/python3-tekore/slack-desc
new file mode 100644
index 0000000000..6df98be1c7
--- /dev/null
+++ b/python/python3-tekore/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-tekore: python3-tekore (Tekore Python3 library)
+python3-tekore:
+python3-tekore: Welcome to the Python Package Tekore! We provide a client for the
+python3-tekore: Spotify Web API for Python, complete with all available endpoints and
+python3-tekore: authentication methods, async support and loads of additional
+python3-tekore: features. Tekore allows you to interact with the API effortlessly.
+python3-tekore: Here’s five lines to get you full access and start playing your
+python3-tekore: top songs.
+python3-tekore:
+python3-tekore:
+python3-tekore: https://pypi.org/project/tekore/
diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild
index 22babf349b..a18f778006 100644
--- a/python/python3-tornado/python3-tornado.SlackBuild
+++ b/python/python3-tornado/python3-tornado.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tornado
-# Copyright 2017-2019 Benjamin Trigona-Harany
+# Copyright 2017-2020 Benjamin Trigona-Harany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-tornado
-VERSION=${VERSION:-6.0.3}
+VERSION=${VERSION:-6.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-tornado/python3-tornado.info b/python/python3-tornado/python3-tornado.info
index cf219ba49a..ed75d5ebce 100644
--- a/python/python3-tornado/python3-tornado.info
+++ b/python/python3-tornado/python3-tornado.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tornado"
-VERSION="6.0.3"
+VERSION="6.1.0"
HOMEPAGE="http://www.tornadoweb.org"
-DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.0.3/tornado-6.0.3.tar.gz"
-MD5SUM="28fe1d74c871f55accdd93cd6e184699"
+DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.1.0/tornado-6.1.0.tar.gz"
+MD5SUM="2d94363f8a3dcf14dd77a796e19b0386"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3-uth/python3-uth.SlackBuild b/python/python3-uth/python3-uth.SlackBuild
index ca6d1a24e5..02b80245e1 100644
--- a/python/python3-uth/python3-uth.SlackBuild
+++ b/python/python3-uth/python3-uth.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-uth
SRCNAM=uth
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-uth/python3-uth.info b/python/python3-uth/python3-uth.info
index c9fd939302..cdd3fafb58 100644
--- a/python/python3-uth/python3-uth.info
+++ b/python/python3-uth/python3-uth.info
@@ -1,8 +1,8 @@
PRGNAM="python3-uth"
-VERSION="1.1.0"
-HOMEPAGE="https://github.com/jannero/uth"
-DOWNLOAD="https://files.pythonhosted.org/packages/c9/c5/5b790f2ebda07a0dccc115c349d284564cfdaa66318b49eeab3cb12df4da/uth-1.1.0.tar.gz"
-MD5SUM="86b53c1913383fde67f7f43ef5797512"
+VERSION="1.1.1"
+HOMEPAGE="https://github.com/janneronkko/uth"
+DOWNLOAD="https://files.pythonhosted.org/packages/df/f7/1ac0b2ee17699ad2efa12747ece1c9838b83901d2641d3dd2f8d9282f9b8/uth-1.1.1.tar.gz"
+MD5SUM="3b3085aa0443bc151993f2a2d3eb9cd6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools_autover"
diff --git a/python/python3-wcwidth/python3-wcwidth.SlackBuild b/python/python3-wcwidth/python3-wcwidth.SlackBuild
index d5796f64d1..5040af4b41 100644
--- a/python/python3-wcwidth/python3-wcwidth.SlackBuild
+++ b/python/python3-wcwidth/python3-wcwidth.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3-wcwidth
-VERSION=${VERSION:-0.1.8}
+VERSION=${VERSION:-0.2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -79,7 +79,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- README.rst LICENSE.txt \
+ README.rst LICENSE \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-wcwidth/python3-wcwidth.info b/python/python3-wcwidth/python3-wcwidth.info
index ea7d7c28ce..72cf296f0f 100644
--- a/python/python3-wcwidth/python3-wcwidth.info
+++ b/python/python3-wcwidth/python3-wcwidth.info
@@ -1,8 +1,8 @@
PRGNAM="python3-wcwidth"
-VERSION="0.1.8"
+VERSION="0.2.5"
HOMEPAGE="https://github.com/jquast/wcwidth"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/w/wcwidth/wcwidth-0.1.8.tar.gz"
-MD5SUM="dc6677d099e6f49c0f6fbc310de261e9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/w/wcwidth/wcwidth-0.2.5.tar.gz"
+MD5SUM="a07a75f99d316e14838ac760c831ea37"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3-wrapt/python3-wrapt.SlackBuild b/python/python3-wrapt/python3-wrapt.SlackBuild
index 8e0348e8e2..b85539c871 100644
--- a/python/python3-wrapt/python3-wrapt.SlackBuild
+++ b/python/python3-wrapt/python3-wrapt.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python3-wrapt
SRCNAM=wrapt
-VERSION=${VERSION:-1.11.2}
+VERSION=${VERSION:-1.12.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-wrapt/python3-wrapt.info b/python/python3-wrapt/python3-wrapt.info
index 9283eec0b1..50d7574c28 100644
--- a/python/python3-wrapt/python3-wrapt.info
+++ b/python/python3-wrapt/python3-wrapt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-wrapt"
-VERSION="1.11.2"
+VERSION="1.12.1"
HOMEPAGE="https://github.com/GrahamDumpleton/wrapt"
-DOWNLOAD="https://files.pythonhosted.org/packages/23/84/323c2415280bc4fc880ac5050dddfb3c8062c2552b34c2e512eb4aa68f79/wrapt-1.11.2.tar.gz"
-MD5SUM="cc15c001b129f81eb2f79b15eb99ffe5"
+DOWNLOAD="https://files.pythonhosted.org/packages/82/f7/e43cefbe88c5fd371f4cf0cf5eb3feccd07515af9fd6cf7dbf1d1793a797/wrapt-1.12.1.tar.gz"
+MD5SUM="6d56ed0de4336462a73350341462f45e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/pyusb/pyusb.SlackBuild b/python/pyusb/pyusb.SlackBuild
index e8a591e571..69cb9e5d1e 100644
--- a/python/pyusb/pyusb.SlackBuild
+++ b/python/pyusb/pyusb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PyUSB
-# 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
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyusb
-VERSION=${VERSION:-1.0.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.1.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -53,6 +53,8 @@ cd $PRGNAM-$VERSION
chown -R root:root .
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.
python2 ./setup.py install --root=$PKG
if python3 -c 'import sys' 2>/dev/null; then
rm -rf build
diff --git a/python/pyusb/pyusb.info b/python/pyusb/pyusb.info
index 05347079fd..2531a3f5b9 100644
--- a/python/pyusb/pyusb.info
+++ b/python/pyusb/pyusb.info
@@ -1,8 +1,8 @@
PRGNAM="pyusb"
-VERSION="1.0.2"
+VERSION="1.1.1"
HOMEPAGE="https://pyusb.github.io/pyusb/"
-DOWNLOAD="https://github.com/pyusb/pyusb/archive/v1.0.2/pyusb-1.0.2.tar.gz"
-MD5SUM="95bf0adc0f25bfb70daf86605cff2b3f"
+DOWNLOAD="https://github.com/pyusb/pyusb/releases/download/v1.1.1/pyusb-1.1.1.tar.gz"
+MD5SUM="a9db479f1fb914e91d3106e67a13ae09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pyzmq/pyzmq.SlackBuild b/python/pyzmq/pyzmq.SlackBuild
index 0ec4c4d748..e7fd4b8771 100644
--- a/python/pyzmq/pyzmq.SlackBuild
+++ b/python/pyzmq/pyzmq.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for PyZMQ
-# Copyright 2013-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2013-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyzmq
-VERSION=${VERSION:-18.1.1}
+VERSION=${VERSION:-19.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/pyzmq/pyzmq.info b/python/pyzmq/pyzmq.info
index 5bc0d715ba..dab11d0ac2 100644
--- a/python/pyzmq/pyzmq.info
+++ b/python/pyzmq/pyzmq.info
@@ -1,8 +1,8 @@
PRGNAM="pyzmq"
-VERSION="18.1.1"
+VERSION="19.0.2"
HOMEPAGE="https://github.com/zeromq/pyzmq"
-DOWNLOAD="https://github.com/zeromq/pyzmq/archive/v18.1.1/pyzmq-18.1.1.tar.gz"
-MD5SUM="2a5c336dc942825006699bea9761d842"
+DOWNLOAD="https://github.com/zeromq/pyzmq/archive/v19.0.2/pyzmq-19.0.2.tar.gz"
+MD5SUM="dfffada96ae10d3b0afbaa9b8378433e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zeromq"
diff --git a/python/reedsolo/README b/python/reedsolo/README
new file mode 100644
index 0000000000..9d20c18954
--- /dev/null
+++ b/python/reedsolo/README
@@ -0,0 +1,6 @@
+Pure-Python Reed Solomon encoder/decoder
+For Python2 and Python3.
+
+OPTIONAL:
+
+python3
diff --git a/python/reedsolo/reedsolo.SlackBuild b/python/reedsolo/reedsolo.SlackBuild
new file mode 100644
index 0000000000..6b2ccca98b
--- /dev/null
+++ b/python/reedsolo/reedsolo.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# SlackBuild build script for reedsolo
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=reedsolo
+VERSION=${VERSION:-1.5.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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
+makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/reedsolo/reedsolo.info b/python/reedsolo/reedsolo.info
new file mode 100644
index 0000000000..481b79f551
--- /dev/null
+++ b/python/reedsolo/reedsolo.info
@@ -0,0 +1,10 @@
+PRGNAM="reedsolo"
+VERSION="1.5.4"
+HOMEPAGE="https://pypi.org/project/reedsolo/"
+DOWNLOAD="https://files.pythonhosted.org/packages/c8/cb/bb2ddbd00c9b4215dd57a2abf7042b0ae222b44522c5eb664a8fd9d786da/reedsolo-1.5.4.tar.gz"
+MD5SUM="89bb392d10ddc5e3d876a7a9e05d103c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/reedsolo/slack-desc b/python/reedsolo/slack-desc
new file mode 100644
index 0000000000..9651aafb8c
--- /dev/null
+++ b/python/reedsolo/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------------------------------------------------------|
+reedsolo: reedsolo (Pure-Python Reed Solomon encoder/decoder)
+reedsolo:
+reedsolo: A pure-python universal errors-and-erasures Reed-Solomon Codec ,
+reedsolo: based on the wonderful tutorial at wikiversity, written by “Bobmath”
+reedsolo: and “LRQ3000”.
+reedsolo:
+reedsolo: Homepage: https://pypi.org/project/reedsolo/
+reedsolo:
+reedsolo:
+reedsolo:
+reedsolo:
diff --git a/python/repoze.lru/README b/python/repoze.lru/README
index d5fc979cf4..a5034412d5 100644
--- a/python/repoze.lru/README
+++ b/python/repoze.lru/README
@@ -1 +1 @@
-A tiny LRU cache implementation and decorator. \ No newline at end of file
+A tiny LRU cache implementation and decorator.
diff --git a/python/rst-linker/README b/python/rst-linker/README
new file mode 100644
index 0000000000..40c7a018b4
--- /dev/null
+++ b/python/rst-linker/README
@@ -0,0 +1,2 @@
+rst.linker provides a routine for adding links and performing other
+custom replacements to reStructuredText files as a Sphinx extension.
diff --git a/python/rst-linker/rst-linker.SlackBuild b/python/rst-linker/rst-linker.SlackBuild
new file mode 100644
index 0000000000..d8f904d9cb
--- /dev/null
+++ b/python/rst-linker/rst-linker.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+# SlackBuild build script for rst-linker
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=rst-linker
+SRCPKG=${SRCPKG-rst.linker}
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/rst-linker/rst-linker.info b/python/rst-linker/rst-linker.info
new file mode 100644
index 0000000000..8406130c54
--- /dev/null
+++ b/python/rst-linker/rst-linker.info
@@ -0,0 +1,10 @@
+PRGNAM="rst-linker"
+VERSION="2.0.0"
+HOMEPAGE="https://pypi.org/project/rst.linker/"
+DOWNLOAD="https://files.pythonhosted.org/packages/21/9d/d19ce4e31c06cf92f402929efe1403e6a8f9541c7e6496a213f632e351de/rst.linker-2.0.0.tar.gz"
+MD5SUM="15d25a2b72e618f792614f7e1ba7dd67"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/rst-linker/slack-desc b/python/rst-linker/slack-desc
new file mode 100644
index 0000000000..590ca9d174
--- /dev/null
+++ b/python/rst-linker/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------------------------------------------------------|
+rst-linker: rst-linker (provides a routine for adding links and performing other)
+rst-linker:
+rst-linker: rst-linker provides a routine for adding links and performing other
+rst-linker: custom replacements to reStructuredText files as a Sphinx extension.
+rst-linker:
+rst-linker:
+rst-linker:
+rst-linker: Homepage: https://pypi.org/project/rst.linker/
+rst-linker:
+rst-linker:
+rst-linker:
diff --git a/python/rst/README b/python/rst/README
new file mode 100644
index 0000000000..2b12274e81
--- /dev/null
+++ b/python/rst/README
@@ -0,0 +1,2 @@
+rst is a python module to create reStructuredText documents through
+code.
diff --git a/python/rst/rst.SlackBuild b/python/rst/rst.SlackBuild
new file mode 100644
index 0000000000..db90ab1e7e
--- /dev/null
+++ b/python/rst/rst.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+# SlackBuild build script for rst
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=rst
+SRCPKG=${SRCPKG-rst}
+VERSION=${VERSION:-0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/rst/rst.info b/python/rst/rst.info
new file mode 100644
index 0000000000..b34a02dab0
--- /dev/null
+++ b/python/rst/rst.info
@@ -0,0 +1,10 @@
+PRGNAM="rst"
+VERSION="0.1"
+HOMEPAGE="https://pypi.org/project/rst/"
+DOWNLOAD="https://files.pythonhosted.org/packages/e8/44/4c38af10df87d85e7c2e04bcd45f48feefe48dc375fcbfbbfe202b5a8f56/rst-0.1.tar.gz"
+MD5SUM="779a84e4c5f55a89b85917c07a4e3568"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/rst/slack-desc b/python/rst/slack-desc
new file mode 100644
index 0000000000..75f2c8959d
--- /dev/null
+++ b/python/rst/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------------------------------------------------------|
+rst: rst (python module to create reStructuredText documents through code)
+rst:
+rst: Homepage: https://pypi.org/project/rst/
+rst:
+rst:
+rst:
+rst:
+rst:
+rst:
+rst:
+rst:
diff --git a/python/ruffus/ruffus.SlackBuild b/python/ruffus/ruffus.SlackBuild
index e237bbf541..c826a7e687 100644
--- a/python/ruffus/ruffus.SlackBuild
+++ b/python/ruffus/ruffus.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ruffus
-VERSION=${VERSION:-2.8.3}
+VERSION=${VERSION:-2.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/ruffus/ruffus.info b/python/ruffus/ruffus.info
index afb01e2389..51687a0ade 100644
--- a/python/ruffus/ruffus.info
+++ b/python/ruffus/ruffus.info
@@ -1,8 +1,8 @@
PRGNAM="ruffus"
-VERSION="2.8.3"
+VERSION="2.8.4"
HOMEPAGE="http://www.ruffus.org.uk"
-DOWNLOAD="https://files.pythonhosted.org/packages/a1/73/cc66b80cfd495d6ce1e26292776d8f6bb67281bde4f47826b6cb20aa9c87/ruffus-2.8.3.tar.gz"
-MD5SUM="4fece047fb945e4b6a96bec7d9fad450"
+DOWNLOAD="https://pypi.python.org/packages/source/r/ruffus/ruffus-2.8.4.tar.gz"
+MD5SUM="ba9c019ad3f7216c6f3269e6577adb61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/s3transfer/README b/python/s3transfer/README
index b684f98472..ddb6c15db8 100644
--- a/python/s3transfer/README
+++ b/python/s3transfer/README
@@ -1 +1,5 @@
S3transfer is a Python library for managing Amazon S3 transfers.
+
+Note: Dependency futures it does not work on Python 3,
+and Python 3 users do not need it as the concurrent.futures package
+is available in the standard library.
diff --git a/python/s3transfer/s3transfer.SlackBuild b/python/s3transfer/s3transfer.SlackBuild
index cf0405fdc2..695d9dbfcf 100644
--- a/python/s3transfer/s3transfer.SlackBuild
+++ b/python/s3transfer/s3transfer.SlackBuild
@@ -71,6 +71,11 @@ find -L . \
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
+
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/schema/README b/python/schema/README
new file mode 100644
index 0000000000..fdf11b8492
--- /dev/null
+++ b/python/schema/README
@@ -0,0 +1,8 @@
+Schema validation just got Pythonic
+
+schema is a library for validating Python data structures, such as those
+obtained from config-files, forms, external services or command-line
+parsing, converted from JSON/YAML (or something else) to Python
+data-types.
+
+python3 is an optional dependency.
diff --git a/python/schema/schema.SlackBuild b/python/schema/schema.SlackBuild
new file mode 100644
index 0000000000..57f4025a45
--- /dev/null
+++ b/python/schema/schema.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for schema
+
+# Copyright 2020 Alan Aversa
+# 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.
+
+PRGNAM=schema
+VERSION=${VERSION:-0.7.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+else
+ python setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/schema/schema.info b/python/schema/schema.info
new file mode 100644
index 0000000000..b3f07deb1c
--- /dev/null
+++ b/python/schema/schema.info
@@ -0,0 +1,10 @@
+PRGNAM="schema"
+VERSION="0.7.2"
+HOMEPAGE="https://pypi.org/project/schema/"
+DOWNLOAD="https://files.pythonhosted.org/packages/0d/de/84afc54d41aea9787c6d8814391a2d296a8240eef5b59d11704a82d82064/schema-0.7.2.tar.gz"
+MD5SUM="e9b98f979dbda29c3f7bc63e09b20878"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="contextlib2"
+MAINTAINER="Alan Aversa"
+EMAIL="alan_avNOersa@lSPAMavabit.com"
diff --git a/python/schema/slack-desc b/python/schema/slack-desc
new file mode 100644
index 0000000000..437674e2c2
--- /dev/null
+++ b/python/schema/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------------------------------------------------------|
+schema: schema (Python data structures validation)
+schema:
+schema: schema is a library for validating Python data structures, such as
+schema: those obtained from config-files, forms, external services or
+schema: command-line parsing, converted from JSON/YAML (or something else) to
+schema: Python data-types.
+schema:
+schema: https://pypi.org/project/schema/
+schema:
+schema:
+schema:
diff --git a/python/scikit-learn/scikit-learn.SlackBuild b/python/scikit-learn/scikit-learn.SlackBuild
index e52e115e12..476f13ccb8 100644
--- a/python/scikit-learn/scikit-learn.SlackBuild
+++ b/python/scikit-learn/scikit-learn.SlackBuild
@@ -2,7 +2,7 @@
#
# SlackBuild for scikit-learn
#
-# Copyright 2016-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2016-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=scikit-learn
-VERSION=${VERSION:-0.22.1}
+VERSION=${VERSION:-0.24.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/scikit-learn/scikit-learn.info b/python/scikit-learn/scikit-learn.info
index 5aa92aad8d..455e06fdc2 100644
--- a/python/scikit-learn/scikit-learn.info
+++ b/python/scikit-learn/scikit-learn.info
@@ -1,8 +1,8 @@
PRGNAM="scikit-learn"
-VERSION="0.22.1"
+VERSION="0.24.1"
HOMEPAGE="https://scikit-learn.org"
-DOWNLOAD="https://github.com/scikit-learn/scikit-learn/archive/0.22.1/scikit-learn-0.22.1.tar.gz"
-MD5SUM="27269b66e4bd20d099bd84bdb191ee39"
+DOWNLOAD="https://github.com/scikit-learn/scikit-learn/archive/0.24.1/scikit-learn-0.24.1.tar.gz"
+MD5SUM="a396b295ed76979577279bee9310acc4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-joblib python3-Cython scipy3"
diff --git a/python/scikit-umfpack/README b/python/scikit-umfpack/README
new file mode 100644
index 0000000000..5c9c049722
--- /dev/null
+++ b/python/scikit-umfpack/README
@@ -0,0 +1 @@
+scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.
diff --git a/python/scikit-umfpack/scikit-umfpack.SlackBuild b/python/scikit-umfpack/scikit-umfpack.SlackBuild
new file mode 100644
index 0000000000..99de5a1762
--- /dev/null
+++ b/python/scikit-umfpack/scikit-umfpack.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/sh
+
+# SlackBuild build script for scikit-umfpack
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=scikit-umfpack
+VERSION=${VERSION:-0.3.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+#set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+ ( if [ -f /usr/include/umfpack/umfpack.h ]; then
+ echo "umfpack detected."
+ echo
+ echo "The umfpack.h needs to be patched before building to ensure that"
+ echo "the scikit-umfpack has amd module and its amd.h include is found."
+ echo
+ cd /usr/include/umfpack
+ find . -type f -name "umfpack.h" -print0 | xargs -0 sed -i 's/#include "amd.h"/#include <amd\/amd.h>/g'
+fi )
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/scikit-umfpack/scikit-umfpack.info b/python/scikit-umfpack/scikit-umfpack.info
new file mode 100644
index 0000000000..ca34bd0c13
--- /dev/null
+++ b/python/scikit-umfpack/scikit-umfpack.info
@@ -0,0 +1,10 @@
+PRGNAM="scikit-umfpack"
+VERSION="0.3.2"
+HOMEPAGE="https://pypi.org/project/scikit-umfpack/"
+DOWNLOAD="https://files.pythonhosted.org/packages/38/70/12391037c558543518a8c2446b583dfd9fc2e0237cbdcd67ddef3ae98e97/scikit-umfpack-0.3.2.tar.gz"
+MD5SUM="a92e3b8b7c864a9d5b25bf3d1a7ca39c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="numpy scipy umfpack"
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/scikit-umfpack/slack-desc b/python/scikit-umfpack/slack-desc
new file mode 100644
index 0000000000..33d6c854ba
--- /dev/null
+++ b/python/scikit-umfpack/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------------------------------------------------------|
+scikit-umfpack: scikit-umfpack (wrapper of UMFPACK sparse direct solver to SciPy)
+scikit-umfpack:
+scikit-umfpack: scikit-umfpack provides wrapper of UMFPACK sparse direct solver to
+scikit-umfpack: SciPy.
+scikit-umfpack:
+scikit-umfpack:
+scikit-umfpack: Homepage: https://pypi.org/project/scikit-umfpack/
+scikit-umfpack:
+scikit-umfpack:
+scikit-umfpack:
+scikit-umfpack:
diff --git a/python/setuptools-scm/setuptools-scm.SlackBuild b/python/setuptools-scm/setuptools-scm.SlackBuild
index 2f7b895cdd..bc591d8e76 100644
--- a/python/setuptools-scm/setuptools-scm.SlackBuild
+++ b/python/setuptools-scm/setuptools-scm.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=setuptools-scm
SRCNAM=$(printf %s $PRGNAM | tr - _)
-VERSION=${VERSION:-3.3.3}
+VERSION=${VERSION:-3.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/setuptools-scm/setuptools-scm.info b/python/setuptools-scm/setuptools-scm.info
index fc4cc63ac2..132f060e57 100644
--- a/python/setuptools-scm/setuptools-scm.info
+++ b/python/setuptools-scm/setuptools-scm.info
@@ -1,8 +1,8 @@
PRGNAM="setuptools-scm"
-VERSION="3.3.3"
+VERSION="3.4.1"
HOMEPAGE="https://github.com/pypa/setuptools_scm"
-DOWNLOAD="https://files.pythonhosted.org/packages/83/44/53cad68ce686585d12222e6769682c4bdb9686808d2739671f9175e2938b/setuptools_scm-3.3.3.tar.gz"
-MD5SUM="50b2199082fe808d032ec1710c9d7415"
+DOWNLOAD="https://files.pythonhosted.org/packages/9a/29/d8f9b0ddb3b9cb9da4de7fdd5f85bc598f774f22161cf72e5fe47207c8ea/setuptools_scm-3.4.1.tar.gz"
+MD5SUM="7d999ac299ae58e98f17b8f2cb988429"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/speaklater/README b/python/speaklater/README
index f81ca63b07..c59bdb5667 100644
--- a/python/speaklater/README
+++ b/python/speaklater/README
@@ -1,3 +1,3 @@
A module that provides lazy strings for translations. Basically you
get an object that appears to be a string but changes the value every
-time the value is evaluated based on a callable you provide. \ No newline at end of file
+time the value is evaluated based on a callable you provide.
diff --git a/python/sphinx-rtd-theme/README b/python/sphinx-rtd-theme/README
new file mode 100644
index 0000000000..6612eac0f6
--- /dev/null
+++ b/python/sphinx-rtd-theme/README
@@ -0,0 +1,7 @@
+The sphinx_rtd_theme is a sphinx theme designed to look modern and be
+mobile-friendly.
+
+This theme is primarily focused to be used on readthedocs.org but can
+work with your own sphinx projects.
+
+To read more and see a working demo head over to readthedocs.org.
diff --git a/python/sphinx-rtd-theme/slack-desc b/python/sphinx-rtd-theme/slack-desc
new file mode 100644
index 0000000000..b8e2b0cd25
--- /dev/null
+++ b/python/sphinx-rtd-theme/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------------------------------------------------------|
+sphinx-rtd-theme: sphinx-rtd-theme (decorator for caching properties in classes)
+sphinx-rtd-theme:
+sphinx-rtd-theme: The sphinx_rtd_theme is a sphinx theme designed to look modern and be
+sphinx-rtd-theme: mobile-friendly.
+sphinx-rtd-theme:
+sphinx-rtd-theme:
+sphinx-rtd-theme: Homepage: https://pypi.org/project/sphinx-rtd-theme
+sphinx-rtd-theme:
+sphinx-rtd-theme:
+sphinx-rtd-theme:
+sphinx-rtd-theme:
diff --git a/python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild b/python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild
new file mode 100644
index 0000000000..080603232f
--- /dev/null
+++ b/python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+# SlackBuild build script for sphinx_rtd_theme
+
+# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=sphinx-rtd-theme
+VERSION=${VERSION:-0.4.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=$( printf $PRGNAM | tr - _ )
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+fi
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/sphinx-rtd-theme/sphinx-rtd-theme.info b/python/sphinx-rtd-theme/sphinx-rtd-theme.info
new file mode 100644
index 0000000000..5814934777
--- /dev/null
+++ b/python/sphinx-rtd-theme/sphinx-rtd-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="sphinx-rtd-theme"
+VERSION="0.4.3"
+HOMEPAGE="https://pypi.org/project/sphinx-rtd-theme"
+DOWNLOAD="https://files.pythonhosted.org/packages/ed/73/7e550d6e4cf9f78a0e0b60b9d93dba295389c3d271c034bf2ea3463a79f9/sphinx_rtd_theme-0.4.3.tar.gz"
+MD5SUM="6c50f30bc39046f497d336039a0c13fa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pr. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
index 4a070c1449..6312197552 100644
--- a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
+++ b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-applehelp
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-applehelp
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
index ff255249ac..f816fc0a8a 100644
--- a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
+++ b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-applehelp"
-VERSION="1.0.1"
+VERSION="1.0.2"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-applehelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.1.tar.gz"
-MD5SUM="c3424507cc28291f8005081b6a96afb1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.tar.gz"
+MD5SUM="3f2de7681e12dde031acee0497c3cc2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
index 8ea318ccf6..5c78441342 100644
--- a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
+++ b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-devhelp
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-devhelp
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
index fa6fc11b5d..ebba055f29 100644
--- a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
+++ b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-devhelp"
-VERSION="1.0.1"
+VERSION="1.0.2"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-devhelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.1.tar.gz"
-MD5SUM="ecb33259e2e8300493d210140af7d957"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.tar.gz"
+MD5SUM="94069c5cdb5079c445f5477fa6107016"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
index fdc14e149c..218a0140a5 100644
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
+++ b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-htmlhelp
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-htmlhelp
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
index 60e45900a1..bfb0bc5beb 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.1"
+VERSION="1.0.3"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-htmlhelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.1.tar.gz"
-MD5SUM="da7ec6e679bf330eb355c69b9640f2fb"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.tar.gz"
+MD5SUM="f1db7db2a467f08f6292ab0d76e38584"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.SlackBuild b/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.SlackBuild
index b925604841..74a5783554 100644
--- a/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.SlackBuild
+++ b/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-plantuml
-# Copyright 2017-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2017-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-plantuml
-VERSION=${VERSION:-0.17.1}
+VERSION=${VERSION:-0.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.info b/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.info
index c21ef7aff3..9466e4ac77 100644
--- a/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.info
+++ b/python/sphinxcontrib-plantuml/sphinxcontrib-plantuml.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-plantuml"
-VERSION="0.17.1"
+VERSION="0.18"
HOMEPAGE="https://pypi.python.org/pypi/sphinxcontrib-plantuml"
-DOWNLOAD="https://files.pythonhosted.org/packages/2e/ed/6248d8efecbf9d7cfb0dca66034df866d72b4f6fa33629091857e0d302a6/sphinxcontrib-plantuml-0.17.1.tar.gz"
-MD5SUM="e6ea1a059214cfec295cf3b81ae8ce99"
+DOWNLOAD="https://files.pythonhosted.org/packages/2b/92/dcd66c09dc400400f9e98aff880cd53306c3d8c545863f6e1170e0531ba8/sphinxcontrib-plantuml-0.18.tar.gz"
+MD5SUM="0bb861d5aac0114ac5a2ac4abc280e4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Sphinx"
diff --git a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
index d090f37157..3d21f4cf41 100644
--- a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
+++ b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-qthelp
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-qthelp
-VERSION=${VERSION:-1.0.2}
+VERSION=${VERSION:-1.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
index 87c6146a2c..7732fe5623 100644
--- a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
+++ b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-qthelp"
-VERSION="1.0.2"
+VERSION="1.0.3"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-qthelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.2.tar.gz"
-MD5SUM="3532d4643d0b1cc3806e43f59495c030"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.tar.gz"
+MD5SUM="93216721f3e154cce12d1e9c3307b415"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
index 2d0911b3a0..6cff32ed72 100644
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
+++ b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-serializinghtml
-# Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-serializinghtml
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
index a7d8752603..4ae51762a2 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.1"
+VERSION="1.1.4"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-serializinghtml"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.1.tar.gz"
-MD5SUM="88cf0203327624d06667349967c52192"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.4.tar.gz"
+MD5SUM="518ff437dcb05a74ed32ba19c892ce05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/sphinxcontrib-websupport/sphinxcontrib-websupport.SlackBuild b/python/sphinxcontrib-websupport/sphinxcontrib-websupport.SlackBuild
index c431822ab1..ed3d66b5f0 100644
--- a/python/sphinxcontrib-websupport/sphinxcontrib-websupport.SlackBuild
+++ b/python/sphinxcontrib-websupport/sphinxcontrib-websupport.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sphinxcontrib-websupport
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sphinxcontrib-websupport
-VERSION=${VERSION:-1.1.2}
+VERSION=${VERSION:-1.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/sphinxcontrib-websupport/sphinxcontrib-websupport.info b/python/sphinxcontrib-websupport/sphinxcontrib-websupport.info
index baecc027cf..3eabbfb77a 100644
--- a/python/sphinxcontrib-websupport/sphinxcontrib-websupport.info
+++ b/python/sphinxcontrib-websupport/sphinxcontrib-websupport.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-websupport"
-VERSION="1.1.2"
+VERSION="1.2.4"
HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-websupport"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-websupport/sphinxcontrib-websupport-1.1.2.tar.gz"
-MD5SUM="5f5be8f1fb8228fc15f01a6081e2f2e9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4.tar.gz"
+MD5SUM="eecfd8dc4933bd28c07ffb5e64fa2444"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Sphinx"
diff --git a/python/suds-jurko/README b/python/suds-jurko/README
index 3c88d60ff3..1da24681af 100644
--- a/python/suds-jurko/README
+++ b/python/suds-jurko/README
@@ -1,4 +1,4 @@
-suds-jurko is a fork of suds, a lightweight SOAP-based
+suds-jurko is a fork of suds, a lightweight SOAP-based
web service client for Python.
python3 is an optional dependency.
diff --git a/python/suds-jurko/slack-desc b/python/suds-jurko/slack-desc
index ea2fc173b2..d12d8b01f4 100644
--- a/python/suds-jurko/slack-desc
+++ b/python/suds-jurko/slack-desc
@@ -11,7 +11,7 @@ suds-jurko:
suds-jurko: suds-jurko is a fork of suds, a lightweight SOAP-based web service
suds-jurko: client for Python.
suds-jurko:
-suds-jurko: Homepage: https://bitbucket.org/jurko/suds
+suds-jurko: Homepage: https://pypi.org/project/suds-jurko/
suds-jurko:
suds-jurko:
suds-jurko:
diff --git a/python/suds-jurko/suds-jurko.info b/python/suds-jurko/suds-jurko.info
index 47b3b31526..8ff95cc94f 100644
--- a/python/suds-jurko/suds-jurko.info
+++ b/python/suds-jurko/suds-jurko.info
@@ -1,7 +1,7 @@
PRGNAM="suds-jurko"
VERSION="0.6"
-HOMEPAGE="https://bitbucket.org/jurko/suds"
-DOWNLOAD="https://bitbucket.org/jurko/suds/downloads/suds-jurko-0.6.tar.bz2"
+HOMEPAGE="https://pypi.org/project/suds-jurko/"
+DOWNLOAD="https://files.pythonhosted.org/packages/bd/6f/54fbf0999a606680d27c69b1ad12dfff62768ecb9fe48524cebda6eb4423/suds-jurko-0.6.tar.bz2"
MD5SUM="1309e9bc2454aa3434041f0a24ae4e11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/terminado/terminado.SlackBuild b/python/terminado/terminado.SlackBuild
index 94bb2da8d4..81c7ca3a24 100644
--- a/python/terminado/terminado.SlackBuild
+++ b/python/terminado/terminado.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for terminado
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=terminado
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/terminado/terminado.info b/python/terminado/terminado.info
index fbb25fe6bf..10b14a7c77 100644
--- a/python/terminado/terminado.info
+++ b/python/terminado/terminado.info
@@ -1,8 +1,8 @@
PRGNAM="terminado"
-VERSION="0.8.2"
-HOMEPAGE="https://terminado.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/terminado/terminado-0.8.2.tar.gz"
-MD5SUM="933a1c5ca7c28e59284d0ac7cadce1ea"
+VERSION="0.9.2"
+HOMEPAGE="https://github.com/jupyter/terminado"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/terminado/terminado-0.9.2.tar.gz"
+MD5SUM="d9b6aa48d9e229dca502828d8b77f70f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ptyprocess python3-tornado ptyprocess tornado"
diff --git a/python/testpath/setup.py b/python/testpath/setup.py
deleted file mode 100644
index 3a92914bf1..0000000000
--- a/python/testpath/setup.py
+++ /dev/null
@@ -1,13 +0,0 @@
-
-from setuptools import setup, find_packages
-
-setup(
- name='testpath',
- version='0.4.1',
- description='Test utilities for Python code working with files and commands',
- url='https://github.com/jupyter/testpath',
- author='The Jupyter Development Team',
- license='MIT',
- long_description='Test utilities for Python code working with files and commands',
- packages=find_packages(exclude=['tests'])
-)
diff --git a/python/testpath/testpath.SlackBuild b/python/testpath/testpath.SlackBuild
index 3a8e585db1..daaa3e08bd 100644
--- a/python/testpath/testpath.SlackBuild
+++ b/python/testpath/testpath.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for testpath
-# Copyright 2017-2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=testpath
VERSION=${VERSION:-0.4.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -69,7 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-cp $CWD/setup.py .
python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
diff --git a/python/testpath/testpath.info b/python/testpath/testpath.info
index b037a7c944..3880ba0d0c 100644
--- a/python/testpath/testpath.info
+++ b/python/testpath/testpath.info
@@ -1,8 +1,8 @@
PRGNAM="testpath"
VERSION="0.4.4"
HOMEPAGE="https://github.com/jupyter/testpath"
-DOWNLOAD="https://github.com/jupyter/testpath/archive/0.4.4/testpath-0.4.4.tar.gz"
-MD5SUM="4d7795541fccebd2be9818aead36caf1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/testpath/testpath-0.4.4.tar.gz"
+MD5SUM="297100d49a6f20859383434a182cf426"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/testscenarios/slack-desc b/python/testscenarios/slack-desc
index d9c39d706f..0790ecfa3d 100644
--- a/python/testscenarios/slack-desc
+++ b/python/testscenarios/slack-desc
@@ -16,4 +16,4 @@ testscenarios: code itself, allowing easy testing in different situations).
testscenarios:
testscenarios: https://launchpad.net/testscenarios
testscenarios:
-testscenarios: \ No newline at end of file
+testscenarios:
diff --git a/python/tgext.routes/README b/python/tgext.routes/README
index fd5c3688aa..e67a13791e 100644
--- a/python/tgext.routes/README
+++ b/python/tgext.routes/README
@@ -1,2 +1,2 @@
-tgext.routes provides a simple way to integrate routes based dispatch into
-TurboGears2 applications. \ No newline at end of file
+tgext.routes provides a simple way to integrate routes based dispatch
+into TurboGears2 applications.
diff --git a/python/thonny/thonny.SlackBuild b/python/thonny/thonny.SlackBuild
index b84b352dd3..d007a27254 100644
--- a/python/thonny/thonny.SlackBuild
+++ b/python/thonny/thonny.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
# Slackware build script for thonny
-# Copyright 2017/8/9,2020 Tim Dickson, Scotland
+# Copyright 2017-21 Tim Dickson, Scotland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,33 +20,33 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#version history
+#version history edited down in size
#2.2.0b4 1 jan 2018. first version for slackbuilds.org
#3.0.5 1 nov 2018. addition of lots of deps.
-#3.0.8 16 nov 2018. version bump.
-#3.1.0 31 jan 2019. version bump.
-#3.1.1 10 Feb 2019. version bump.
-#3.1.2 14 Feb 2019. version bump.
-#3.2.0b1 25 jun 2019. version bump.
-#3.2.0b7 22 Jul 2019. version bump.
-#3.2.0 12 Aug 2019. release version.
-#3.2.1 6 Sep 2019. version bump.
#3.2.2 2 Nov 2019. version bump. added new dep. asttokens
-#3.2.3 4 Nov 2019. version bump.
-#3.2.4 10 Dec 2019. version bump.
#3.2.5 25 Dec 2019. version bump. added extra dep. send2trash
#add optional dep on pygame with python3 support. common for python learners
#which thonny is targetted at.
#3.2.6 06 Jan 2020. version bump. also added optional dep of esptool
#3.2.7 23 Jan 2020. version bump. added dep of python-distro
-#note. get download link from https://pypi.org/project/thonny/#files
+#3.3.3 27 Jan 2021. version bump.
+#build2 10 Feb 2021. move install location to allow a plugin to work.
+#thanks to chrisw. changed build arch as install is arch specific now.
+#3.3.6 25 Mar 2021. version bump.
+#note. get download link from https://pypi.org/project/thonny/#files
PRGNAM=thonny
-VERSION=${VERSION:-3.2.7}
+VERSION=${VERSION:-3.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-ARCH=noarch
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
@@ -61,6 +61,8 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar -xzf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+#patch to remove mypy warning. thanks to chrisw
+sed -i -e 's/logger.warning("MyPy: " + "".join(err_lines))/pass/' thonny/plugins/mypy/__init__.py
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -68,9 +70,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 {} \;
-install -D -m0755 $CWD/$PRGNAM.sh $PKG/usr/bin/$PRGNAM
-mkdir -p $PKG/opt/$PRGNAM
-cp -r $PRGNAM $PKG/opt/
+python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/share/applications
cp -a packaging/linux/org.thonny.Thonny.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps
diff --git a/python/thonny/thonny.info b/python/thonny/thonny.info
index 6ee9e5aabc..184b56cf27 100644
--- a/python/thonny/thonny.info
+++ b/python/thonny/thonny.info
@@ -1,8 +1,8 @@
PRGNAM="thonny"
-VERSION="3.2.7"
+VERSION="3.3.6"
HOMEPAGE="http://thonny.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/d7/d1/5675b17e8ffede9ac649a1db64a7f52109048353eb13da7ae0fde3616d66/thonny-3.2.7.tar.gz"
-MD5SUM="91b2e8f206ec933e0896b406800d05b5"
+DOWNLOAD="https://files.pythonhosted.org/packages/bb/0d/30ca6027bee7a992a7777b5a220db5691c8b9f3fe29ebd1392a979f8ea86/thonny-3.3.6.tar.gz"
+MD5SUM="81e943d4255179de9952a675c40d7f2d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-jedi docutils python3-pylint pyserial mypy_extensions asttokens send2trash python-distro"
diff --git a/python/tinycss2/README b/python/tinycss2/README
new file mode 100644
index 0000000000..34fd8d5665
--- /dev/null
+++ b/python/tinycss2/README
@@ -0,0 +1,3 @@
+All the web developers know the CSS format, but do they really know all the
+subtleties of its syntax? tinycss2 provides a CSS parser that is able to
+extract everything you want from stylesheets.
diff --git a/python/tinycss2/slack-desc b/python/tinycss2/slack-desc
new file mode 100644
index 0000000000..1a343bc472
--- /dev/null
+++ b/python/tinycss2/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------------------------------------------------------|
+tinycss2: tinycss2 (low-level CSS parser and generator)
+tinycss2:
+tinycss2: All the web developers know the CSS format, but do they really
+tinycss2: know all the subtleties of its syntax? tinycss2 provides a CSS
+tinycss2: parser that is able to extract everything you want from stylesheets.
+tinycss2:
+tinycss2: Homepage: https://www.courtbouillon.org/tinycss2
+tinycss2:
+tinycss2:
+tinycss2:
+tinycss2:
diff --git a/python/tinycss2/tinycss2.SlackBuild b/python/tinycss2/tinycss2.SlackBuild
new file mode 100644
index 0000000000..7d7328bc00
--- /dev/null
+++ b/python/tinycss2/tinycss2.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for tinycss2
+
+# Copyright 2021 Dimitris Zlatanidis Orestiada, Greece
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=tinycss2
+VERSION=${VERSION:-1.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/tinycss2/tinycss2.info b/python/tinycss2/tinycss2.info
new file mode 100644
index 0000000000..fb7e4cafe7
--- /dev/null
+++ b/python/tinycss2/tinycss2.info
@@ -0,0 +1,10 @@
+PRGNAM="tinycss2"
+VERSION="1.1.0"
+HOMEPAGE="https://www.courtbouillon.org/tinycss2"
+DOWNLOAD="https://files.pythonhosted.org/packages/ce/d3/ece7a98d5826bd134e269a3a3030153d30482194fca71d95a3041812aab8/tinycss2-1.1.0.tar.gz"
+MD5SUM="7caf513c4e87fc2449dcfbf407a8416f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python-webencodings"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/traceback2/README b/python/traceback2/README
index fd3759393b..d0147c2d40 100644
--- a/python/traceback2/README
+++ b/python/traceback2/README
@@ -1 +1 @@
-A backport of traceback to older supported Pythons. \ No newline at end of file
+A backport of traceback to older supported Pythons.
diff --git a/python/traceback2/slack-desc b/python/traceback2/slack-desc
index a9258168d0..ed5360b835 100644
--- a/python/traceback2/slack-desc
+++ b/python/traceback2/slack-desc
@@ -16,4 +16,4 @@ traceback2:
traceback2:
traceback2:
traceback2:
-traceback2: \ No newline at end of file
+traceback2:
diff --git a/python/traitlets/traitlets.SlackBuild b/python/traitlets/traitlets.SlackBuild
index 2613a6f8a7..466827a985 100644
--- a/python/traitlets/traitlets.SlackBuild
+++ b/python/traitlets/traitlets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for traitlets
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=traitlets
-VERSION=${VERSION:-4.3.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-5.0.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -69,7 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/traitlets/traitlets.info b/python/traitlets/traitlets.info
index 812a9996c5..cfdaa7f37f 100644
--- a/python/traitlets/traitlets.info
+++ b/python/traitlets/traitlets.info
@@ -1,8 +1,8 @@
PRGNAM="traitlets"
-VERSION="4.3.3"
+VERSION="5.0.5"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/ipython/traitlets/archive/4.3.3/traitlets-4.3.3.tar.gz"
-MD5SUM="7469c5aef78ced2eb7f7f19cdf1d9e87"
+DOWNLOAD="https://github.com/ipython/traitlets/archive/5.0.5/traitlets-5.0.5.tar.gz"
+MD5SUM="4c4b866f4b98082a2b60083ab9d6adf7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="enum34 ipython_genutils six python3-six"
diff --git a/python/typed_ast/typed_ast.SlackBuild b/python/typed_ast/typed_ast.SlackBuild
index 6242bcc518..2d9917d89b 100644
--- a/python/typed_ast/typed_ast.SlackBuild
+++ b/python/typed_ast/typed_ast.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=typed_ast
-VERSION=${VERSION:-1.4.1}
+VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/typed_ast/typed_ast.info b/python/typed_ast/typed_ast.info
index c0bd46165a..387f668053 100644
--- a/python/typed_ast/typed_ast.info
+++ b/python/typed_ast/typed_ast.info
@@ -1,8 +1,8 @@
PRGNAM="typed_ast"
-VERSION="1.4.1"
+VERSION="1.4.3"
HOMEPAGE="https://github.com/python/typed_ast"
-DOWNLOAD="https://github.com/python/typed_ast/archive/1.4.1/typed_ast-1.4.1.tar.gz"
-MD5SUM="38f45ab6d04679fdbb1a9d2874526d1c"
+DOWNLOAD="https://github.com/python/typed_ast/archive/1.4.3/typed_ast-1.4.3.tar.gz"
+MD5SUM="de94287e7fa3f1f44a4acacfe725e51a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/typing-extensions/README b/python/typing-extensions/README
new file mode 100644
index 0000000000..7c11c211d7
--- /dev/null
+++ b/python/typing-extensions/README
@@ -0,0 +1,20 @@
+Typing Extensions – Backported and Experimental Type Hints for Python
+
+The typing module was added to the standard library in Python 3.5 on a
+provisional basis and will no longer be provisional in Python 3.7.
+However, this means users of Python 3.5 - 3.6 who are unable to upgrade
+will not be able to take advantage of new types added to the typing
+module, such as typing.Text or typing.Coroutine.
+
+The typing_extensions module contains both backports of these changes as
+well as experimental types that will eventually be added to the typing
+module, such as Protocol or TypedDict.
+
+Users of other Python versions should continue to install and use the
+typing module from PyPi instead of using this one unless specifically
+writing code that must be compatible with multiple Python versions or
+requires experimental types.
+
+Optional:
+
+python3
diff --git a/python/typing-extensions/slack-desc b/python/typing-extensions/slack-desc
new file mode 100644
index 0000000000..1f497e6ac3
--- /dev/null
+++ b/python/typing-extensions/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------------------------------------------------------|
+typing-extensions: typing-extensions (Backported and Experimental Type Hints for Python)
+typing-extensions:
+typing-extensions: The typing module was added to the standard library in Python 3.5 on
+typing-extensions: a provisional basis and will no longer be provisional in Python 3.7.
+typing-extensions: However, this means users of Python 3.5 - 3.6 who are unable to
+typing-extensions: upgrade willnot be able to take advantage of new types added to the
+typing-extensions: typing module, such as typing.Text or typing.Coroutine.
+typing-extensions:
+typing-extensions:
+typing-extensions: Homepage: https://pypi.org/project/typing-extensions/
+typing-extensions:
diff --git a/python/typing-extensions/typing-extensions.SlackBuild b/python/typing-extensions/typing-extensions.SlackBuild
new file mode 100644
index 0000000000..b10423fe6f
--- /dev/null
+++ b/python/typing-extensions/typing-extensions.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# SlackBuild build script for typing-extensions
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=typing-extensions
+PKGNAM=typing_extensions
+VERSION=${VERSION:-3.7.4.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PKGNAM | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+set -- ./*
+
+mkdir -p build-py2 build-py3
+cp -r -- "$@" build-py2
+cp -r -- "$@" build-py3
+
+(
+ cd build-py2
+ # Python 2.7 will be dropped in the future.
+ if python2 -c 'import sys' 2>/dev/null; then
+ python2 setup.py install --root=$PKG
+ fi
+)
+
+(
+ cd build-py3
+ # Replacement of python-2.x Python3.x check presence and build if found.
+ if python3 -c 'import sys' 2>/dev/null; then
+ python3 setup.py install --root=$PKG
+ fi
+)
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PKGNAM.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:-tgz}
diff --git a/python/typing-extensions/typing-extensions.info b/python/typing-extensions/typing-extensions.info
new file mode 100644
index 0000000000..eaa8077ee4
--- /dev/null
+++ b/python/typing-extensions/typing-extensions.info
@@ -0,0 +1,10 @@
+PRGNAM="typing-extensions"
+VERSION="3.7.4.1"
+HOMEPAGE="https://pypi.org/project/typing-extensions/"
+DOWNLOAD="https://files.pythonhosted.org/packages/e7/dd/f1713bc6638cc3a6a23735eff6ee09393b44b96176d3296693ada272a80b/typing_extensions-3.7.4.1.tar.gz"
+MD5SUM="566292497a533981216e1d05a7c00fd3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/tzlocal/tzlocal.SlackBuild b/python/tzlocal/tzlocal.SlackBuild
index 122697c81a..d6495f6f02 100644
--- a/python/tzlocal/tzlocal.SlackBuild
+++ b/python/tzlocal/tzlocal.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tzlocal
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tzlocal
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,6 +70,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/tzlocal/tzlocal.info b/python/tzlocal/tzlocal.info
index 39288117b2..a5a526dfab 100644
--- a/python/tzlocal/tzlocal.info
+++ b/python/tzlocal/tzlocal.info
@@ -1,10 +1,10 @@
PRGNAM="tzlocal"
-VERSION="1.5.1"
+VERSION="2.1"
HOMEPAGE="https://github.com/regebro/tzlocal"
-DOWNLOAD="https://pypi.python.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz"
-MD5SUM="4553be891efa0812c4adfb0c6e818eec"
+DOWNLOAD="https://files.pythonhosted.org/packages/ce/73/99e4cc30db6b21cba6c3b3b80cffc472cc5a0feaf79c290f01f1ac460710/tzlocal-2.1.tar.gz"
+MD5SUM="c0877603ff9de71cd8ca6ee2b50d2ebd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pytz"
+REQUIRES="python3 pytz"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/vine/README b/python/vine/README
new file mode 100644
index 0000000000..4b83089577
--- /dev/null
+++ b/python/vine/README
@@ -0,0 +1 @@
+A Python module promise, async, future.
diff --git a/python/vine/slack-desc b/python/vine/slack-desc
new file mode 100644
index 0000000000..a637e83b08
--- /dev/null
+++ b/python/vine/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------------------------------------------------------|
+vine: vine (promise, async, future)
+vine:
+vine: Homepage: https://pypi.org/project/vine/
+vine:
+vine:
+vine:
+vine:
+vine:
+vine:
+vine:
+vine:
diff --git a/python/vine/vine.SlackBuild b/python/vine/vine.SlackBuild
new file mode 100644
index 0000000000..07bfd8d1d8
--- /dev/null
+++ b/python/vine/vine.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+# SlackBuild build script for vine
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=vine
+VERSION=${VERSION:-5.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+fi
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/vine/vine.info b/python/vine/vine.info
new file mode 100644
index 0000000000..c6e553284b
--- /dev/null
+++ b/python/vine/vine.info
@@ -0,0 +1,10 @@
+PRGNAM="vine"
+VERSION="5.0.0"
+HOMEPAGE="https://pypi.org/project/vine/"
+DOWNLOAD="https://files.pythonhosted.org/packages/66/b2/8954108816865edf2b1e0d24f3c2c11dfd7232f795bcf1e4164fb8ee5e15/vine-5.0.0.tar.gz"
+MD5SUM="2fc3270a999cdc9341ba173360d62367"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/watchdog/README b/python/watchdog/README
new file mode 100644
index 0000000000..c91bfe7cd6
--- /dev/null
+++ b/python/watchdog/README
@@ -0,0 +1 @@
+Python API and shell utilities to monitor file system events.
diff --git a/python/watchdog/slack-desc b/python/watchdog/slack-desc
new file mode 100644
index 0000000000..1b93fae280
--- /dev/null
+++ b/python/watchdog/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------------------------------------------------------|
+watchdog: watchdog (Filesystem events monitoring)
+watchdog:
+watchdog: Python API and shell utilities to monitor file system events.
+watchdog:
+watchdog: Works on Python 2.7 and 3.4+. If you want to use an old version of
+watchdog: Python, you should stick with watchdog < 0.10.0.
+watchdog:
+watchdog:
+watchdog:
+watchdog: Homepage: https://pypi.org/project/watchdog/
+watchdog:
diff --git a/python/watchdog/watchdog.SlackBuild b/python/watchdog/watchdog.SlackBuild
new file mode 100644
index 0000000000..df2bf18380
--- /dev/null
+++ b/python/watchdog/watchdog.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+# SlackBuild build script for watchdog
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=watchdog
+SRCPKG=${SRCPKG-watchdog}
+VERSION=${VERSION:-0.10.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $SRCPKG | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+ else
+ python setup.py install --root=$PKG
+fi
+
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+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:-tgz}
diff --git a/python/watchdog/watchdog.info b/python/watchdog/watchdog.info
new file mode 100644
index 0000000000..4bf2b5701b
--- /dev/null
+++ b/python/watchdog/watchdog.info
@@ -0,0 +1,10 @@
+PRGNAM="watchdog"
+VERSION="0.10.4"
+HOMEPAGE="https://pypi.org/project/watchdog/"
+DOWNLOAD="https://files.pythonhosted.org/packages/6f/10/500580a0987363a0d9e1f3dd5cb1bba94a47e19266c6ce9dfb6cdd455758/watchdog-0.10.4.tar.gz"
+MD5SUM="d8fba5e25277520b65ca55952ae1341b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pathtools3"
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/websocket-client/websocket-client.SlackBuild b/python/websocket-client/websocket-client.SlackBuild
index 581f6e09ec..3c655759ba 100644
--- a/python/websocket-client/websocket-client.SlackBuild
+++ b/python/websocket-client/websocket-client.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=websocket-client
-VERSION=${VERSION:-0.57.0}
+VERSION=${VERSION:-0.58.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,7 +58,7 @@ find -L . \
python setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog examples/ LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog examples/ LICENSE README.md README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/websocket-client/websocket-client.info b/python/websocket-client/websocket-client.info
index 270b9a58c3..ba6ec658b7 100644
--- a/python/websocket-client/websocket-client.info
+++ b/python/websocket-client/websocket-client.info
@@ -1,8 +1,8 @@
PRGNAM="websocket-client"
-VERSION="0.57.0"
+VERSION="0.58.0"
HOMEPAGE="https://github.com/liris/websocket-client"
-DOWNLOAD="https://github.com/liris/websocket-client/archive/v0.57.0/websocket-client-0.57.0.tar.gz"
-MD5SUM="e15b73763d04b17a84762ef26292640b"
+DOWNLOAD="https://github.com/liris/websocket-client/archive/v0.58.0/websocket-client-0.58.0.tar.gz"
+MD5SUM="7b0ac14ff53702801500fd043c76a88e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="six"
diff --git a/python/werkzeug/werkzeug.SlackBuild b/python/werkzeug/werkzeug.SlackBuild
index 26eb146bae..622bc4e4a0 100644
--- a/python/werkzeug/werkzeug.SlackBuild
+++ b/python/werkzeug/werkzeug.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=werkzeug
SRCNAM=Werkzeug
-VERSION=${VERSION:-0.16.1}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/werkzeug/werkzeug.info b/python/werkzeug/werkzeug.info
index adddd26e08..8533846a94 100644
--- a/python/werkzeug/werkzeug.info
+++ b/python/werkzeug/werkzeug.info
@@ -1,8 +1,8 @@
PRGNAM="werkzeug"
-VERSION="0.16.1"
+VERSION="1.0.1"
HOMEPAGE="https://palletsprojects.com/p/werkzeug/"
-DOWNLOAD="https://files.pythonhosted.org/packages/c3/1d/1c0761d9365d166dc9d882a48c437111d22b0df564d6d5768045d9a51fd0/Werkzeug-0.16.1.tar.gz"
-MD5SUM="bfa03955bdc885e8612493b5d2122e15"
+DOWNLOAD="https://files.pythonhosted.org/packages/10/27/a33329150147594eff0ea4c33c2036c0eadd933141055be0ff911f7f8d04/Werkzeug-1.0.1.tar.gz"
+MD5SUM="5d499cfdd30de5d9c946994783772efd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/workbook/README b/python/workbook/README
new file mode 100644
index 0000000000..75b54cc21b
--- /dev/null
+++ b/python/workbook/README
@@ -0,0 +1 @@
+A Python app that creates xls reports, or tables, from simple lists.
diff --git a/python/workbook/slack-desc b/python/workbook/slack-desc
new file mode 100644
index 0000000000..a24104e63a
--- /dev/null
+++ b/python/workbook/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------------------------------------------------------|
+workbook: workbook (App that creates xls reports, or tables, from simple lists)
+workbook:
+workbook: Homepage: https://pypi.org/project/workbook
+workbook:
+workbook:
+workbook:
+workbook:
+workbook:
+workbook:
+workbook:
+workbook:
diff --git a/python/workbook/workbook.SlackBuild b/python/workbook/workbook.SlackBuild
new file mode 100644
index 0000000000..0249391988
--- /dev/null
+++ b/python/workbook/workbook.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+# SlackBuild build script for workbook
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+PRGNAM=workbook
+VERSION=${VERSION:-1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+fi
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+#cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/workbook/workbook.info b/python/workbook/workbook.info
new file mode 100644
index 0000000000..388bd33ffe
--- /dev/null
+++ b/python/workbook/workbook.info
@@ -0,0 +1,10 @@
+PRGNAM="workbook"
+VERSION="1.1"
+HOMEPAGE="https://pypi.org/project/workbook"
+DOWNLOAD="https://files.pythonhosted.org/packages/52/bd/ec0d6ac60fe1eb06e36012892bd59b62740e9d4eaca1d0d2a38da159beb3/workbook-1.1.tar.gz"
+MD5SUM="0853f1ea05529ccc7ccf83e8e033dd43"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/xlutils/README b/python/xlutils/README
new file mode 100644
index 0000000000..2759416d02
--- /dev/null
+++ b/python/xlutils/README
@@ -0,0 +1,46 @@
+A Python package provides a collection of utilities for working with Excel
+files. Since these utilities may require either or both of the xlrd and xlwt
+packages, they are collected together here, separate from either package.
+
+Currently available are:
+
+xlutils.copy
+ Tools for copying xlrd.Book objects to xlwt.Workbook objects.
+xlutils.display
+ Utility functions for displaying information about xlrd-related objects in
+ a user-friendly and safe fashion.
+xlutils.filter
+ A mini framework for splitting and filtering Excel files into new Excel
+ files.
+xlutils.margins
+ Tools for finding how much of an Excel file contains useful data.
+xlutils.save
+ Tools for serializing xlrd.Book objects back to Excel files.
+xlutils.styles
+ Tools for working with formatting information expressed in styles.
+
+Installation
+
+Do the following in your virtualenv:
+
+pip install xlutils
+
+Documentation
+
+The latest documentation can also be found at:
+http://xlutils.readthedocs.org/en/latest/
+
+Problems?
+
+Try the following in this order:
+
+ Read the source
+ Ask a question on http://groups.google.com/group/python-excel/
+
+Licensing
+
+Copyright (c) 2008-2015 Simplistix Ltd. See docs/license.txt for details.
+
+Optional
+
+Python3 support is detected automatically.
diff --git a/python/xlutils/slack-desc b/python/xlutils/slack-desc
new file mode 100644
index 0000000000..0c98fbf16c
--- /dev/null
+++ b/python/xlutils/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------------------------------------------------------|
+xlutils: xlutils (utilities for working with Excel files)
+xlutils:
+xlutils: Homepage: https://pypi.org/project/xlutils
+xlutils:
+xlutils:
+xlutils:
+xlutils:
+xlutils:
+xlutils:
+xlutils:
+xlutils:
diff --git a/python/xlutils/xlutils.SlackBuild b/python/xlutils/xlutils.SlackBuild
new file mode 100644
index 0000000000..9573ebd806
--- /dev/null
+++ b/python/xlutils/xlutils.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+# SlackBuild build script for xlutils
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# 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.
+
+# Modified by slackbuilds.org
+
+PRGNAM=xlutils
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+ # Python 2.7 will be droped in the future.
+if $(python2 -c 'import sys' 2>/dev/null); then
+ python2 setup.py install --root=$PKG
+fi
+# Replacement of python-2.x Python3.x check presence and build if found.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/xlutils/xlutils.info b/python/xlutils/xlutils.info
new file mode 100644
index 0000000000..656b0c46ac
--- /dev/null
+++ b/python/xlutils/xlutils.info
@@ -0,0 +1,10 @@
+PRGNAM="xlutils"
+VERSION="2.0.0"
+HOMEPAGE="https://pypi.org/project/xlutils"
+DOWNLOAD="https://files.pythonhosted.org/packages/93/fe/af6d73e4bc7b0ce359d34bebb2e8d4d129763acfecd66a3a7efc587e54c9/xlutils-2.0.0.tar.gz"
+MD5SUM="7a6a339ddaacabce244341582ee61353"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Prof. HORSTMANN"
+EMAIL="wmh@eipg.fr"
diff --git a/python/zeep/README b/python/zeep/README
index 83cccd6b88..f36726af8d 100644
--- a/python/zeep/README
+++ b/python/zeep/README
@@ -2,11 +2,11 @@ A fast and modern Python SOAP client
Highlights:
-Compatible with Python 2.7, 3.3, 3.4, 3.5, 3.6, 3.7 and PyPy
-Build on top of lxml and requests
+- Compatible with Python 2.7, 3.3, 3.4, 3.5, 3.6, 3.7 and PyPy
+- Built on top of lxml and requests
- Support for Soap 1.1, Soap 1.2 and HTTP bindings
- Support for WS-Addressing headers
- Support for WSSE (UserNameToken / x.509 signing)
- Support for tornado async transport via gen.coroutine (Python 2.7+)
- Support for asyncio via aiohttp (Python 3.5+)
-- Experimental support for XOP messages \ No newline at end of file
+- Experimental support for XOP messages