summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/icdiff/Makefile2
-rw-r--r--textproc/py-Chameleon/Makefile2
-rw-r--r--textproc/py-CommonMark/Makefile2
-rw-r--r--textproc/py-QDarkStyle/Makefile2
-rw-r--r--textproc/py-Tempita/Makefile2
-rw-r--r--textproc/py-acora/Makefile2
-rw-r--r--textproc/py-agate-excel/Makefile2
-rw-r--r--textproc/py-agate/Makefile2
-rw-r--r--textproc/py-arabic-reshaper/Makefile2
-rw-r--r--textproc/py-autopep8/Makefile2
-rw-r--r--textproc/py-awesome-slugify/Makefile2
-rw-r--r--textproc/py-bibtexparser/Makefile2
-rw-r--r--textproc/py-cchardet/Makefile2
-rw-r--r--textproc/py-citeproc-py-styles/Makefile2
-rw-r--r--textproc/py-citeproc-py/Makefile2
-rw-r--r--textproc/py-cjkwrap/Makefile2
-rw-r--r--textproc/py-cmarkgfm/Makefile2
-rw-r--r--textproc/py-collective.checkdocs/Makefile2
-rw-r--r--textproc/py-colorclass/Makefile2
-rw-r--r--textproc/py-creole/Makefile2
-rw-r--r--textproc/py-custom_inherit/Makefile2
-rw-r--r--textproc/py-dbfread/Makefile2
-rw-r--r--textproc/py-diff-match-patch/Makefile2
-rw-r--r--textproc/py-docrepr/Makefile2
-rw-r--r--textproc/py-docx2txt/Makefile2
-rw-r--r--textproc/py-dominate/Makefile2
-rw-r--r--textproc/py-duecredit/Makefile2
-rw-r--r--textproc/py-elasticsearch-curator/Makefile2
-rw-r--r--textproc/py-elasticsearch-dsl/Makefile2
-rw-r--r--textproc/py-elasticsearch/Makefile2
-rw-r--r--textproc/py-elasticsearch5/Makefile2
-rw-r--r--textproc/py-elasticsearch6/Makefile2
-rw-r--r--textproc/py-empy/Makefile2
-rw-r--r--textproc/py-et_xmlfile/Makefile2
-rw-r--r--textproc/py-fastavro/Makefile2
-rw-r--r--textproc/py-feedparser/Makefile2
-rw-r--r--textproc/py-gambit-elasticsearch/Makefile2
-rw-r--r--textproc/py-gfm/Makefile2
-rw-r--r--textproc/py-grako/Makefile2
-rw-r--r--textproc/py-guess-language/Makefile2
-rw-r--r--textproc/py-hexdump/Makefile2
-rw-r--r--textproc/py-html2text2018/Makefile2
-rw-r--r--textproc/py-humanfriendly/Makefile2
-rw-r--r--textproc/py-hunspell/Makefile2
-rw-r--r--textproc/py-isbnlib/Makefile2
-rw-r--r--textproc/py-isbntools/Makefile2
-rw-r--r--textproc/py-iso-639/Makefile2
-rw-r--r--textproc/py-iso3166/Makefile2
-rw-r--r--textproc/py-j2cli/Makefile2
-rw-r--r--textproc/py-jinja2-cli/Makefile2
-rw-r--r--textproc/py-jsx-lexer/Makefile2
-rw-r--r--textproc/py-jtextfsm/Makefile2
-rw-r--r--textproc/py-junit-xml/Makefile2
-rw-r--r--textproc/py-jupyterlab-pygments/Makefile2
-rw-r--r--textproc/py-langdetect/Makefile2
-rw-r--r--textproc/py-license-expression/Makefile2
-rw-r--r--textproc/py-m2r/Makefile2
-rw-r--r--textproc/py-mako/Makefile2
-rw-r--r--textproc/py-markdown2/Makefile2
-rw-r--r--textproc/py-markuppy/Makefile2
-rw-r--r--textproc/py-misaka/Makefile2
-rw-r--r--textproc/py-mistune/Makefile2
-rw-r--r--textproc/py-mkdocs-nature/Makefile2
-rw-r--r--textproc/py-mkdocs/Makefile2
-rw-r--r--textproc/py-mwparserfromhell/Makefile2
-rw-r--r--textproc/py-nltk/Makefile2
-rw-r--r--textproc/py-numpydoc/Makefile2
-rw-r--r--textproc/py-openpyxl/Makefile2
-rw-r--r--textproc/py-openstackdocstheme/Makefile2
-rw-r--r--textproc/py-os-api-ref/Makefile2
-rw-r--r--textproc/py-packageurl-python/Makefile2
-rw-r--r--textproc/py-pager/Makefile2
-rw-r--r--textproc/py-pallets-sphinx-themes/Makefile2
-rw-r--r--textproc/py-pandocfilters/Makefile2
-rw-r--r--textproc/py-parsel/Makefile2
-rw-r--r--textproc/py-parsimonious/Makefile2
-rw-r--r--textproc/py-parso/Makefile2
-rw-r--r--textproc/py-patiencediff/Makefile2
-rw-r--r--textproc/py-pdfrw/Makefile2
-rw-r--r--textproc/py-pdftotext/Makefile2
-rw-r--r--textproc/py-petl/Makefile2
-rw-r--r--textproc/py-pss/Makefile2
-rw-r--r--textproc/py-pyPEG2/Makefile2
-rw-r--r--textproc/py-pyahocorasick/Makefile2
-rw-r--r--textproc/py-pyaml/Makefile2
-rw-r--r--textproc/py-pygccxml/Makefile2
-rw-r--r--textproc/py-pygtail/Makefile2
-rw-r--r--textproc/py-pyhamcrest/Makefile2
-rw-r--r--textproc/py-pyjade/Makefile2
-rw-r--r--textproc/py-pykwalify/Makefile2
-rw-r--r--textproc/py-pylons-sphinx-themes/Makefile2
-rw-r--r--textproc/py-pypandoc/Makefile2
-rw-r--r--textproc/py-pyphen/Makefile2
-rw-r--r--textproc/py-pyscss/Makefile2
-rw-r--r--textproc/py-pysrt/Makefile2
-rw-r--r--textproc/py-pystache/Makefile2
-rw-r--r--textproc/py-python-augeas/Makefile2
-rw-r--r--textproc/py-python-bidi/Makefile2
-rw-r--r--textproc/py-python-docx/Makefile2
-rw-r--r--textproc/py-python-gettext/Makefile2
-rw-r--r--textproc/py-python-slugify/Makefile2
-rw-r--r--textproc/py-python-xmp-toolkit/Makefile2
-rw-r--r--textproc/py-pytidylib/Makefile2
-rw-r--r--textproc/py-pytoml/Makefile2
-rw-r--r--textproc/py-pyx12/Makefile2
-rw-r--r--textproc/py-qrcode/Makefile2
-rw-r--r--textproc/py-rdflib/Makefile2
-rw-r--r--textproc/py-recommonmark/Makefile2
-rw-r--r--textproc/py-regex/Makefile2
-rw-r--r--textproc/py-reno/Makefile2
-rw-r--r--textproc/py-reverend/Makefile2
-rw-r--r--textproc/py-rnc2rng/Makefile2
-rw-r--r--textproc/py-rss2gen/Makefile2
-rw-r--r--textproc/py-rst2html5/Makefile2
-rw-r--r--textproc/py-scour/Makefile2
-rw-r--r--textproc/py-simplebayes/Makefile2
-rw-r--r--textproc/py-sparqlwrapper/Makefile2
-rw-r--r--textproc/py-sphinx-intl/Makefile2
-rw-r--r--textproc/py-sphinx-issues/Makefile2
-rw-r--r--textproc/py-sphinx-me/Makefile2
-rw-r--r--textproc/py-sphinx_wikipedia/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-bitbucket/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-httpdomain/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-log-cabinet/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-napoleon/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-newsfeed/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-programoutput/Makefile2
-rw-r--r--textproc/py-stemming/Makefile2
-rw-r--r--textproc/py-tabletext/Makefile2
-rw-r--r--textproc/py-terminaltables/Makefile2
-rw-r--r--textproc/py-textfsm/Makefile2
-rw-r--r--textproc/py-texttable/Makefile2
-rw-r--r--textproc/py-tinycss/Makefile2
-rw-r--r--textproc/py-tomlkit/Makefile2
-rw-r--r--textproc/py-toronado/Makefile2
-rw-r--r--textproc/py-trans/Makefile2
-rw-r--r--textproc/py-transifex-client/Makefile2
-rw-r--r--textproc/py-translationstring/Makefile2
-rw-r--r--textproc/py-ttp/Makefile2
-rw-r--r--textproc/py-ucl/Makefile2
-rw-r--r--textproc/py-ufal.udpipe/Makefile2
-rw-r--r--textproc/py-whoosh/Makefile2
-rw-r--r--textproc/py-wordnet/Makefile2
-rw-r--r--textproc/py-wstools/Makefile2
-rw-r--r--textproc/py-wtforms/Makefile2
-rw-r--r--textproc/py-xhtml2pdf/Makefile2
-rw-r--r--textproc/py-xlsxwriter/Makefile2
-rw-r--r--textproc/py-xlutils/Makefile2
-rw-r--r--textproc/py-xlwt/Makefile2
-rw-r--r--textproc/py-xml-default-dict/Makefile2
-rw-r--r--textproc/py-xmldiff/Makefile2
-rw-r--r--textproc/py-yapf/Makefile2
-rw-r--r--textproc/py-zope.i18nmessageid/Makefile2
-rw-r--r--textproc/py-zope.structuredtext/Makefile2
-rw-r--r--textproc/py-zope.tal/Makefile2
-rw-r--r--textproc/py-zpt/Makefile2
156 files changed, 156 insertions, 156 deletions
diff --git a/textproc/icdiff/Makefile b/textproc/icdiff/Makefile
index e8d78401538d..924c89aba681 100644
--- a/textproc/icdiff/Makefile
+++ b/textproc/icdiff/Makefile
@@ -11,7 +11,7 @@ COMMENT= Improved colored diff
LICENSE= PSFL
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
USE_GITHUB= yes
GH_ACCOUNT= jeffkaufman
diff --git a/textproc/py-Chameleon/Makefile b/textproc/py-Chameleon/Makefile
index f862a7579c43..9329885c7f00 100644
--- a/textproc/py-Chameleon/Makefile
+++ b/textproc/py-Chameleon/Makefile
@@ -12,7 +12,7 @@ COMMENT= Fast HTML/XML Template Compiler
LICENSE= BSD4CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-CommonMark/Makefile b/textproc/py-CommonMark/Makefile
index 1caa7ed271ee..a937915e1383 100644
--- a/textproc/py-CommonMark/Makefile
+++ b/textproc/py-CommonMark/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
CONFLICTS_INSTALL= cmark
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-QDarkStyle/Makefile b/textproc/py-QDarkStyle/Makefile
index 9fec842b732e..abf4eb600e6e 100644
--- a/textproc/py-QDarkStyle/Makefile
+++ b/textproc/py-QDarkStyle/Makefile
@@ -13,7 +13,7 @@ COMMENT= Dark stylesheet for Python and Qt applications
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-Tempita/Makefile b/textproc/py-Tempita/Makefile
index 1752c37f58c3..21cd5919386a 100644
--- a/textproc/py-Tempita/Makefile
+++ b/textproc/py-Tempita/Makefile
@@ -13,7 +13,7 @@ COMMENT= Small templating language for text substitutions
LICENSE= MIT
#LICENSE_FILE= No license in PyPI sdist or repository
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-acora/Makefile b/textproc/py-acora/Makefile
index 217bc80273ea..3b39749d1d1f 100644
--- a/textproc/py-acora/Makefile
+++ b/textproc/py-acora/Makefile
@@ -13,7 +13,7 @@ COMMENT= Fast multi-keyword search engine for text strings
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-agate-excel/Makefile b/textproc/py-agate-excel/Makefile
index c01bbbda1e52..e10123c323a0 100644
--- a/textproc/py-agate-excel/Makefile
+++ b/textproc/py-agate-excel/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.5.0:textproc/py-agate@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}xlrd>=0.9.4:textproc/py-xlrd@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openpyxl>=2.3.0:textproc/py-openpyxl@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-agate/Makefile b/textproc/py-agate/Makefile
index 1842fa070350..e4316c119aea 100644
--- a/textproc/py-agate/Makefile
+++ b/textproc/py-agate/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-slugify>=1.2.1:textproc/py-python-slugify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}leather>=0.3.2:graphics/py-leather@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-arabic-reshaper/Makefile b/textproc/py-arabic-reshaper/Makefile
index f84f20c98e14..b80578a5e98d 100644
--- a/textproc/py-arabic-reshaper/Makefile
+++ b/textproc/py-arabic-reshaper/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-autopep8/Makefile b/textproc/py-autopep8/Makefile
index 02a33b07dacc..fc69e29485a0 100644
--- a/textproc/py-autopep8/Makefile
+++ b/textproc/py-autopep8/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycodestyle>=2.4:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-awesome-slugify/Makefile b/textproc/py-awesome-slugify/Makefile
index 7a5b90a185fb..f8700b66b189 100644
--- a/textproc/py-awesome-slugify/Makefile
+++ b/textproc/py-awesome-slugify/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidecode>=0.04.14:converters/py-unidecode@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-bibtexparser/Makefile b/textproc/py-bibtexparser/Makefile
index 993a34e91fd9..9af621a0a7a4 100644
--- a/textproc/py-bibtexparser/Makefile
+++ b/textproc/py-bibtexparser/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0.16.0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.3:devel/py-pyparsing@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-cchardet/Makefile b/textproc/py-cchardet/Makefile
index 5828dffd5ca0..4bd5dfd704de 100644
--- a/textproc/py-cchardet/Makefile
+++ b/textproc/py-cchardet/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= cmake:devel/cmake
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-citeproc-py-styles/Makefile b/textproc/py-citeproc-py-styles/Makefile
index f1e886ea1be6..b47d88b8499e 100644
--- a/textproc/py-citeproc-py-styles/Makefile
+++ b/textproc/py-citeproc-py-styles/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.6.2:devel/py-pytest-runne
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.1.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-citeproc-py/Makefile b/textproc/py-citeproc-py/Makefile
index 942e72177d72..2cd75f84c55e 100644
--- a/textproc/py-citeproc-py/Makefile
+++ b/textproc/py-citeproc-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rnc2rng>=2.6.1:textproc/py-rnc2rng@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-cjkwrap/Makefile b/textproc/py-cjkwrap/Makefile
index fea839962f3a..a8f57e830bbf 100644
--- a/textproc/py-cjkwrap/Makefile
+++ b/textproc/py-cjkwrap/Makefile
@@ -13,7 +13,7 @@ COMMENT= Library for wrapping and filling CJK text in Python
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/licenses/COPYING.LESSER
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-cmarkgfm/Makefile b/textproc/py-cmarkgfm/Makefile
index 1518f7dd6a0f..7edc0f20b4e3 100644
--- a/textproc/py-cmarkgfm/Makefile
+++ b/textproc/py-cmarkgfm/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-collective.checkdocs/Makefile b/textproc/py-collective.checkdocs/Makefile
index e5b0b16bd917..28853fb8149a 100644
--- a/textproc/py-collective.checkdocs/Makefile
+++ b/textproc/py-collective.checkdocs/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.15:textproc/py-docutils@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-colorclass/Makefile b/textproc/py-colorclass/Makefile
index 64403dde9f31..497b1055b6ab 100644
--- a/textproc/py-colorclass/Makefile
+++ b/textproc/py-colorclass/Makefile
@@ -12,7 +12,7 @@ COMMENT= Colorful worry-free console applications
LICENSE= MIT
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-creole/Makefile b/textproc/py-creole/Makefile
index f151c85c9dee..07ed2b4d54ae 100644
--- a/textproc/py-creole/Makefile
+++ b/textproc/py-creole/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/docutils/__init__.py:textproc/py-docutils@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/textproc/py-custom_inherit/Makefile b/textproc/py-custom_inherit/Makefile
index e8fa92ed3271..f5ad34dfd7b0 100644
--- a/textproc/py-custom_inherit/Makefile
+++ b/textproc/py-custom_inherit/Makefile
@@ -12,7 +12,7 @@ COMMENT= Package providing tools for inheriting docstrings in customizable ways
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-dbfread/Makefile b/textproc/py-dbfread/Makefile
index a33e66e857f8..417a12bd75b7 100644
--- a/textproc/py-dbfread/Makefile
+++ b/textproc/py-dbfread/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-diff-match-patch/Makefile b/textproc/py-diff-match-patch/Makefile
index 47a648ad73c9..8a35087529c2 100644
--- a/textproc/py-diff-match-patch/Makefile
+++ b/textproc/py-diff-match-patch/Makefile
@@ -13,7 +13,7 @@ COMMENT= Algorithms for converting plain text
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-docrepr/Makefile b/textproc/py-docrepr/Makefile
index fbf0494a75fc..82aac26d0675 100644
--- a/textproc/py-docrepr/Makefile
+++ b/textproc/py-docrepr/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-docx2txt/Makefile b/textproc/py-docx2txt/Makefile
index 8744dcf136f2..b6ff0fa33530 100644
--- a/textproc/py-docx2txt/Makefile
+++ b/textproc/py-docx2txt/Makefile
@@ -12,7 +12,7 @@ COMMENT= Pure python-based utility to extract text and images from docx files
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-dominate/Makefile b/textproc/py-dominate/Makefile
index 4fbc76a152bd..a2da671e1e6d 100644
--- a/textproc/py-dominate/Makefile
+++ b/textproc/py-dominate/Makefile
@@ -13,7 +13,7 @@ COMMENT= Create and manipulate HTML documents using DOM API
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-duecredit/Makefile b/textproc/py-duecredit/Makefile
index a1748258f205..1a2202411ed7 100644
--- a/textproc/py-duecredit/Makefile
+++ b/textproc/py-duecredit/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}citeproc-py>=0.4:textproc/py-citeproc-py@${P
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch-curator/Makefile b/textproc/py-elasticsearch-curator/Makefile
index fbedbe6f0c69..9c03947cc850 100644
--- a/textproc/py-elasticsearch-curator/Makefile
+++ b/textproc/py-elasticsearch-curator/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.7.24:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}voluptuous>=0.9.3:devel/py-voluptuous@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch-dsl/Makefile b/textproc/py-elasticsearch-dsl/Makefile
index e674258b4458..52fe92cfcf92 100644
--- a/textproc/py-elasticsearch-dsl/Makefile
+++ b/textproc/py-elasticsearch-dsl/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PY_IPADDRESS} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch/Makefile b/textproc/py-elasticsearch/Makefile
index cb72264b8a37..cb7f5a93c1b5 100644
--- a/textproc/py-elasticsearch/Makefile
+++ b/textproc/py-elasticsearch/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3.0.0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch5/Makefile b/textproc/py-elasticsearch5/Makefile
index bcca0dd2c805..ab1710aa3fee 100644
--- a/textproc/py-elasticsearch5/Makefile
+++ b/textproc/py-elasticsearch5/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes # tests not packaged with sdist
USE_PYTHON= distutils autoplist
diff --git a/textproc/py-elasticsearch6/Makefile b/textproc/py-elasticsearch6/Makefile
index cb98052ffbbc..8dbbbb00ae2c 100644
--- a/textproc/py-elasticsearch6/Makefile
+++ b/textproc/py-elasticsearch6/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-empy/Makefile b/textproc/py-empy/Makefile
index 767eea86c2b7..87d62cc0cd98 100644
--- a/textproc/py-empy/Makefile
+++ b/textproc/py-empy/Makefile
@@ -14,7 +14,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-et_xmlfile/Makefile b/textproc/py-et_xmlfile/Makefile
index d17af00e5c16..728641c7f228 100644
--- a/textproc/py-et_xmlfile/Makefile
+++ b/textproc/py-et_xmlfile/Makefile
@@ -12,7 +12,7 @@ COMMENT= Implementation of lxml.xmlfile for the standard library
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-fastavro/Makefile b/textproc/py-fastavro/Makefile
index 8f398813afc0..1fe95c07be93 100644
--- a/textproc/py-fastavro/Makefile
+++ b/textproc/py-fastavro/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-feedparser/Makefile b/textproc/py-feedparser/Makefile
index 377b82b7fa96..71ba6a9ccb44 100644
--- a/textproc/py-feedparser/Makefile
+++ b/textproc/py-feedparser/Makefile
@@ -13,7 +13,7 @@ COMMENT= Universal feed parser written in Python
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python tar:bzip2
+USES= python:3.6+ tar:bzip2
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-gambit-elasticsearch/Makefile b/textproc/py-gambit-elasticsearch/Makefile
index 93b00278ea75..212a96d42155 100644
--- a/textproc/py-gambit-elasticsearch/Makefile
+++ b/textproc/py-gambit-elasticsearch/Makefile
@@ -12,7 +12,7 @@ COMMENT= Micro library for performing multi queries in elasticsearch
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-gfm/Makefile b/textproc/py-gfm/Makefile
index 8e03e982c973..ede63c008556 100644
--- a/textproc/py-gfm/Makefile
+++ b/textproc/py-gfm/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>0,<3:textproc/py-markdown@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= Zopieux
GH_PROJECT= py-${PORTNAME}
diff --git a/textproc/py-grako/Makefile b/textproc/py-grako/Makefile
index 4f8eab60caba..4bdb4632fb95 100644
--- a/textproc/py-grako/Makefile
+++ b/textproc/py-grako/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils cython autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-guess-language/Makefile b/textproc/py-guess-language/Makefile
index 4b2026a33d1e..f7773292a9ef 100644
--- a/textproc/py-guess-language/Makefile
+++ b/textproc/py-guess-language/Makefile
@@ -11,7 +11,7 @@ COMMENT= Guess the natural language of a text in Python
LICENSE= LGPL21+
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-hexdump/Makefile b/textproc/py-hexdump/Makefile
index a8d83c760a55..68df9dc953ec 100644
--- a/textproc/py-hexdump/Makefile
+++ b/textproc/py-hexdump/Makefile
@@ -12,7 +12,7 @@ COMMENT= Print binary in hex format
LICENSE= PD
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-html2text2018/Makefile b/textproc/py-html2text2018/Makefile
index d4bf79807cf4..d0752439c32e 100644
--- a/textproc/py-html2text2018/Makefile
+++ b/textproc/py-html2text2018/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-humanfriendly/Makefile b/textproc/py-humanfriendly/Makefile
index ac8bb766bf01..8789846f3041 100644
--- a/textproc/py-humanfriendly/Makefile
+++ b/textproc/py-humanfriendly/Makefile
@@ -12,7 +12,7 @@ COMMENT= Human friendly output for text interfaces using Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-hunspell/Makefile b/textproc/py-hunspell/Makefile
index 4f924832ea13..cf973af80647 100644
--- a/textproc/py-hunspell/Makefile
+++ b/textproc/py-hunspell/Makefile
@@ -15,7 +15,7 @@ LICENSE= LGPL3
LIB_DEPENDS= libhunspell-${HSPLVER}.so:textproc/hunspell
-USES= python
+USES= python:3.6+
USES+= localbase
USE_PYTHON= distutils
diff --git a/textproc/py-isbnlib/Makefile b/textproc/py-isbnlib/Makefile
index 8dd04bce26b9..ce24e98ad4b3 100644
--- a/textproc/py-isbnlib/Makefile
+++ b/textproc/py-isbnlib/Makefile
@@ -13,7 +13,7 @@ COMMENT= Extract, clean, transform, hyphenate and metadata for ISBNs
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE-LGPL-3.0-only.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-isbntools/Makefile b/textproc/py-isbntools/Makefile
index d86670851091..e9c3ff50acf1 100644
--- a/textproc/py-isbntools/Makefile
+++ b/textproc/py-isbntools/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-LGPL-3.0-only.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isbnlib>=3.10.1<3.11.0:textproc/py-isbnlib@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-iso-639/Makefile b/textproc/py-iso-639/Makefile
index d522611b06d6..37c8e0845540 100644
--- a/textproc/py-iso-639/Makefile
+++ b/textproc/py-iso-639/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= noumar
diff --git a/textproc/py-iso3166/Makefile b/textproc/py-iso3166/Makefile
index a06b87014cf4..9384cb8e2cf5 100644
--- a/textproc/py-iso3166/Makefile
+++ b/textproc/py-iso3166/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-j2cli/Makefile b/textproc/py-j2cli/Makefile
index 08b5c5fe11a2..377fd47bb1d7 100644
--- a/textproc/py-j2cli/Makefile
+++ b/textproc/py-j2cli/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
OPTIONS_DEFINE= TEST YAML
OPTIONS_DEFAULT= TEST YAML
diff --git a/textproc/py-jinja2-cli/Makefile b/textproc/py-jinja2-cli/Makefile
index fae11ae28b10..1271b6e74feb 100644
--- a/textproc/py-jinja2-cli/Makefile
+++ b/textproc/py-jinja2-cli/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FL
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
OPTIONS_DEFINE= TEST TOML XML YAML
OPTIONS_DEFAULT= TEST TOML XML YAML
diff --git a/textproc/py-jsx-lexer/Makefile b/textproc/py-jsx-lexer/Makefile
index 06055087912e..187c0706e98f 100644
--- a/textproc/py-jsx-lexer/Makefile
+++ b/textproc/py-jsx-lexer/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PY_PYGMENTS}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes # tests not in sdist
USE_PYTHON= autoplist distutils
diff --git a/textproc/py-jtextfsm/Makefile b/textproc/py-jtextfsm/Makefile
index 0454c3ef6575..a5fb580e6201 100644
--- a/textproc/py-jtextfsm/Makefile
+++ b/textproc/py-jtextfsm/Makefile
@@ -11,7 +11,7 @@ COMMENT= Smaller fork of py-textfsm, a parser for semi-structured text
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-junit-xml/Makefile b/textproc/py-junit-xml/Makefile
index cc31cabdbffd..ea28a73e19b9 100644
--- a/textproc/py-junit-xml/Makefile
+++ b/textproc/py-junit-xml/Makefile
@@ -12,7 +12,7 @@ COMMENT= Creates JUnit XML documents used by tools such as Jenkins
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-jupyterlab-pygments/Makefile b/textproc/py-jupyterlab-pygments/Makefile
index 61dac3176535..10e521347730 100644
--- a/textproc/py-jupyterlab-pygments/Makefile
+++ b/textproc/py-jupyterlab-pygments/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_PYGMENTS}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-langdetect/Makefile b/textproc/py-langdetect/Makefile
index 52ec380a5bae..942fe86c4391 100644
--- a/textproc/py-langdetect/Makefile
+++ b/textproc/py-langdetect/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-license-expression/Makefile b/textproc/py-license-expression/Makefile
index 5803eed5d459..aac941182dcf 100644
--- a/textproc/py-license-expression/Makefile
+++ b/textproc/py-license-expression/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/NOTICE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boolean.py>=3.6:devel/py-boolean.py@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= nexB
diff --git a/textproc/py-m2r/Makefile b/textproc/py-m2r/Makefile
index f117e5aa8089..704c07421d49 100644
--- a/textproc/py-m2r/Makefile
+++ b/textproc/py-m2r/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PY_SPHINX}
# Officially 2.7, 3.4, 3.5, and 3.6
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-mako/Makefile b/textproc/py-mako/Makefile
index 963df7464ce5..6ae290b4e85b 100644
--- a/textproc/py-mako/Makefile
+++ b/textproc/py-mako/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beaker>=1.1:www/py-beaker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markupsafe>=0.9.2:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-markdown2/Makefile b/textproc/py-markdown2/Makefile
index fb699da613ea..f5ff44a47703 100644
--- a/textproc/py-markdown2/Makefile
+++ b/textproc/py-markdown2/Makefile
@@ -12,7 +12,7 @@ COMMENT= Fast and complete Python implementation of Markdown
LICENSE= MIT
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-markuppy/Makefile b/textproc/py-markuppy/Makefile
index 842a67a395da..9f182033a27b 100644
--- a/textproc/py-markuppy/Makefile
+++ b/textproc/py-markuppy/Makefile
@@ -13,7 +13,7 @@ COMMENT= HTML/XML generator
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-misaka/Makefile b/textproc/py-misaka/Makefile
index ffc24b91fe70..246b62ecb4b4 100644
--- a/textproc/py-misaka/Makefile
+++ b/textproc/py-misaka/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
TEST_DEPENDS= tidy5:www/tidy-html5
# Actually 2.7,3.4+
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_BUILDARGS= build_ext -i
diff --git a/textproc/py-mistune/Makefile b/textproc/py-mistune/Makefile
index d1a2faec0434..a60713d0049c 100644
--- a/textproc/py-mistune/Makefile
+++ b/textproc/py-mistune/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/textproc/py-mkdocs-nature/Makefile b/textproc/py-mkdocs-nature/Makefile
index cab9bd0f57aa..3634242f91fb 100644
--- a/textproc/py-mkdocs-nature/Makefile
+++ b/textproc/py-mkdocs-nature/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs>0:textproc/py-mkdocs@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-mkdocs/Makefile b/textproc/py-mkdocs/Makefile
index 1be4c6c9483a..8880bd07b9ea 100644
--- a/textproc/py-mkdocs/Makefile
+++ b/textproc/py-mkdocs/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=5.0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-mwparserfromhell/Makefile b/textproc/py-mwparserfromhell/Makefile
index 6413180c302e..f2424cb779b4 100644
--- a/textproc/py-mwparserfromhell/Makefile
+++ b/textproc/py-mwparserfromhell/Makefile
@@ -13,7 +13,7 @@ COMMENT= Parser for MediaWiki wikicode
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/textproc/py-nltk/Makefile b/textproc/py-nltk/Makefile
index 4ad9e140c5e2..f42bac7ebd63 100644
--- a/textproc/py-nltk/Makefile
+++ b/textproc/py-nltk/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
py27_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}singledispatch>0:devel/py-singledispatch@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-numpydoc/Makefile b/textproc/py-numpydoc/Makefile
index d525909ffde1..a7cf773a364b 100644
--- a/textproc/py-numpydoc/Makefile
+++ b/textproc/py-numpydoc/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.3:devel/py-Jinja2@${PY_FLAVOR} \
${PY_SPHINX}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-openpyxl/Makefile b/textproc/py-openpyxl/Makefile
index 7ff902ac79ff..a70cfe8f34b0 100644
--- a/textproc/py-openpyxl/Makefile
+++ b/textproc/py-openpyxl/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jdcal>=0:devel/py-jdcal@${PY_FLAVOR} \
NO_ARCH= yes
PORTSCOUT= limit:^2\. # Version 3 drops python 2.7 compatibility
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-openstackdocstheme/Makefile b/textproc/py-openstackdocstheme/Makefile
index 6bc956d57775..f90751ed4795 100644
--- a/textproc/py-openstackdocstheme/Makefile
+++ b/textproc/py-openstackdocstheme/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dulwich>=0.15.0:devel/dulwich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx18>=0:textproc/py-sphinx18@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-os-api-ref/Makefile b/textproc/py-os-api-ref/Makefile
index cbd498ce7f52..3e486b8faf68 100644
--- a/textproc/py-os-api-ref/Makefile
+++ b/textproc/py-os-api-ref/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx18>=1.6.2:textproc/py-sphinx18@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openstackdocstheme>=1.6.2:textproc/py-openstackdocstheme@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-packageurl-python/Makefile b/textproc/py-packageurl-python/Makefile
index 00e2c387b3a9..0ae68f5cb4d7 100644
--- a/textproc/py-packageurl-python/Makefile
+++ b/textproc/py-packageurl-python/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/mit.LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pager/Makefile b/textproc/py-pager/Makefile
index b170fe4e8b4b..fe20c3f4d1bf 100644
--- a/textproc/py-pager/Makefile
+++ b/textproc/py-pager/Makefile
@@ -13,7 +13,7 @@ COMMENT= Terminal/console pager module
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-pallets-sphinx-themes/Makefile b/textproc/py-pallets-sphinx-themes/Makefile
index 2944b158764a..4c67e18365cd 100644
--- a/textproc/py-pallets-sphinx-themes/Makefile
+++ b/textproc/py-pallets-sphinx-themes/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pandocfilters/Makefile b/textproc/py-pandocfilters/Makefile
index 574e19501673..b3687990c6af 100644
--- a/textproc/py-pandocfilters/Makefile
+++ b/textproc/py-pandocfilters/Makefile
@@ -12,7 +12,7 @@ COMMENT= Utilities for writing pandoc filters in python
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-parsel/Makefile b/textproc/py-parsel/Makefile
index 097efc311507..bbbbee1ab635 100644
--- a/textproc/py-parsel/Makefile
+++ b/textproc/py-parsel/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0.9:www/py-cssselect@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}w3lib>=1.19.0:www/py-w3lib@${PY_FLAVOR}
py27_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}functools32>0:devel/py-functools32@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-parsimonious/Makefile b/textproc/py-parsimonious/Makefile
index 6219e6ff2394..266e8845c39e 100644
--- a/textproc/py-parsimonious/Makefile
+++ b/textproc/py-parsimonious/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-parso/Makefile b/textproc/py-parso/Makefile
index 231f447032c8..0342706b1a31 100644
--- a/textproc/py-parso/Makefile
+++ b/textproc/py-parso/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.7:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cache>=0:devel/py-pytest-cache@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-patiencediff/Makefile b/textproc/py-patiencediff/Makefile
index dc3df90df1ab..40087c02b9c0 100644
--- a/textproc/py-patiencediff/Makefile
+++ b/textproc/py-patiencediff/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2+
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
post-install:
diff --git a/textproc/py-pdfrw/Makefile b/textproc/py-pdfrw/Makefile
index 4f83b06e542e..26b7af9e69c7 100644
--- a/textproc/py-pdfrw/Makefile
+++ b/textproc/py-pdfrw/Makefile
@@ -11,7 +11,7 @@ COMMENT= PDF file reader/writer library
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-pdftotext/Makefile b/textproc/py-pdftotext/Makefile
index 0db2e81c6f5e..f16495104d56 100644
--- a/textproc/py-pdftotext/Makefile
+++ b/textproc/py-pdftotext/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpoppler.so:graphics/poppler
-USES= compiler:c11 python
+USES= compiler:c11 python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/textproc/py-petl/Makefile b/textproc/py-petl/Makefile
index 6a90cb1d9b66..24428db7dae1 100644
--- a/textproc/py-petl/Makefile
+++ b/textproc/py-petl/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pss/Makefile b/textproc/py-pss/Makefile
index 1b68a7f621e6..f686a08fddfd 100644
--- a/textproc/py-pss/Makefile
+++ b/textproc/py-pss/Makefile
@@ -15,7 +15,7 @@ LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-pyPEG2/Makefile b/textproc/py-pyPEG2/Makefile
index a698c2e033a5..18545030fc84 100644
--- a/textproc/py-pyPEG2/Makefile
+++ b/textproc/py-pyPEG2/Makefile
@@ -13,7 +13,7 @@ COMMENT= Parsing Expression Grammar (PEG) parser for Python
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-pyahocorasick/Makefile b/textproc/py-pyahocorasick/Makefile
index b4bb736ae2f5..f598a6e795b0 100644
--- a/textproc/py-pyahocorasick/Makefile
+++ b/textproc/py-pyahocorasick/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python and C implementation of the Aho-Corasick algorithm
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
PORTDOCS= README.rst
diff --git a/textproc/py-pyaml/Makefile b/textproc/py-pyaml/Makefile
index 72e5d103dc58..d608b3bc04ef 100644
--- a/textproc/py-pyaml/Makefile
+++ b/textproc/py-pyaml/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pygccxml/Makefile b/textproc/py-pygccxml/Makefile
index f89fd7f7b6f4..84c88005c378 100644
--- a/textproc/py-pygccxml/Makefile
+++ b/textproc/py-pygccxml/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python package for easy C++ declarations navigation
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= gccxml
USE_PYTHON= distutils autoplist
diff --git a/textproc/py-pygtail/Makefile b/textproc/py-pygtail/Makefile
index f6d7bc24311b..075e91ebe793 100644
--- a/textproc/py-pygtail/Makefile
+++ b/textproc/py-pygtail/Makefile
@@ -11,7 +11,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= demon@FreeBSD.org
COMMENT= Python module which reads log file lines that have not been read
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-pyhamcrest/Makefile b/textproc/py-pyhamcrest/Makefile
index 7aa816ffc86a..d175f7130841 100644
--- a/textproc/py-pyhamcrest/Makefile
+++ b/textproc/py-pyhamcrest/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=1.11:devel/py-hypothesis@${PY_F
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
GH_ACCOUNT= hamcrest
diff --git a/textproc/py-pyjade/Makefile b/textproc/py-pyjade/Makefile
index 8ae3d30e715a..273789a4c032 100644
--- a/textproc/py-pyjade/Makefile
+++ b/textproc/py-pyjade/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pykwalify/Makefile b/textproc/py-pykwalify/Makefile
index b4c58c288b05..192b94a5bdac 100644
--- a/textproc/py-pykwalify/Makefile
+++ b/textproc/py-pykwalify/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.2:devel/py-docopt@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testfixtures>=0:devel/py-testfixtures@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
# Switch to CHEESESHOP once version > 1.7.0 is released.
USE_GITHUB= yes
GH_ACCOUNT= Grokzen
diff --git a/textproc/py-pylons-sphinx-themes/Makefile b/textproc/py-pylons-sphinx-themes/Makefile
index 610922f7161d..3efad5ff1d47 100644
--- a/textproc/py-pylons-sphinx-themes/Makefile
+++ b/textproc/py-pylons-sphinx-themes/Makefile
@@ -13,7 +13,7 @@ COMMENT= Sphinx themes for Pylons Project documentation
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pypandoc/Makefile b/textproc/py-pypandoc/Makefile
index 2140f2a42de4..e3a9487da492 100644
--- a/textproc/py-pypandoc/Makefile
+++ b/textproc/py-pypandoc/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= pandoc:textproc/hs-pandoc
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pyphen/Makefile b/textproc/py-pyphen/Makefile
index f4c583204ddf..f21a51724120 100644
--- a/textproc/py-pyphen/Makefile
+++ b/textproc/py-pyphen/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING.GPL
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL
LICENSE_FILE_MPL11= ${WRKSRC}/COPYING.MPL
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-pyscss/Makefile b/textproc/py-pyscss/Makefile
index bdc6d863dec0..3a5854322c72 100644
--- a/textproc/py-pyscss/Makefile
+++ b/textproc/py-pyscss/Makefile
@@ -22,7 +22,7 @@ USE_GITHUB= yes
GH_ACCOUNT= Kronuz
GH_PROJECT= pyScss
-USES= python localbase:ldflags
+USES= python:3.6+ localbase:ldflags
USE_PYTHON= distutils autoplist
do-test:
diff --git a/textproc/py-pysrt/Makefile b/textproc/py-pysrt/Makefile
index 144003ac30dd..288bf45cb26a 100644
--- a/textproc/py-pysrt/Makefile
+++ b/textproc/py-pysrt/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-pystache/Makefile b/textproc/py-pystache/Makefile
index 83fa8c9f6721..40d59cb3a336 100644
--- a/textproc/py-pystache/Makefile
+++ b/textproc/py-pystache/Makefile
@@ -14,7 +14,7 @@ COMMENT= Logic-less templates for Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-python-augeas/Makefile b/textproc/py-python-augeas/Makefile
index 828bb607ffc1..977f671e5cff 100644
--- a/textproc/py-python-augeas/Makefile
+++ b/textproc/py-python-augeas/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libaugeas.so:textproc/augeas
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= distutils py3kplist
diff --git a/textproc/py-python-bidi/Makefile b/textproc/py-python-bidi/Makefile
index fe8c61e06b24..6c5a23e6f02e 100644
--- a/textproc/py-python-bidi/Makefile
+++ b/textproc/py-python-bidi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/textproc/py-python-docx/Makefile b/textproc/py-python-docx/Makefile
index 4dc5da8c17dc..157ace9a4568 100644
--- a/textproc/py-python-docx/Makefile
+++ b/textproc/py-python-docx/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR}
# Python3 ready
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-python-gettext/Makefile b/textproc/py-python-gettext/Makefile
index ccfd75ba3977..5629e3aaf640 100644
--- a/textproc/py-python-gettext/Makefile
+++ b/textproc/py-python-gettext/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python Gettext po to mo file compiler
LICENSE= BSD2CLAUSE
NO_ARCH= yes
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-python-slugify/Makefile b/textproc/py-python-slugify/Makefile
index 81a6d8d70cad..5e12130f9fb5 100644
--- a/textproc/py-python-slugify/Makefile
+++ b/textproc/py-python-slugify/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}text-unidecode>=1.3:converters/py-text-unide
### ${PYTHON_PKGNAMEPREFIX}unidecode>=1.1.1:converters/py-unidecode@${PY_FLAVOR}
### but text-unidecode is preferred upstream.
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-python-xmp-toolkit/Makefile b/textproc/py-python-xmp-toolkit/Makefile
index 94f04171acfe..42ebdd77250a 100644
--- a/textproc/py-python-xmp-toolkit/Makefile
+++ b/textproc/py-python-xmp-toolkit/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
py27_TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pytidylib/Makefile b/textproc/py-pytidylib/Makefile
index 99fc8d0e73a6..6d6c7d1ad11b 100644
--- a/textproc/py-pytidylib/Makefile
+++ b/textproc/py-pytidylib/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python wrapper for HTML Tidy (tidylib)
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pytoml/Makefile b/textproc/py-pytoml/Makefile
index 79a8e03c8d99..772dd76c6880 100644
--- a/textproc/py-pytoml/Makefile
+++ b/textproc/py-pytoml/Makefile
@@ -13,7 +13,7 @@ COMMENT= Parser for TOML 0.4.0
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyx12/Makefile b/textproc/py-pyx12/Makefile
index 295ec45d7c87..e91dabcb8f3c 100644
--- a/textproc/py-pyx12/Makefile
+++ b/textproc/py-pyx12/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-qrcode/Makefile b/textproc/py-qrcode/Makefile
index 54b9973f7ebf..25d315d5fa93 100644
--- a/textproc/py-qrcode/Makefile
+++ b/textproc/py-qrcode/Makefile
@@ -16,7 +16,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8:devel/py-six@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/textproc/py-rdflib/Makefile b/textproc/py-rdflib/Makefile
index 811f8e8fbc2a..a26f51ad348d 100644
--- a/textproc/py-rdflib/Makefile
+++ b/textproc/py-rdflib/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=0,1:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-recommonmark/Makefile b/textproc/py-recommonmark/Makefile
index 7aec5edfb4e1..482b562354a4 100644
--- a/textproc/py-recommonmark/Makefile
+++ b/textproc/py-recommonmark/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}CommonMark>=0.7.3:textproc/py-CommonMark@${P
${PYTHON_PKGNAMEPREFIX}docutils>=0.11:textproc/py-docutils@${PY_FLAVOR} \
${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-regex/Makefile b/textproc/py-regex/Makefile
index 0070574f37cc..b415b39a8b44 100644
--- a/textproc/py-regex/Makefile
+++ b/textproc/py-regex/Makefile
@@ -11,7 +11,7 @@ COMMENT= Alternative regular expression module, to replace re
LICENSE= PSFL
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/textproc/py-reno/Makefile b/textproc/py-reno/Makefile
index 489ee1ea53b5..931613957ac7 100644
--- a/textproc/py-reno/Makefile
+++ b/textproc/py-reno/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dulwich>=0.15.0:devel/dulwich@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-reverend/Makefile b/textproc/py-reverend/Makefile
index 0d87650354f9..ecf2900f9ccd 100644
--- a/textproc/py-reverend/Makefile
+++ b/textproc/py-reverend/Makefile
@@ -11,7 +11,7 @@ DISTNAME= Reverend-${PORTVERSION}
MAINTAINER= nivit@FreeBSD.org
COMMENT= Simple Bayesian classifier written in Python
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= EXAMPLES
diff --git a/textproc/py-rnc2rng/Makefile b/textproc/py-rnc2rng/Makefile
index 53ab542248b0..5227a3ee9bd8 100644
--- a/textproc/py-rnc2rng/Makefile
+++ b/textproc/py-rnc2rng/Makefile
@@ -13,7 +13,7 @@ LICENSE= PD
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rply>0:devel/py-rply@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-rss2gen/Makefile b/textproc/py-rss2gen/Makefile
index a4742417da1f..999743c4c77f 100644
--- a/textproc/py-rss2gen/Makefile
+++ b/textproc/py-rss2gen/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python library for generating RSS 2.0 feeds
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-rst2html5/Makefile b/textproc/py-rst2html5/Makefile
index 29b407d92315..81f3b84b9fef 100644
--- a/textproc/py-rst2html5/Makefile
+++ b/textproc/py-rst2html5/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Genshi>=0.7:textproc/py-genshi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR} \
${PY_PYGMENTS}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-scour/Makefile b/textproc/py-scour/Makefile
index bfb383a90c16..b0e9b473f064 100644
--- a/textproc/py-scour/Makefile
+++ b/textproc/py-scour/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-simplebayes/Makefile b/textproc/py-simplebayes/Makefile
index ffd32f2c5dc7..3511dc4c07f8 100644
--- a/textproc/py-simplebayes/Makefile
+++ b/textproc/py-simplebayes/Makefile
@@ -12,7 +12,7 @@ COMMENT= Memory-based, optional-persistence naïve bayesian text classifier
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sparqlwrapper/Makefile b/textproc/py-sparqlwrapper/Makefile
index d06684ffc534..508422d5685c 100644
--- a/textproc/py-sparqlwrapper/Makefile
+++ b/textproc/py-sparqlwrapper/Makefile
@@ -16,7 +16,7 @@ LICENSE_NAME= W3C Software Notice and License
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-intl/Makefile b/textproc/py-sphinx-intl/Makefile
index 421d613b081d..f15533df1642 100644
--- a/textproc/py-sphinx-intl/Makefile
+++ b/textproc/py-sphinx-intl/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PY_SPHINX} \
${PYTHON_PKGNAMEPREFIX}polib>=1.0.6:devel/py-polib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-sphinx-issues/Makefile b/textproc/py-sphinx-issues/Makefile
index eb46fe2dac21..75fc58baf4a7 100644
--- a/textproc/py-sphinx-issues/Makefile
+++ b/textproc/py-sphinx-issues/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-sphinx-me/Makefile b/textproc/py-sphinx-me/Makefile
index f2591e675dde..cf6640c1cba6 100644
--- a/textproc/py-sphinx-me/Makefile
+++ b/textproc/py-sphinx-me/Makefile
@@ -13,7 +13,7 @@ COMMENT= Wrap README-only projects in a dynamic Sphinx shell
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx_wikipedia/Makefile b/textproc/py-sphinx_wikipedia/Makefile
index 9aa478022fb0..359451b914ca 100644
--- a/textproc/py-sphinx_wikipedia/Makefile
+++ b/textproc/py-sphinx_wikipedia/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= flavors
NO_BUILD= yes
USE_GITHUB= yes
diff --git a/textproc/py-sphinxcontrib-bitbucket/Makefile b/textproc/py-sphinxcontrib-bitbucket/Makefile
index e405b4ae64f9..c486930727f2 100644
--- a/textproc/py-sphinxcontrib-bitbucket/Makefile
+++ b/textproc/py-sphinxcontrib-bitbucket/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_SPHINX} \
${PYTHON_PKGNAMEPREFIX}docutils>=0.6:textproc/py-docutils@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-httpdomain/Makefile b/textproc/py-sphinxcontrib-httpdomain/Makefile
index 0866282ba1e9..9f9887eef62d 100644
--- a/textproc/py-sphinxcontrib-httpdomain/Makefile
+++ b/textproc/py-sphinxcontrib-httpdomain/Makefile
@@ -12,7 +12,7 @@ COMMENT= Sphinx domain for HTTP APIs
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-sphinxcontrib-log-cabinet/Makefile b/textproc/py-sphinxcontrib-log-cabinet/Makefile
index 53e2656e3ea3..e3de525f8ebe 100644
--- a/textproc/py-sphinxcontrib-log-cabinet/Makefile
+++ b/textproc/py-sphinxcontrib-log-cabinet/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-napoleon/Makefile b/textproc/py-sphinxcontrib-napoleon/Makefile
index 851d7c9513ee..587806f635b4 100644
--- a/textproc/py-sphinxcontrib-napoleon/Makefile
+++ b/textproc/py-sphinxcontrib-napoleon/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pockets>=0.3:devel/py-pockets@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-newsfeed/Makefile b/textproc/py-sphinxcontrib-newsfeed/Makefile
index 555517bcf36a..625f4e6a3547 100644
--- a/textproc/py-sphinxcontrib-newsfeed/Makefile
+++ b/textproc/py-sphinxcontrib-newsfeed/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-sphinxcontrib-programoutput/Makefile b/textproc/py-sphinxcontrib-programoutput/Makefile
index f2723df88594..68f39499bc2e 100644
--- a/textproc/py-sphinxcontrib-programoutput/Makefile
+++ b/textproc/py-sphinxcontrib-programoutput/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_SPHINX}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_LOCALE= en_US.UTF-8
diff --git a/textproc/py-stemming/Makefile b/textproc/py-stemming/Makefile
index b33512c2f146..b8021657e04a 100644
--- a/textproc/py-stemming/Makefile
+++ b/textproc/py-stemming/Makefile
@@ -12,7 +12,7 @@ COMMENT= Algorithms for stemming
LICENSE= PD
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-tabletext/Makefile b/textproc/py-tabletext/Makefile
index c0573cac2cef..a339c3aea41a 100644
--- a/textproc/py-tabletext/Makefile
+++ b/textproc/py-tabletext/Makefile
@@ -11,7 +11,7 @@ COMMENT= Python library to pretty-print tabular data
LICENSE= GPLv3
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-terminaltables/Makefile b/textproc/py-terminaltables/Makefile
index dd0790816eb5..dd93d0624af3 100644
--- a/textproc/py-terminaltables/Makefile
+++ b/textproc/py-terminaltables/Makefile
@@ -12,7 +12,7 @@ COMMENT= Generate simple tables in terminals from a nested list of strings
LICENSE= MIT
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-textfsm/Makefile b/textproc/py-textfsm/Makefile
index 79413c7776ca..766417e66b99 100644
--- a/textproc/py-textfsm/Makefile
+++ b/textproc/py-textfsm/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= google
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-texttable/Makefile b/textproc/py-texttable/Makefile
index 047b4165946a..cb404a942120 100644
--- a/textproc/py-texttable/Makefile
+++ b/textproc/py-texttable/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
CJKWRAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cjkwrap>=0:textproc/py-cjkwrap@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-tinycss/Makefile b/textproc/py-tinycss/Makefile
index 50657fb52bb5..c98f67c43b2a 100644
--- a/textproc/py-tinycss/Makefile
+++ b/textproc/py-tinycss/Makefile
@@ -10,7 +10,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= demon@FreeBSD.org
COMMENT= Complete yet simple CSS parser for Python
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-tomlkit/Makefile b/textproc/py-tomlkit/Makefile
index 7ed083980510..183b963af633 100644
--- a/textproc/py-tomlkit/Makefile
+++ b/textproc/py-tomlkit/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_ENUM34} \
${PY_TYPING}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-toronado/Makefile b/textproc/py-toronado/Makefile
index 5f540d3fe23f..dde061765072 100644
--- a/textproc/py-toronado/Makefile
+++ b/textproc/py-toronado/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssutils>=0:www/py-cssutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-trans/Makefile b/textproc/py-trans/Makefile
index f0116de3b8fe..8e42f81da068 100644
--- a/textproc/py-trans/Makefile
+++ b/textproc/py-trans/Makefile
@@ -17,7 +17,7 @@ LICENSE_TEXT= License of this software is declared as 'BSD' in CHANGELOG. \
the source archive contains license information.
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python tar:bzip2
+USES= python:3.6+ tar:bzip2
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-transifex-client/Makefile b/textproc/py-transifex-client/Makefile
index ae1f16b1e07e..4744f869506c 100644
--- a/textproc/py-transifex-client/Makefile
+++ b/textproc/py-transifex-client/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-translationstring/Makefile b/textproc/py-translationstring/Makefile
index 277c215c720d..d6c355fc2b38 100644
--- a/textproc/py-translationstring/Makefile
+++ b/textproc/py-translationstring/Makefile
@@ -17,7 +17,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-ttp/Makefile b/textproc/py-ttp/Makefile
index 767df4bf1d4e..7ec0782d7e99 100644
--- a/textproc/py-ttp/Makefile
+++ b/textproc/py-ttp/Makefile
@@ -12,7 +12,7 @@ COMMENT= Template Text Parser
LICENSE= MIT
-USES= dos2unix python
+USES= dos2unix python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-ucl/Makefile b/textproc/py-ucl/Makefile
index ce04e2a907f8..e36e7d02c831 100644
--- a/textproc/py-ucl/Makefile
+++ b/textproc/py-ucl/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libucl.so:textproc/libucl
CFLAGS+= -I${PREFIX}/include
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-ufal.udpipe/Makefile b/textproc/py-ufal.udpipe/Makefile
index 6e71e4cec6ca..717f6f0b7cea 100644
--- a/textproc/py-ufal.udpipe/Makefile
+++ b/textproc/py-ufal.udpipe/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe sparc64
NOT_FOR_ARCHS_REASON= Only little endian systems are supported!
-USES= compiler:c++11-lang python
+USES= compiler:c++11-lang python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-whoosh/Makefile b/textproc/py-whoosh/Makefile
index 170319f92d30..53f4c613f963 100644
--- a/textproc/py-whoosh/Makefile
+++ b/textproc/py-whoosh/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-wordnet/Makefile b/textproc/py-wordnet/Makefile
index eec80e6b456e..378a328ccac1 100644
--- a/textproc/py-wordnet/Makefile
+++ b/textproc/py-wordnet/Makefile
@@ -15,7 +15,7 @@ DISTFILES= pywordnet-${PORTVERSION}.tar.gz:pywn \
MAINTAINER= ports@FreeBSD.org
COMMENT= Python Interface to WordNet
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
WRKSRC= ${WRKDIR}/py${PORTNAME}-${PORTVERSION}
diff --git a/textproc/py-wstools/Makefile b/textproc/py-wstools/Makefile
index dcf02b64d4b6..a9e987c36771 100644
--- a/textproc/py-wstools/Makefile
+++ b/textproc/py-wstools/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-wtforms/Makefile b/textproc/py-wtforms/Makefile
index c70cbf3c52dc..4c5afcbf8aff 100644
--- a/textproc/py-wtforms/Makefile
+++ b/textproc/py-wtforms/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
OPTIONS_DEFINE= DOCS
NO_ARCH= yes
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
PORTDOCS= *
diff --git a/textproc/py-xhtml2pdf/Makefile b/textproc/py-xhtml2pdf/Makefile
index 8125097a9799..4f04bf0ed967 100644
--- a/textproc/py-xhtml2pdf/Makefile
+++ b/textproc/py-xhtml2pdf/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arabic-reshaper>=2.1.0:textproc/py-arabic-re
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xlsxwriter/Makefile b/textproc/py-xlsxwriter/Makefile
index b11948208b57..fc42f5afdd8c 100644
--- a/textproc/py-xlsxwriter/Makefile
+++ b/textproc/py-xlsxwriter/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python module for creating Excel XLSX files
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-xlutils/Makefile b/textproc/py-xlutils/Makefile
index 0bf0a8af5990..9cac0c5bdf54 100644
--- a/textproc/py-xlutils/Makefile
+++ b/textproc/py-xlutils/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xlrd>=0.7.2:textproc/py-xlrd@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}xlwt>=0.7.4:textproc/py-xlwt@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-xlwt/Makefile b/textproc/py-xlwt/Makefile
index 890fb39bc4cd..54661023b53a 100644
--- a/textproc/py-xlwt/Makefile
+++ b/textproc/py-xlwt/Makefile
@@ -12,7 +12,7 @@ COMMENT= Writing data and formatting information from Excel files
LICENSE= BSD4CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xml-default-dict/Makefile b/textproc/py-xml-default-dict/Makefile
index 8649b3ed8cc8..e4c3afe4b8aa 100644
--- a/textproc/py-xml-default-dict/Makefile
+++ b/textproc/py-xml-default-dict/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python scripts to convert xml data into a defaultdict
LICENSE= BSD2CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xmldiff/Makefile b/textproc/py-xmldiff/Makefile
index 6685f001c66d..aed43c655a1e 100644
--- a/textproc/py-xmldiff/Makefile
+++ b/textproc/py-xmldiff/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.1.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-yapf/Makefile b/textproc/py-yapf/Makefile
index a679579cbf9e..d5586161a661 100644
--- a/textproc/py-yapf/Makefile
+++ b/textproc/py-yapf/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= concurrent distutils autoplist
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
TEST_TARGET= test
diff --git a/textproc/py-zope.i18nmessageid/Makefile b/textproc/py-zope.i18nmessageid/Makefile
index 8cbe0c905b4d..db2ddda70c5b 100644
--- a/textproc/py-zope.i18nmessageid/Makefile
+++ b/textproc/py-zope.i18nmessageid/Makefile
@@ -15,7 +15,7 @@ COMMENT= Message Identifiers for internationalization
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-zope.structuredtext/Makefile b/textproc/py-zope.structuredtext/Makefile
index 87f43f3a2bfb..a4dc874d6c21 100644
--- a/textproc/py-zope.structuredtext/Makefile
+++ b/textproc/py-zope.structuredtext/Makefile
@@ -13,7 +13,7 @@ COMMENT= StructuredText parser
LICENSE= ZPL21
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-zope.tal/Makefile b/textproc/py-zope.tal/Makefile
index e6a39aaafd4c..ac47e359a59b 100644
--- a/textproc/py-zope.tal/Makefile
+++ b/textproc/py-zope.tal/Makefile
@@ -16,7 +16,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-zpt/Makefile b/textproc/py-zpt/Makefile
index 1460c67f3f2e..1e8c94ece9f5 100644
--- a/textproc/py-zpt/Makefile
+++ b/textproc/py-zpt/Makefile
@@ -11,7 +11,7 @@ DISTNAME= ZopePageTemplates-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Zope-less version of Zope Page Templates
-USES= python tar:tgz
+USES= python:3.6+ tar:tgz
USE_PYTHON= distutils autoplist
WRKSRC= ${WRKDIR}/ZopePageTemplates
NO_ARCH= yes