summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/asciidoc/Makefile2
-rw-r--r--textproc/cmark/Makefile2
-rw-r--r--textproc/coccigrep/Makefile2
-rw-r--r--textproc/codespell/Makefile2
-rw-r--r--textproc/dblatex/Makefile2
-rw-r--r--textproc/gtk-doc/Makefile2
-rw-r--r--textproc/ibus-table/Makefile2
-rw-r--r--textproc/ibus-typing-booster/Makefile2
-rw-r--r--textproc/ibus-uniemoji/Makefile2
-rw-r--r--textproc/ibus/Makefile2
-rw-r--r--textproc/icdiff/Makefile2
-rw-r--r--textproc/json2yaml/Makefile2
-rw-r--r--textproc/kreport/Makefile2
-rw-r--r--textproc/libxmlbird/Makefile2
-rw-r--r--textproc/lookatme/Makefile2
-rw-r--r--textproc/loook/Makefile2
-rw-r--r--textproc/py-CommonMark/Makefile2
-rw-r--r--textproc/py-QDarkStyle/Makefile2
-rw-r--r--textproc/py-RTFDE/Makefile2
-rw-r--r--textproc/py-Tempita/Makefile2
-rw-r--r--textproc/py-accessible-pygments/Makefile2
-rw-r--r--textproc/py-acora/Makefile2
-rw-r--r--textproc/py-aeidon/Makefile2
-rw-r--r--textproc/py-agate-dbf/Makefile2
-rw-r--r--textproc/py-agate-excel/Makefile2
-rw-r--r--textproc/py-agate/Makefile2
-rw-r--r--textproc/py-alabaster/Makefile2
-rw-r--r--textproc/py-anyascii/Makefile2
-rw-r--r--textproc/py-arabic-reshaper/Makefile2
-rw-r--r--textproc/py-asciinema/Makefile2
-rw-r--r--textproc/py-asonic/Makefile2
-rw-r--r--textproc/py-atoml/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-bracex/Makefile2
-rw-r--r--textproc/py-cchardet/Makefile2
-rw-r--r--textproc/py-chameleon/Makefile2
-rw-r--r--textproc/py-chardet/Makefile2
-rw-r--r--textproc/py-charset-normalizer/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-cloud_sptheme/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-cssselect2/Makefile2
-rw-r--r--textproc/py-csvkit/Makefile2
-rw-r--r--textproc/py-custom_inherit/Makefile2
-rw-r--r--textproc/py-dbfread/Makefile2
-rw-r--r--textproc/py-dict2xml/Makefile2
-rw-r--r--textproc/py-diff-match-patch/Makefile2
-rw-r--r--textproc/py-docrepr/Makefile2
-rw-r--r--textproc/py-docstring-parser/Makefile2
-rw-r--r--textproc/py-docstring-to-markdown/Makefile2
-rw-r--r--textproc/py-docutils/Makefile2
-rw-r--r--textproc/py-docx-generator/Makefile2
-rw-r--r--textproc/py-docx2txt/Makefile2
-rw-r--r--textproc/py-docxcompose/Makefile2
-rw-r--r--textproc/py-docxtpl/Makefile2
-rw-r--r--textproc/py-dominate/Makefile2
-rw-r--r--textproc/py-dparse/Makefile2
-rw-r--r--textproc/py-duecredit/Makefile2
-rw-r--r--textproc/py-ebcdic/Makefile2
-rw-r--r--textproc/py-elasticsearch-async/Makefile2
-rw-r--r--textproc/py-elasticsearch-curator/Makefile2
-rw-r--r--textproc/py-elasticsearch-dsl/Makefile2
-rw-r--r--textproc/py-elasticsearch-dsl6/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-elementpath/Makefile2
-rw-r--r--textproc/py-empy/Makefile2
-rw-r--r--textproc/py-enchant/Makefile2
-rw-r--r--textproc/py-enrich/Makefile2
-rw-r--r--textproc/py-evtx2splunk/Makefile2
-rw-r--r--textproc/py-extract-msg/Makefile2
-rw-r--r--textproc/py-fastavro/Makefile2
-rw-r--r--textproc/py-feedparser/Makefile2
-rw-r--r--textproc/py-fingerprints/Makefile2
-rw-r--r--textproc/py-fluent.syntax/Makefile2
-rw-r--r--textproc/py-ftfy/Makefile2
-rw-r--r--textproc/py-furo/Makefile2
-rw-r--r--textproc/py-gambit-elasticsearch/Makefile2
-rw-r--r--textproc/py-genshi/Makefile2
-rw-r--r--textproc/py-gensim/Makefile2
-rw-r--r--textproc/py-gi-docgen/Makefile2
-rw-r--r--textproc/py-googletrans/Makefile2
-rw-r--r--textproc/py-grako/Makefile2
-rw-r--r--textproc/py-grapheme/Makefile2
-rw-r--r--textproc/py-guess-language/Makefile2
-rw-r--r--textproc/py-hashids/Makefile2
-rw-r--r--textproc/py-hexdump/Makefile2
-rw-r--r--textproc/py-hieroglyph/Makefile2
-rw-r--r--textproc/py-html2text/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-ini2toml/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-jarowinkler/Makefile2
-rw-r--r--textproc/py-jc/Makefile2
-rw-r--r--textproc/py-jinja2-cli/Makefile2
-rw-r--r--textproc/py-jsonslicer/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-jupyter_sphinx/Makefile2
-rw-r--r--textproc/py-jupyterlab-pygments/Makefile2
-rw-r--r--textproc/py-langdetect/Makefile2
-rw-r--r--textproc/py-langid/Makefile2
-rw-r--r--textproc/py-laserhammer/Makefile2
-rw-r--r--textproc/py-latexcodec/Makefile2
-rw-r--r--textproc/py-license-expression/Makefile2
-rw-r--r--textproc/py-line-protocol-parser/Makefile2
-rw-r--r--textproc/py-m2r/Makefile2
-rw-r--r--textproc/py-mako/Makefile2
-rw-r--r--textproc/py-markdown-include/Makefile2
-rw-r--r--textproc/py-markdown-it-py/Makefile2
-rw-r--r--textproc/py-markdown/Makefile2
-rw-r--r--textproc/py-markdown2/Makefile2
-rw-r--r--textproc/py-marko/Makefile2
-rw-r--r--textproc/py-markuppy/Makefile2
-rw-r--r--textproc/py-markupsafe/Makefile2
-rw-r--r--textproc/py-mathics-pygments/Makefile2
-rw-r--r--textproc/py-mdit-py-plugins/Makefile2
-rw-r--r--textproc/py-mdurl/Makefile2
-rw-r--r--textproc/py-merge3/Makefile2
-rw-r--r--textproc/py-mike/Makefile2
-rw-r--r--textproc/py-misaka/Makefile2
-rw-r--r--textproc/py-mistletoe/Makefile2
-rw-r--r--textproc/py-mistune/Makefile2
-rw-r--r--textproc/py-mistune0/Makefile2
-rw-r--r--textproc/py-mkdocs-autorefs/Makefile2
-rw-r--r--textproc/py-mkdocs-material-extensions/Makefile2
-rw-r--r--textproc/py-mkdocs-material/Makefile2
-rw-r--r--textproc/py-mkdocs-mermaid2-plugin/Makefile2
-rw-r--r--textproc/py-mkdocs-nature/Makefile2
-rw-r--r--textproc/py-mkdocs-redirects/Makefile2
-rw-r--r--textproc/py-mkdocs-simple-hooks/Makefile2
-rw-r--r--textproc/py-mkdocs/Makefile2
-rw-r--r--textproc/py-mkdocstrings/Makefile2
-rw-r--r--textproc/py-mwparserfromhell/Makefile2
-rw-r--r--textproc/py-myst-parser/Makefile2
-rw-r--r--textproc/py-nbsphinx/Makefile2
-rw-r--r--textproc/py-nltk/Makefile2
-rw-r--r--textproc/py-normality/Makefile2
-rw-r--r--textproc/py-ntc-templates/Makefile2
-rw-r--r--textproc/py-numpydoc/Makefile2
-rw-r--r--textproc/py-ocrmypdf/Makefile2
-rw-r--r--textproc/py-openstackdocstheme/Makefile2
-rw-r--r--textproc/py-openstep-plist/Makefile2
-rw-r--r--textproc/py-orange3-text/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-paragrep/Makefile2
-rw-r--r--textproc/py-parse-type/Makefile2
-rw-r--r--textproc/py-parse/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-pdfminer.six/Makefile2
-rw-r--r--textproc/py-pdfminer3k/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-pikepdf/Makefile2
-rw-r--r--textproc/py-precis_i18n/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-pybtex-docutils/Makefile2
-rw-r--r--textproc/py-pybtex/Makefile2
-rw-r--r--textproc/py-pycountry/Makefile2
-rw-r--r--textproc/py-pydata-sphinx-theme/Makefile2
-rw-r--r--textproc/py-pyexcel-ezodf/Makefile2
-rw-r--r--textproc/py-pyexcel-io/Makefile2
-rw-r--r--textproc/py-pyexcel-ods3/Makefile2
-rw-r--r--textproc/py-pyexcel-xls/Makefile2
-rw-r--r--textproc/py-pyexcel-xlsx/Makefile2
-rw-r--r--textproc/py-pyexcel/Makefile2
-rw-r--r--textproc/py-pygccxml/Makefile2
-rw-r--r--textproc/py-pygments/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-pyls-spyder/Makefile2
-rw-r--r--textproc/py-pymdown-extensions/Makefile2
-rw-r--r--textproc/py-pypa-docs-theme/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-pystemmer/Makefile2
-rw-r--r--textproc/py-python-augeas/Makefile2
-rw-r--r--textproc/py-python-bidi/Makefile2
-rw-r--r--textproc/py-python-docs-theme/Makefile2
-rw-r--r--textproc/py-python-docx/Makefile2
-rw-r--r--textproc/py-python-gettext/Makefile2
-rw-r--r--textproc/py-python-lsp-black/Makefile2
-rw-r--r--textproc/py-python-lsp-jsonrpc/Makefile2
-rw-r--r--textproc/py-python-lsp-server/Makefile2
-rw-r--r--textproc/py-python-markdown-math/Makefile2
-rw-r--r--textproc/py-python-pptx/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-pytkdocs/Makefile2
-rw-r--r--textproc/py-pytoml/Makefile2
-rw-r--r--textproc/py-pyx12/Makefile2
-rw-r--r--textproc/py-pyxlsb2/Makefile2
-rw-r--r--textproc/py-qrcode/Makefile2
-rw-r--r--textproc/py-rdflib/Makefile2
-rw-r--r--textproc/py-readchar/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-rich-cli/Makefile2
-rw-r--r--textproc/py-rich-rst/Makefile2
-rw-r--r--textproc/py-rich/Makefile2
-rw-r--r--textproc/py-rich12/Makefile2
-rw-r--r--textproc/py-rnc2rng/Makefile2
-rw-r--r--textproc/py-rss2gen/Makefile2
-rw-r--r--textproc/py-rst2ansi/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-smartypants/Makefile2
-rw-r--r--textproc/py-snowballstemmer/Makefile2
-rw-r--r--textproc/py-sparqlwrapper/Makefile2
-rw-r--r--textproc/py-sphinx-argparse/Makefile2
-rw-r--r--textproc/py-sphinx-autoapi/Makefile2
-rw-r--r--textproc/py-sphinx-autobuild/Makefile2
-rw-r--r--textproc/py-sphinx-autodoc-typehints/Makefile2
-rw-r--r--textproc/py-sphinx-basic-ng/Makefile2
-rw-r--r--textproc/py-sphinx-book-theme/Makefile2
-rw-r--r--textproc/py-sphinx-copybutton/Makefile2
-rw-r--r--textproc/py-sphinx-design/Makefile2
-rw-r--r--textproc/py-sphinx-examples/Makefile2
-rw-r--r--textproc/py-sphinx-inline-tabs/Makefile2
-rw-r--r--textproc/py-sphinx-intl/Makefile2
-rw-r--r--textproc/py-sphinx-issues/Makefile2
-rw-r--r--textproc/py-sphinx-markdown-tables/Makefile2
-rw-r--r--textproc/py-sphinx-me/Makefile2
-rw-r--r--textproc/py-sphinx-tabs/Makefile2
-rw-r--r--textproc/py-sphinx-theme-builder/Makefile2
-rw-r--r--textproc/py-sphinx/Makefile2
-rw-r--r--textproc/py-sphinx_press_theme/Makefile2
-rw-r--r--textproc/py-sphinx_rtd_theme/Makefile2
-rw-r--r--textproc/py-sphinx_wikipedia/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-adadomain/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-applehelp/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-autoprogram/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-bibtex/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-bitbucket/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-devhelp/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-fulltoc/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-htmlhelp/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-httpdomain/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-issuetracker/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-jsmath/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-sphinxcontrib-qthelp/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-serializinghtml/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-svg2pdfconverter/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-towncrier/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-websupport/Makefile2
-rw-r--r--textproc/py-sphinxemoji/Makefile2
-rw-r--r--textproc/py-sphinxext-opengraph/Makefile2
-rw-r--r--textproc/py-splunk-hec/Makefile2
-rw-r--r--textproc/py-spylls/Makefile2
-rw-r--r--textproc/py-stemming/Makefile2
-rw-r--r--textproc/py-tableschema-to-template/Makefile2
-rw-r--r--textproc/py-tabletext/Makefile2
-rw-r--r--textproc/py-tablib/Makefile2
-rw-r--r--textproc/py-terminaltables/Makefile2
-rw-r--r--textproc/py-textdistance/Makefile2
-rw-r--r--textproc/py-textfsm/Makefile2
-rw-r--r--textproc/py-textract/Makefile2
-rw-r--r--textproc/py-texttable/Makefile2
-rw-r--r--textproc/py-textual/Makefile2
-rw-r--r--textproc/py-three-merge/Makefile2
-rw-r--r--textproc/py-tinycss/Makefile2
-rw-r--r--textproc/py-tinycss2/Makefile2
-rw-r--r--textproc/py-toml/Makefile2
-rw-r--r--textproc/py-tomli-w/Makefile2
-rw-r--r--textproc/py-tomli/Makefile2
-rw-r--r--textproc/py-tomlkit/Makefile2
-rw-r--r--textproc/py-toronado/Makefile2
-rw-r--r--textproc/py-towncrier/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-transpopy/Makefile2
-rw-r--r--textproc/py-ttp-templates/Makefile2
-rw-r--r--textproc/py-ttp/Makefile2
-rw-r--r--textproc/py-typogrify/Makefile2
-rw-r--r--textproc/py-ucl/Makefile2
-rw-r--r--textproc/py-ufal.udpipe/Makefile2
-rw-r--r--textproc/py-untangle/Makefile2
-rw-r--r--textproc/py-wcmatch/Makefile2
-rw-r--r--textproc/py-whatthepatch/Makefile2
-rw-r--r--textproc/py-whoosh/Makefile2
-rw-r--r--textproc/py-wordcloud/Makefile2
-rw-r--r--textproc/py-wordnet/Makefile2
-rw-r--r--textproc/py-wstools/Makefile2
-rw-r--r--textproc/py-wtf-peewee/Makefile2
-rw-r--r--textproc/py-wtforms/Makefile2
-rw-r--r--textproc/py-xhtml2pdf/Makefile2
-rw-r--r--textproc/py-xlmmacrodeobfuscator/Makefile2
-rw-r--r--textproc/py-xlrd/Makefile2
-rw-r--r--textproc/py-xlrd2/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-xmlschema/Makefile2
-rw-r--r--textproc/py-yapf/Makefile2
-rw-r--r--textproc/py-youseedee/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
-rw-r--r--textproc/sigil/Makefile2
-rw-r--r--textproc/translate-toolkit/Makefile2
-rw-r--r--textproc/xml2rfc/Makefile2
-rw-r--r--textproc/yelp-tools/Makefile2
-rw-r--r--textproc/yq/Makefile2
346 files changed, 346 insertions, 346 deletions
diff --git a/textproc/asciidoc/Makefile b/textproc/asciidoc/Makefile
index 80fb470bb6e7..067d8d87395d 100644
--- a/textproc/asciidoc/Makefile
+++ b/textproc/asciidoc/Makefile
@@ -17,7 +17,7 @@ LICENSE= GPLv2+
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl
-USES= gnome python:3.5+ shebangfix
+USES= gnome python shebangfix
USE_GNOME= libxml2 libxslt
USE_PYTHON= autoplist distutils noflavors
diff --git a/textproc/cmark/Makefile b/textproc/cmark/Makefile
index d7378fc31549..0f9c912ef48c 100644
--- a/textproc/cmark/Makefile
+++ b/textproc/cmark/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/commonmark/cmark
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake python:3.4+,test
+USES= cmake python:test
USE_GITHUB= yes
GH_ACCOUNT= commonmark
USE_LDCONFIG= yes
diff --git a/textproc/coccigrep/Makefile b/textproc/coccigrep/Makefile
index 851175936304..55cb7728951c 100644
--- a/textproc/coccigrep/Makefile
+++ b/textproc/coccigrep/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv3
RUN_DEPENDS= spatch:devel/coccinelle
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
USE_GITHUB= yes
diff --git a/textproc/codespell/Makefile b/textproc/codespell/Makefile
index 7567fae133fe..7c01a91cd97a 100644
--- a/textproc/codespell/Makefile
+++ b/textproc/codespell/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/codespell-project/codespell
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils noflavors
NO_ARCH= yes
diff --git a/textproc/dblatex/Makefile b/textproc/dblatex/Makefile
index 86e8f409c66f..40f473bb7678 100644
--- a/textproc/dblatex/Makefile
+++ b/textproc/dblatex/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${LOCALBASE}/share/texmf-dist/tex/generic/iftex/ifxetex.sty:print
RUN_DEPENDS= docbook-xml>0:textproc/docbook-xml \
xsltproc:textproc/libxslt
-USES= python:3.5+ tar:bzip2 tex
+USES= python tar:bzip2 tex
USE_PYTHON= autoplist distutils noflavors
PYDISTUTILS_INSTALLARGS+= --catalogs=${LOCALBASE}/share/xml/catalog.ports \
--prefix=${PREFIX}
diff --git a/textproc/gtk-doc/Makefile b/textproc/gtk-doc/Makefile
index 6b3cd24c4a74..0543c0795d3e 100644
--- a/textproc/gtk-doc/Makefile
+++ b/textproc/gtk-doc/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR
docbook-xml>0:textproc/docbook-xml \
${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl
-USES= gettext-tools gnome meson python:3.6+ pkgconfig tar:xz
+USES= gettext-tools gnome meson python pkgconfig tar:xz
USE_GNOME= libxml2 libxslt
MESON_ARGS= -Dtests=false
diff --git a/textproc/ibus-table/Makefile b/textproc/ibus-table/Makefile
index a266b44e0133..3722f3a2a757 100644
--- a/textproc/ibus-table/Makefile
+++ b/textproc/ibus-table/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR
LIB_DEPENDS= libibus-1.0.so:textproc/ibus
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= autoreconf gettext-tools gmake gnome pkgconfig python:3.4+ shebangfix
+USES= autoreconf gettext-tools gmake gnome pkgconfig python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= kaio
diff --git a/textproc/ibus-typing-booster/Makefile b/textproc/ibus-typing-booster/Makefile
index 1524d12b37aa..fcaffad79138 100644
--- a/textproc/ibus-typing-booster/Makefile
+++ b/textproc/ibus-typing-booster/Makefile
@@ -36,7 +36,7 @@ USE_GITHUB= yes
GH_ACCOUNT= mike-fabian
USES= autoreconf gettext gmake gnome iconv pathfix pkgconfig \
- python:3.7+ shebangfix
+ python shebangfix
SHEBANG_FILES= engine/emoji-picker.in engine/ibus-engine-typing-booster.in \
setup/ibus-setup-typing-booster.in
SHEBANG_LANG= sh
diff --git a/textproc/ibus-uniemoji/Makefile b/textproc/ibus-uniemoji/Makefile
index 2021fcd142fb..ceb85990dfb4 100644
--- a/textproc/ibus-uniemoji/Makefile
+++ b/textproc/ibus-uniemoji/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-Levenshtein>0:devel/py-python-Levensh
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
${LOCALBASE}/share/gir-1.0/IBus-1.0.gir:textproc/ibus
-USES= gmake gnome python:3.4+ shebangfix
+USES= gmake gnome python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= salty-horse
USE_GNOME= glib20 pygobject3
diff --git a/textproc/ibus/Makefile b/textproc/ibus/Makefile
index 3e52e2c69885..1b3942c21c1c 100644
--- a/textproc/ibus/Makefile
+++ b/textproc/ibus/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.0:devel/py-dbus@${PY_FLAVOR} \
setxkbmap:x11/setxkbmap
USES= autoreconf compiler cpe gmake gnome libtool localbase \
- pathfix pkgconfig python:3.5+ shebangfix
+ pathfix pkgconfig python shebangfix
CPE_VENDOR= ibus_project
USE_GITHUB= yes
USE_GNOME= glib20 intltool librsvg2 pygobject3
diff --git a/textproc/icdiff/Makefile b/textproc/icdiff/Makefile
index 904aeabd2cb6..963a153147fa 100644
--- a/textproc/icdiff/Makefile
+++ b/textproc/icdiff/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.jefftk.com/icdiff
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils noflavors
USE_GITHUB= yes
diff --git a/textproc/json2yaml/Makefile b/textproc/json2yaml/Makefile
index cd062c00529e..a61311800bbc 100644
--- a/textproc/json2yaml/Makefile
+++ b/textproc/json2yaml/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyaml>=0:textproc/py-pyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/textproc/kreport/Makefile b/textproc/kreport/Makefile
index 1c167d2bcc5b..20d3a7c9c1e0 100644
--- a/textproc/kreport/Makefile
+++ b/textproc/kreport/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.kexi-project.org/
LIB_DEPENDS= libKPropertyCore3.so:x11-toolkits/kproperty
USES= cmake compiler:c++11-lang gettext kde:5 \
- python:3.5+ qt:5 tar:xz
+ python qt:5 tar:xz
USE_KDE= config coreaddons ecm marble widgetsaddons
USE_QT= core declarative gui location network webchannel \
webengine webkit widgets xml \
diff --git a/textproc/libxmlbird/Makefile b/textproc/libxmlbird/Makefile
index 0bfb404fcad6..1b7230500383 100644
--- a/textproc/libxmlbird/Makefile
+++ b/textproc/libxmlbird/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LGPLv3.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}doit>0:devel/py-doit@${PY_FLAVOR}
-USES= gettext-runtime gnome pkgconfig python:3.7+,build shebangfix tar:xz vala:build
+USES= gettext-runtime gnome pkgconfig python:build shebangfix tar:xz vala:build
USE_GNOME= glib20
USE_LDCONFIG= yes
SHEBANG_FILES= configure install.py
diff --git a/textproc/lookatme/Makefile b/textproc/lookatme/Makefile
index fd54a2692caa..cb6ed9fdd83e 100644
--- a/textproc/lookatme/Makefile
+++ b/textproc/lookatme/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=0:devel/py-marshmallow@${PY_FLA
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils noflavors pytest
NO_ARCH= yes
diff --git a/textproc/loook/Makefile b/textproc/loook/Makefile
index ff423b164778..83cbf10889e4 100644
--- a/textproc/loook/Makefile
+++ b/textproc/loook/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= python:3.4+ gettext-tools:build
+USES= python gettext-tools:build
WRKSRC= ${WRKDIR}
PLIST_FILES= bin/${PORTNAME} \
diff --git a/textproc/py-CommonMark/Makefile b/textproc/py-CommonMark/Makefile
index 4387c0820a61..a6ef2128e115 100644
--- a/textproc/py-CommonMark/Makefile
+++ b/textproc/py-CommonMark/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
CONFLICTS_INSTALL= cmark
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-QDarkStyle/Makefile b/textproc/py-QDarkStyle/Makefile
index 6bccd7094776..8d2ffbcb5964 100644
--- a/textproc/py-QDarkStyle/Makefile
+++ b/textproc/py-QDarkStyle/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}helpdev>=0.6.10:devel/py-helpdev@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}QtPy>=1.9:devel/py-QtPy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-RTFDE/Makefile b/textproc/py-RTFDE/Makefile
index cbc9edc34dbc..582882fbbd04 100644
--- a/textproc/py-RTFDE/Makefile
+++ b/textproc/py-RTFDE/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.11:devel/py-lark@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oletools>=0.56:devel/py-oletools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-Tempita/Makefile b/textproc/py-Tempita/Makefile
index a74b660a714e..a6bf781e843a 100644
--- a/textproc/py-Tempita/Makefile
+++ b/textproc/py-Tempita/Makefile
@@ -11,7 +11,7 @@ WWW= https://pythonpaste.org/tempita/
LICENSE= MIT
#LICENSE_FILE= No license in PyPI sdist or repository
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-accessible-pygments/Makefile b/textproc/py-accessible-pygments/Makefile
index 17d30177cd9d..e4ded772953d 100644
--- a/textproc/py-accessible-pygments/Makefile
+++ b/textproc/py-accessible-pygments/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=1.5:textproc/py-pygments@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=1.5:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-acora/Makefile b/textproc/py-acora/Makefile
index f474b13ca172..db64f29d12ac 100644
--- a/textproc/py-acora/Makefile
+++ b/textproc/py-acora/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/scoder/acora/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-aeidon/Makefile b/textproc/py-aeidon/Makefile
index 8d6e2dae141c..f1ea330c60a9 100644
--- a/textproc/py-aeidon/Makefile
+++ b/textproc/py-aeidon/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=2.2.1,1:textproc/py-chardet@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-agate-dbf/Makefile b/textproc/py-agate-dbf/Makefile
index 1aa6fb35d775..f077bedfde5f 100644
--- a/textproc/py-agate-dbf/Makefile
+++ b/textproc/py-agate-dbf/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.5.0:textproc/py-agate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbfread>=2.0.5:textproc/py-dbfread@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-agate-excel/Makefile b/textproc/py-agate-excel/Makefile
index 038b6a7d5b2f..03fa444d993f 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}openpyxl>=2.3.0:textproc/py-openpyxl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-agate/Makefile b/textproc/py-agate/Makefile
index 77dda0399e4a..7fea2436b01b 100644
--- a/textproc/py-agate/Makefile
+++ b/textproc/py-agate/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytimeparse>=1.1.5:devel/py-pytimeparse@${PY
${PYTHON_PKGNAMEPREFIX}leather>=0.3.2:graphics/py-leather@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyicu>=2.4.2:devel/py-pyicu@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-alabaster/Makefile b/textproc/py-alabaster/Makefile
index 63e28ee4969c..dc460de98a9c 100644
--- a/textproc/py-alabaster/Makefile
+++ b/textproc/py-alabaster/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bitprophet/alabaster
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-anyascii/Makefile b/textproc/py-anyascii/Makefile
index f4c8427c5fad..08ff5a6c69dd 100644
--- a/textproc/py-anyascii/Makefile
+++ b/textproc/py-anyascii/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/anyascii/anyascii
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/textproc/py-arabic-reshaper/Makefile b/textproc/py-arabic-reshaper/Makefile
index f69120e9b2f2..509f2e0dc52c 100644
--- a/textproc/py-arabic-reshaper/Makefile
+++ b/textproc/py-arabic-reshaper/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/mpcabd/python-arabic-reshaper
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-asciinema/Makefile b/textproc/py-asciinema/Makefile
index 628e89b1329e..12c52d28c826 100644
--- a/textproc/py-asciinema/Makefile
+++ b/textproc/py-asciinema/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= cowrie # bin/asciinema
diff --git a/textproc/py-asonic/Makefile b/textproc/py-asonic/Makefile
index b943cb8a670d..6f1e64ddf7a2 100644
--- a/textproc/py-asonic/Makefile
+++ b/textproc/py-asonic/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/moshe/asonic
LICENSE= MPL20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-atoml/Makefile b/textproc/py-atoml/Makefile
index 4775229a7d01..1803043afa9b 100644
--- a/textproc/py-atoml/Makefile
+++ b/textproc/py-atoml/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=0:devel/py-pdm-pep517@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-autopep8/Makefile b/textproc/py-autopep8/Makefile
index ad3d0c08d9da..e11885786f23 100644
--- a/textproc/py-autopep8/Makefile
+++ b/textproc/py-autopep8/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycodestyle>=2.10.0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-awesome-slugify/Makefile b/textproc/py-awesome-slugify/Makefile
index 113f432c5c49..651cc31c0006 100644
--- a/textproc/py-awesome-slugify/Makefile
+++ b/textproc/py-awesome-slugify/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-bibtexparser/Makefile b/textproc/py-bibtexparser/Makefile
index 1faf27e95a28..03b7062e2376 100644
--- a/textproc/py-bibtexparser/Makefile
+++ b/textproc/py-bibtexparser/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.3:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-bracex/Makefile b/textproc/py-bracex/Makefile
index bc9e16c7587a..9a224bfe5208 100644
--- a/textproc/py-bracex/Makefile
+++ b/textproc/py-bracex/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
TEST_ENV+= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/textproc/py-cchardet/Makefile b/textproc/py-cchardet/Makefile
index 63c9b705c35d..c24256ffd8b5 100644
--- a/textproc/py-cchardet/Makefile
+++ b/textproc/py-cchardet/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/textproc/py-chameleon/Makefile b/textproc/py-chameleon/Makefile
index 22da4877921c..a6f2536eff99 100644
--- a/textproc/py-chameleon/Makefile
+++ b/textproc/py-chameleon/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/malthe/chameleon
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-chardet/Makefile b/textproc/py-chardet/Makefile
index d32426fe3b81..6d44a412cf96 100644
--- a/textproc/py-chardet/Makefile
+++ b/textproc/py-chardet/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/textproc/py-charset-normalizer/Makefile b/textproc/py-charset-normalizer/Makefile
index 5bad96db0463..1ed088c41276 100644
--- a/textproc/py-charset-normalizer/Makefile
+++ b/textproc/py-charset-normalizer/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Ousret/charset_normalizer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-citeproc-py-styles/Makefile b/textproc/py-citeproc-py-styles/Makefile
index 9b3785f81a0b..5d19889333d7 100644
--- a/textproc/py-citeproc-py-styles/Makefile
+++ b/textproc/py-citeproc-py-styles/Makefile
@@ -15,7 +15,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-citeproc-py/Makefile b/textproc/py-citeproc-py/Makefile
index 6cac67e9d933..473a005206e0 100644
--- a/textproc/py-citeproc-py/Makefile
+++ b/textproc/py-citeproc-py/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-cjkwrap/Makefile b/textproc/py-cjkwrap/Makefile
index 96e67dda7a8a..d9f6d26e5afe 100644
--- a/textproc/py-cjkwrap/Makefile
+++ b/textproc/py-cjkwrap/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/CJKwrap/
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/licenses/COPYING.LESSER
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-cloud_sptheme/Makefile b/textproc/py-cloud_sptheme/Makefile
index 1c78ad9c13b2..e713d531196f 100644
--- a/textproc/py-cloud_sptheme/Makefile
+++ b/textproc/py-cloud_sptheme/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.6,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinxcontrib-fulltoc>=1.1:textproc/py-sphinxcontrib-fulltoc@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-cmarkgfm/Makefile b/textproc/py-cmarkgfm/Makefile
index d6140cb9e86e..36a1f337e49e 100644
--- a/textproc/py-cmarkgfm/Makefile
+++ b/textproc/py-cmarkgfm/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.15.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/textproc/py-collective.checkdocs/Makefile b/textproc/py-collective.checkdocs/Makefile
index 0e256d0148c6..7db1672c6281 100644
--- a/textproc/py-collective.checkdocs/Makefile
+++ b/textproc/py-collective.checkdocs/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.15:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-colorclass/Makefile b/textproc/py-colorclass/Makefile
index a21efd9f44bd..85bf7af68cf5 100644
--- a/textproc/py-colorclass/Makefile
+++ b/textproc/py-colorclass/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/matthewdeanmartin/colorclass
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-cssselect2/Makefile b/textproc/py-cssselect2/Makefile
index 96d57953d048..2be26837e37e 100644
--- a/textproc/py-cssselect2/Makefile
+++ b/textproc/py-cssselect2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tinycss2>=0:textproc/py-tinycss2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webencodings>=0:converters/py-webencodings@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-csvkit/Makefile b/textproc/py-csvkit/Makefile
index 99aca1ec18fd..d57f2106cdcd 100644
--- a/textproc/py-csvkit/Makefile
+++ b/textproc/py-csvkit/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.6.1:textproc/py-agate@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}agate-dbf>=0.2.2:textproc/py-agate-dbf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}agate-sql>=0.5.3:databases/py-agate-sql@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-custom_inherit/Makefile b/textproc/py-custom_inherit/Makefile
index 88ffac0a9b09..6155ecc79027 100644
--- a/textproc/py-custom_inherit/Makefile
+++ b/textproc/py-custom_inherit/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/meowklaski/custom_inherit
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-dbfread/Makefile b/textproc/py-dbfread/Makefile
index bec076ad2c50..b98946faf826 100644
--- a/textproc/py-dbfread/Makefile
+++ b/textproc/py-dbfread/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-dict2xml/Makefile b/textproc/py-dict2xml/Makefile
index 5ac5fc692fc6..e7bdcdaee418 100644
--- a/textproc/py-dict2xml/Makefile
+++ b/textproc/py-dict2xml/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}noseofyeti>0:devel/py-noseofyeti@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
#doesnt ship tests in sdist
USE_GITHUB= yes
USE_PYTHON= autoplist pep517
diff --git a/textproc/py-diff-match-patch/Makefile b/textproc/py-diff-match-patch/Makefile
index 987ad9937dd8..5386f735974c 100644
--- a/textproc/py-diff-match-patch/Makefile
+++ b/textproc/py-diff-match-patch/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.8<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/textproc/py-docrepr/Makefile b/textproc/py-docrepr/Makefile
index 47057e5d0f5b..b9109857988b 100644
--- a/textproc/py-docrepr/Makefile
+++ b/textproc/py-docrepr/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-docstring-parser/Makefile b/textproc/py-docstring-parser/Makefile
index 3af4f871341c..f5f13b8d0aee 100644
--- a/textproc/py-docstring-parser/Makefile
+++ b/textproc/py-docstring-parser/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-docstring-to-markdown/Makefile b/textproc/py-docstring-to-markdown/Makefile
index f5e6963f6541..1867437c1def 100644
--- a/textproc/py-docstring-to-markdown/Makefile
+++ b/textproc/py-docstring-to-markdown/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.7+ pytest
+USES= python pytest
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-docutils/Makefile b/textproc/py-docutils/Makefile
index 14aef0b6b5dc..62471004272a 100644
--- a/textproc/py-docutils/Makefile
+++ b/textproc/py-docutils/Makefile
@@ -12,7 +12,7 @@ WWW= https://docutils.sourceforge.io/
LICENSE= BSD2CLAUSE GPLv3+ PD PSFL
LICENSE_COMB= multi
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-docx-generator/Makefile b/textproc/py-docx-generator/Makefile
index b17c63efc53f..7a45ad689634 100644
--- a/textproc/py-docx-generator/Makefile
+++ b/textproc/py-docx-generator/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 6b2d68f2ea8b34daac76bd399b083d5e85eee23b
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-docx2txt/Makefile b/textproc/py-docx2txt/Makefile
index ca47bcf7b134..96ab6d5fe763 100644
--- a/textproc/py-docx2txt/Makefile
+++ b/textproc/py-docx2txt/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ankushshah89/python-docx2txt
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-docxcompose/Makefile b/textproc/py-docxcompose/Makefile
index 8c82203e3c6a..8754d85639ba 100644
--- a/textproc/py-docxcompose/Makefile
+++ b/textproc/py-docxcompose/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-docxtpl/Makefile b/textproc/py-docxtpl/Makefile
index 7f4d07044f09..635d4a5b08b9 100644
--- a/textproc/py-docxtpl/Makefile
+++ b/textproc/py-docxtpl/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-dominate/Makefile b/textproc/py-dominate/Makefile
index 4caabd0fc82f..facb2e333f2f 100644
--- a/textproc/py-dominate/Makefile
+++ b/textproc/py-dominate/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Knio/dominate
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-dparse/Makefile b/textproc/py-dparse/Makefile
index cbe18f6e80da..41eba3e923a3 100644
--- a/textproc/py-dparse/Makefile
+++ b/textproc/py-dparse/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-duecredit/Makefile b/textproc/py-duecredit/Makefile
index 21822dcdda89..417b3c90b6a6 100644
--- a/textproc/py-duecredit/Makefile
+++ b/textproc/py-duecredit/Makefile
@@ -15,7 +15,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:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-ebcdic/Makefile b/textproc/py-ebcdic/Makefile
index 6d07a1708aa0..8507d46c03fc 100644
--- a/textproc/py-ebcdic/Makefile
+++ b/textproc/py-ebcdic/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/roskakori/CodecMapper
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.8+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= roskakori
GH_PROJECT= CodecMapper
diff --git a/textproc/py-elasticsearch-async/Makefile b/textproc/py-elasticsearch-async/Makefile
index 4e3a19d8eccd..51e673c40876 100644
--- a/textproc/py-elasticsearch-async/Makefile
+++ b/textproc/py-elasticsearch-async/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch-curator/Makefile b/textproc/py-elasticsearch-curator/Makefile
index bb473bc35a05..3640f5ebb647 100644
--- a/textproc/py-elasticsearch-curator/Makefile
+++ b/textproc/py-elasticsearch-curator/Makefile
@@ -21,7 +21,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:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= elastic
GH_PROJECT= curator
diff --git a/textproc/py-elasticsearch-dsl/Makefile b/textproc/py-elasticsearch-dsl/Makefile
index af5ca228ce5d..5aba17cd1003 100644
--- a/textproc/py-elasticsearch-dsl/Makefile
+++ b/textproc/py-elasticsearch-dsl/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}elasticsearch>=7.0.5:textproc/py-elasticsearch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch-dsl6/Makefile b/textproc/py-elasticsearch-dsl6/Makefile
index ba5709cd8b2b..9fa8989763c7 100644
--- a/textproc/py-elasticsearch-dsl6/Makefile
+++ b/textproc/py-elasticsearch-dsl6/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}elasticsearch6>=6.2.1:textproc/py-elasticsearch6@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch/Makefile b/textproc/py-elasticsearch/Makefile
index a50fea5f014e..72b7a9e31386 100644
--- a/textproc/py-elasticsearch/Makefile
+++ b/textproc/py-elasticsearch/Makefile
@@ -20,7 +20,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= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils nose
NO_ARCH= yes
diff --git a/textproc/py-elasticsearch5/Makefile b/textproc/py-elasticsearch5/Makefile
index de46f51a736d..d7640b58723f 100644
--- a/textproc/py-elasticsearch5/Makefile
+++ b/textproc/py-elasticsearch5/Makefile
@@ -19,7 +19,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= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= elastic
USE_GITHUB= yes # tests not packaged with sdist
diff --git a/textproc/py-elasticsearch6/Makefile b/textproc/py-elasticsearch6/Makefile
index e6c563910268..88829f020370 100644
--- a/textproc/py-elasticsearch6/Makefile
+++ b/textproc/py-elasticsearch6/Makefile
@@ -20,7 +20,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= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils nose
NO_ARCH= yes
diff --git a/textproc/py-elementpath/Makefile b/textproc/py-elementpath/Makefile
index a03bd5345fa1..bca06459b533 100644
--- a/textproc/py-elementpath/Makefile
+++ b/textproc/py-elementpath/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xmlschema>=2.0.0:textproc/py-xmlschema@${PY_FLAVOR}
-USES= python:3.7+ pytest
+USES= python pytest
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-empy/Makefile b/textproc/py-empy/Makefile
index 5a2990e359ff..5c7cfb3bddf7 100644
--- a/textproc/py-empy/Makefile
+++ b/textproc/py-empy/Makefile
@@ -10,7 +10,7 @@ WWW= http://www.alcyone.com/software/empy/
LICENSE= LGPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-enchant/Makefile b/textproc/py-enchant/Makefile
index 503ea87bd655..14739d392ffb 100644
--- a/textproc/py-enchant/Makefile
+++ b/textproc/py-enchant/Makefile
@@ -23,7 +23,7 @@ OPTIONS_SUB= yes
OPTIONS_EXCLUDE= WX
.endif
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils py3kplist
NO_ARCH= yes
diff --git a/textproc/py-enrich/Makefile b/textproc/py-enrich/Makefile
index 0ae716e3ec5b..33355f870987 100644
--- a/textproc/py-enrich/Makefile
+++ b/textproc/py-enrich/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.5.0:devel/py-setuptools_
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rich>=9.5.1:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-evtx2splunk/Makefile b/textproc/py-evtx2splunk/Makefile
index fd916b2a396a..46790fa880bd 100644
--- a/textproc/py-evtx2splunk/Makefile
+++ b/textproc/py-evtx2splunk/Makefile
@@ -26,7 +26,7 @@ USE_GITHUB= yes
GH_ACCOUNT= whikernel
GH_TAGNAME= 12bfda6cdd83ae392df9303d0140a2eaa936a62f
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-extract-msg/Makefile b/textproc/py-extract-msg/Makefile
index 42d1b9fe4127..0052435d0c6f 100644
--- a/textproc/py-extract-msg/Makefile
+++ b/textproc/py-extract-msg/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.11.1:www/py-beautifulsoup@$
${PYTHON_PKGNAMEPREFIX}RTFDE>=0.0.2:textproc/py-RTFDE@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=4.2:devel/py-tzlocal@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-fastavro/Makefile b/textproc/py-fastavro/Makefile
index aff16307a91b..3954f7529f68 100644
--- a/textproc/py-fastavro/Makefile
+++ b/textproc/py-fastavro/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-feedparser/Makefile b/textproc/py-feedparser/Makefile
index 39d673b71307..def8058f15cf 100644
--- a/textproc/py-feedparser/Makefile
+++ b/textproc/py-feedparser/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sgmllib3k>=0:devel/py-sgmllib3k@${PY_FLAVOR}
-USES= cpe python:3.6+ tar:bzip2
+USES= cpe python tar:bzip2
CPE_VENDOR= mark_pilgrim
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/textproc/py-fingerprints/Makefile b/textproc/py-fingerprints/Makefile
index e7c2c9a1a63a..016a130dac2b 100644
--- a/textproc/py-fingerprints/Makefile
+++ b/textproc/py-fingerprints/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}normality>=2.0.0<3.0.0:textproc/py-normality@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= alephdata
USE_PYTHON= autoplist distutils pytest
diff --git a/textproc/py-fluent.syntax/Makefile b/textproc/py-fluent.syntax/Makefile
index 1494b1293905..e1df4e5796d2 100644
--- a/textproc/py-fluent.syntax/Makefile
+++ b/textproc/py-fluent.syntax/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7<5:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-ftfy/Makefile b/textproc/py-ftfy/Makefile
index 8e09ad5fa945..f69f728181ea 100644
--- a/textproc/py-ftfy/Makefile
+++ b/textproc/py-ftfy/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-furo/Makefile b/textproc/py-furo/Makefile
index 3931197a8252..23cde1d80c74 100644
--- a/textproc/py-furo/Makefile
+++ b/textproc/py-furo/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}sphinx>=5.0,1<7.0,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx-basic-ng>=0:textproc/py-sphinx-basic-ng@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-gambit-elasticsearch/Makefile b/textproc/py-gambit-elasticsearch/Makefile
index 27d34d629f70..4b97c0344677 100644
--- a/textproc/py-gambit-elasticsearch/Makefile
+++ b/textproc/py-gambit-elasticsearch/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/gambit/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-genshi/Makefile b/textproc/py-genshi/Makefile
index 8d6af9b7f29c..0765dd1cdf59 100644
--- a/textproc/py-genshi/Makefile
+++ b/textproc/py-genshi/Makefile
@@ -11,7 +11,7 @@ WWW= https://genshi.edgewall.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= BABEL
diff --git a/textproc/py-gensim/Makefile b/textproc/py-gensim/Makefile
index 41896285617e..7a3d40dfa245 100644
--- a/textproc/py-gensim/Makefile
+++ b/textproc/py-gensim/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.7.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}smart-open>=1.8.1:net/py-smart-open@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.8+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/textproc/py-gi-docgen/Makefile b/textproc/py-gi-docgen/Makefile
index 3eabbf43369c..fbd17c7c4c34 100644
--- a/textproc/py-gi-docgen/Makefile
+++ b/textproc/py-gi-docgen/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typogrify>0:textproc/py-typogrify@${PY_FLAVOR}
-USES= python:3.7+ tar:xz
+USES= python tar:xz
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-googletrans/Makefile b/textproc/py-googletrans/Makefile
index 0793d3722c24..365bc48ec455 100644
--- a/textproc/py-googletrans/Makefile
+++ b/textproc/py-googletrans/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx013>=0.13.3<0.13.4:www/py-httpx013@${PY_FLAVOR}
-USES= python:3.7+ # due www/py-httpx that requires 3.7+
+USES= python # due www/py-httpx that requires 3.7+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-grako/Makefile b/textproc/py-grako/Makefile
index f75c88d15292..8a097fab46a0 100644
--- a/textproc/py-grako/Makefile
+++ b/textproc/py-grako/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python:3.6-3.9 zip
+USES= python:3.8-3.9 zip
USE_PYTHON= distutils cython autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-grapheme/Makefile b/textproc/py-grapheme/Makefile
index 1ee9beb4e58f..0c6f057410d2 100644
--- a/textproc/py-grapheme/Makefile
+++ b/textproc/py-grapheme/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/alvinlindstam/grapheme
LICENSE= MIT
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-guess-language/Makefile b/textproc/py-guess-language/Makefile
index cf70b869bd6e..aa1284ba65a9 100644
--- a/textproc/py-guess-language/Makefile
+++ b/textproc/py-guess-language/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/guess-language/
LICENSE= LGPL21+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-hashids/Makefile b/textproc/py-hashids/Makefile
index f6052208c553..2cd5d956647e 100644
--- a/textproc/py-hashids/Makefile
+++ b/textproc/py-hashids/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-hexdump/Makefile b/textproc/py-hexdump/Makefile
index 4d5108c3ace4..91a4bab3ebf2 100644
--- a/textproc/py-hexdump/Makefile
+++ b/textproc/py-hexdump/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/hexdump/
LICENSE= PD
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-hieroglyph/Makefile b/textproc/py-hieroglyph/Makefile
index 30b11faf6f9b..d078d2c51dcd 100644
--- a/textproc/py-hieroglyph/Makefile
+++ b/textproc/py-hieroglyph/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=2.0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.5+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= src/hieroglyph/themes/slides2/static/scripts/md/render.py
diff --git a/textproc/py-html2text/Makefile b/textproc/py-html2text/Makefile
index cbf940e524bb..0ea6947a919b 100644
--- a/textproc/py-html2text/Makefile
+++ b/textproc/py-html2text/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-html2text2018/Makefile b/textproc/py-html2text2018/Makefile
index 2e87f01a5ee4..cd4d83bf03f1 100644
--- a/textproc/py-html2text2018/Makefile
+++ b/textproc/py-html2text2018/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-humanfriendly/Makefile b/textproc/py-humanfriendly/Makefile
index 1b073ce2682b..991596a51898 100644
--- a/textproc/py-humanfriendly/Makefile
+++ b/textproc/py-humanfriendly/Makefile
@@ -11,7 +11,7 @@ WWW= https://humanfriendly.readthedocs.io/en/latest/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-hunspell/Makefile b/textproc/py-hunspell/Makefile
index 742a21eefd51..25a5e542a3af 100644
--- a/textproc/py-hunspell/Makefile
+++ b/textproc/py-hunspell/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
LIB_DEPENDS= libhunspell-${HSPLVER}.so:textproc/hunspell
-USES= python:3.6+
+USES= python
USES+= localbase
USE_PYTHON= distutils
diff --git a/textproc/py-ini2toml/Makefile b/textproc/py-ini2toml/Makefile
index 8f0a1f0f3454..6bf80c961973 100644
--- a/textproc/py-ini2toml/Makefile
+++ b/textproc/py-ini2toml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.7:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-isbnlib/Makefile b/textproc/py-isbnlib/Makefile
index a23d781e61a7..1cf34d352f30 100644
--- a/textproc/py-isbnlib/Makefile
+++ b/textproc/py-isbnlib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-LGPL-3.0.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-isbntools/Makefile b/textproc/py-isbntools/Makefile
index 2f864c39add7..265b09f48a70 100644
--- a/textproc/py-isbntools/Makefile
+++ b/textproc/py-isbntools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-LGPL-3.0.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isbnlib>=3.10.9<3.11.0:textproc/py-isbnlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-iso-639/Makefile b/textproc/py-iso-639/Makefile
index 8c00cca43408..2ba106ae9dc1 100644
--- a/textproc/py-iso-639/Makefile
+++ b/textproc/py-iso-639/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= noumar
diff --git a/textproc/py-iso3166/Makefile b/textproc/py-iso3166/Makefile
index 953ac238f757..a73f869a428e 100644
--- a/textproc/py-iso3166/Makefile
+++ b/textproc/py-iso3166/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-j2cli/Makefile b/textproc/py-j2cli/Makefile
index 135e8fcb1c91..abfdf2b0e0c4 100644
--- a/textproc/py-j2cli/Makefile
+++ b/textproc/py-j2cli/Makefile
@@ -15,7 +15,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:3.6+
+USES= python
OPTIONS_DEFINE= TEST YAML
OPTIONS_DEFAULT= TEST YAML
diff --git a/textproc/py-jarowinkler/Makefile b/textproc/py-jarowinkler/Makefile
index ecbdbe14d20f..9537db6f6d80 100644
--- a/textproc/py-jarowinkler/Makefile
+++ b/textproc/py-jarowinkler/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}rapidfuzz-capi>0:devel/py-rapidfuzz-capi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://github.com/maxbachmann/JaroWinkler/issues/7
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-jc/Makefile b/textproc/py-jc/Makefile
index 855d1e423805..206022e7be95 100644
--- a/textproc/py-jc/Makefile
+++ b/textproc/py-jc/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=2.3.0:textproc/py-pygments@${PY_FL
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15.0:devel/py-ruamel.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0.12.0:devel/py-xmltodict@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-jinja2-cli/Makefile b/textproc/py-jinja2-cli/Makefile
index 51fdd56f4448..bef606ad7b44 100644
--- a/textproc/py-jinja2-cli/Makefile
+++ b/textproc/py-jinja2-cli/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
OPTIONS_DEFINE= TEST TOML XML YAML
OPTIONS_DEFAULT= TEST TOML XML YAML
diff --git a/textproc/py-jsonslicer/Makefile b/textproc/py-jsonslicer/Makefile
index 654226e7e931..77d3cbbd9ce2 100644
--- a/textproc/py-jsonslicer/Makefile
+++ b/textproc/py-jsonslicer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libyajl.so:devel/yajl
-USES= compiler:c++11-lang pkgconfig python:3.5+
+USES= compiler:c++11-lang pkgconfig python
USE_PYTHON= autoplist distutils
# pydistutils problem, it uses CC for compiling C++ code
diff --git a/textproc/py-jsx-lexer/Makefile b/textproc/py-jsx-lexer/Makefile
index 4eb1a9263ae2..05f0da78b92c 100644
--- a/textproc/py-jsx-lexer/Makefile
+++ b/textproc/py-jsx-lexer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=2.9.0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-jtextfsm/Makefile b/textproc/py-jtextfsm/Makefile
index de801465148e..0ddfd03d9606 100644
--- a/textproc/py-jtextfsm/Makefile
+++ b/textproc/py-jtextfsm/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jonathanslenders/textfsm
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-junit-xml/Makefile b/textproc/py-junit-xml/Makefile
index 6a420ec41f6b..1d017b035981 100644
--- a/textproc/py-junit-xml/Makefile
+++ b/textproc/py-junit-xml/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/kyrus/python-junit-xml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= kyrus
diff --git a/textproc/py-jupyter_sphinx/Makefile b/textproc/py-jupyter_sphinx/Makefile
index f9ec26661569..d58100daeccb 100644
--- a/textproc/py-jupyter_sphinx/Makefile
+++ b/textproc/py-jupyter_sphinx/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>=7.0.0:devel/ipython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/textproc/py-jupyterlab-pygments/Makefile b/textproc/py-jupyterlab-pygments/Makefile
index 4db4fb5123e7..f6211942021a 100644
--- a/textproc/py-jupyterlab-pygments/Makefile
+++ b/textproc/py-jupyterlab-pygments/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0:devel/py-jupyter-packaging@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=2.4.1<3:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-langdetect/Makefile b/textproc/py-langdetect/Makefile
index efb825f9c1c4..019973f57b7c 100644
--- a/textproc/py-langdetect/Makefile
+++ b/textproc/py-langdetect/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-langid/Makefile b/textproc/py-langid/Makefile
index 236e989ad9dc..ce61c27ce5a2 100644
--- a/textproc/py-langid/Makefile
+++ b/textproc/py-langid/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= saffsd
GH_PROJECT= ${PORTNAME}.py
GH_TAGNAME= 4153583
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils
SHEBANG_GLOB= *.py
diff --git a/textproc/py-laserhammer/Makefile b/textproc/py-laserhammer/Makefile
index e76139c40e47..4f245f9397fc 100644
--- a/textproc/py-laserhammer/Makefile
+++ b/textproc/py-laserhammer/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/trasz/laserhammer
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-latexcodec/Makefile b/textproc/py-latexcodec/Makefile
index b87bc8f193da..c7604c9b2fc6 100644
--- a/textproc/py-latexcodec/Makefile
+++ b/textproc/py-latexcodec/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-license-expression/Makefile b/textproc/py-license-expression/Makefile
index 5c1510facab5..73cc6634d553 100644
--- a/textproc/py-license-expression/Makefile
+++ b/textproc/py-license-expression/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/NOTICE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boolean.py>=3.6:devel/py-boolean.py@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= nexB
diff --git a/textproc/py-line-protocol-parser/Makefile b/textproc/py-line-protocol-parser/Makefile
index 65181be82f6d..c1167566d0dc 100644
--- a/textproc/py-line-protocol-parser/Makefile
+++ b/textproc/py-line-protocol-parser/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Penlect/line-protocol-parser/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-m2r/Makefile b/textproc/py-m2r/Makefile
index 4ccd9461e3e4..82df827c5045 100644
--- a/textproc/py-m2r/Makefile
+++ b/textproc/py-m2r/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
# Officially 3.7
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-mako/Makefile b/textproc/py-mako/Makefile
index 458ef16a0992..1b92df2bca62 100644
--- a/textproc/py-mako/Makefile
+++ b/textproc/py-mako/Makefile
@@ -18,7 +18,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-markdown-include/Makefile b/textproc/py-markdown-include/Makefile
index e9ca5d6a042e..4feffc7d5680 100644
--- a/textproc/py-markdown-include/Makefile
+++ b/textproc/py-markdown-include/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= cmacmackin
USE_PYTHON= autoplist distutils
diff --git a/textproc/py-markdown-it-py/Makefile b/textproc/py-markdown-it-py/Makefile
index 0ba83597a7b8..b4f12949d219 100644
--- a/textproc/py-markdown-it-py/Makefile
+++ b/textproc/py-markdown-it-py/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mdurl>=0.1<1:textproc/py-mdurl@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-markdown/Makefile b/textproc/py-markdown/Makefile
index 5d6dbaf250c0..f084e9d925ec 100644
--- a/textproc/py-markdown/Makefile
+++ b/textproc/py-markdown/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/textproc/py-markdown2/Makefile b/textproc/py-markdown2/Makefile
index 33a0f1685426..e22c892650b5 100644
--- a/textproc/py-markdown2/Makefile
+++ b/textproc/py-markdown2/Makefile
@@ -10,7 +10,7 @@ WWW= https://code.google.com/p/python-markdown2/
LICENSE= MIT
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-marko/Makefile b/textproc/py-marko/Makefile
index 343a0a6bc4fb..a167cde63be6 100644
--- a/textproc/py-marko/Makefile
+++ b/textproc/py-marko/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=0:devel/py-pdm-pep517@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-markuppy/Makefile b/textproc/py-markuppy/Makefile
index 677691256b02..d023f81e16fb 100644
--- a/textproc/py-markuppy/Makefile
+++ b/textproc/py-markuppy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tylerbakke/MarkupPy
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-markupsafe/Makefile b/textproc/py-markupsafe/Makefile
index 96e2c85f9006..ff3d24867716 100644
--- a/textproc/py-markupsafe/Makefile
+++ b/textproc/py-markupsafe/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pallets/markupsafe
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/textproc/py-mathics-pygments/Makefile b/textproc/py-mathics-pygments/Makefile
index 1889148fdd71..0d494a6399da 100644
--- a/textproc/py-mathics-pygments/Makefile
+++ b/textproc/py-mathics-pygments/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
#USE_GITHUB= yes
#GH_ACCOUNT= Mathics3
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noflavors
NO_ARCH= yes
diff --git a/textproc/py-mdit-py-plugins/Makefile b/textproc/py-mdit-py-plugins/Makefile
index b165eee955b8..80e83a712894 100644
--- a/textproc/py-mdit-py-plugins/Makefile
+++ b/textproc/py-mdit-py-plugins/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown-it-py>=1.0.0<3.0.0:textproc/py-markdown-it-py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-mdurl/Makefile b/textproc/py-mdurl/Makefile
index c3d122923f42..9a7e8c261542 100644
--- a/textproc/py-mdurl/Makefile
+++ b/textproc/py-mdurl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-merge3/Makefile b/textproc/py-merge3/Makefile
index cd1b05515e2c..91aefe7a4ba4 100644
--- a/textproc/py-merge3/Makefile
+++ b/textproc/py-merge3/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/breezy-team/merge3
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-mike/Makefile b/textproc/py-mike/Makefile
index dc37b78a6753..a76f6a1365ed 100644
--- a/textproc/py-mike/Makefile
+++ b/textproc/py-mike/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}verspec>=0:devel/py-verspec@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-misaka/Makefile b/textproc/py-misaka/Makefile
index 21988109e23f..459ee639615d 100644
--- a/textproc/py-misaka/Makefile
+++ b/textproc/py-misaka/Makefile
@@ -16,7 +16,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_BUILDARGS= build_ext -i
diff --git a/textproc/py-mistletoe/Makefile b/textproc/py-mistletoe/Makefile
index 949e00348dbd..01fd3e5a3f5f 100644
--- a/textproc/py-mistletoe/Makefile
+++ b/textproc/py-mistletoe/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/miyuchina/mistletoe
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-mistune/Makefile b/textproc/py-mistune/Makefile
index 5bfd361f95a2..046eb74522f5 100644
--- a/textproc/py-mistune/Makefile
+++ b/textproc/py-mistune/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/textproc/py-mistune0/Makefile b/textproc/py-mistune0/Makefile
index 5ebcf7424fbc..7f909cf62783 100644
--- a/textproc/py-mistune0/Makefile
+++ b/textproc/py-mistune0/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-mkdocs-autorefs/Makefile b/textproc/py-mkdocs-autorefs/Makefile
index fbbfe251b256..8b4e67694583 100644
--- a/textproc/py-mkdocs-autorefs/Makefile
+++ b/textproc/py-mkdocs-autorefs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs>=1.1:textproc/py-mkdocs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-mkdocs-material-extensions/Makefile b/textproc/py-mkdocs-material-extensions/Makefile
index d07c21815105..a03cf77290d8 100644
--- a/textproc/py-mkdocs-material-extensions/Makefile
+++ b/textproc/py-mkdocs-material-extensions/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.1:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/textproc/py-mkdocs-material/Makefile b/textproc/py-mkdocs-material/Makefile
index 6220fa615d9d..cffcb4bbfa29 100644
--- a/textproc/py-mkdocs-material/Makefile
+++ b/textproc/py-mkdocs-material/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4:devel/py-colorama@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}regex>=2022.4.24:textproc/py-regex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.26:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/textproc/py-mkdocs-mermaid2-plugin/Makefile b/textproc/py-mkdocs-mermaid2-plugin/Makefile
index 5a59226e6d29..ddb72187ecfc 100644
--- a/textproc/py-mkdocs-mermaid2-plugin/Makefile
+++ b/textproc/py-mkdocs-mermaid2-plugin/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FL
${PYTHON_PKGNAMEPREFIX}pymdown-extensions>0:textproc/py-pymdown-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-mkdocs-nature/Makefile b/textproc/py-mkdocs-nature/Makefile
index eda644e8526f..8d5967c65733 100644
--- a/textproc/py-mkdocs-nature/Makefile
+++ b/textproc/py-mkdocs-nature/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs>0:textproc/py-mkdocs@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-mkdocs-redirects/Makefile b/textproc/py-mkdocs-redirects/Makefile
index 8a475bed8ed6..3334d3c8eddc 100644
--- a/textproc/py-mkdocs-redirects/Makefile
+++ b/textproc/py-mkdocs-redirects/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs>=1.1.1:textproc/py-mkdocs@${PY_FLAVOR
TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= mkdocs
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-mkdocs-simple-hooks/Makefile b/textproc/py-mkdocs-simple-hooks/Makefile
index 5146d4d0f7c0..28484dd39a1b 100644
--- a/textproc/py-mkdocs-simple-hooks/Makefile
+++ b/textproc/py-mkdocs-simple-hooks/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs>=1.2.0:textproc/py-mkdocs@${PY_FLAVOR
TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= aklajnert
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-mkdocs/Makefile b/textproc/py-mkdocs/Makefile
index b9e909bcc38d..d8b859fdf2f5 100644
--- a/textproc/py-mkdocs/Makefile
+++ b/textproc/py-mkdocs/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>=2.0:devel/py-watchdog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-mkdocstrings/Makefile b/textproc/py-mkdocstrings/Makefile
index 0b44e2548343..3b26f3a5d4a3 100644
--- a/textproc/py-mkdocstrings/Makefile
+++ b/textproc/py-mkdocstrings/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs-material>0:textproc/py-mkdocs-material@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/textproc/py-mwparserfromhell/Makefile b/textproc/py-mwparserfromhell/Makefile
index 6db759ad98ec..b4b14576ae95 100644
--- a/textproc/py-mwparserfromhell/Makefile
+++ b/textproc/py-mwparserfromhell/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/textproc/py-myst-parser/Makefile b/textproc/py-myst-parser/Makefile
index fbd6b3a18c16..6c1e11ecc15c 100644
--- a/textproc/py-myst-parser/Makefile
+++ b/textproc/py-myst-parser/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.15,1<0.20,1:textproc/py-docutils
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=5,1<7,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-nbsphinx/Makefile b/textproc/py-nbsphinx/Makefile
index 3085a7f3d012..9c17c37708ec 100644
--- a/textproc/py-nbsphinx/Makefile
+++ b/textproc/py-nbsphinx/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}sphinx>=1.8,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-nltk/Makefile b/textproc/py-nltk/Makefile
index b85076094257..7af84fbdd42e 100644
--- a/textproc/py-nltk/Makefile
+++ b/textproc/py-nltk/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= cpe python:3.7+ zip
+USES= cpe python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-normality/Makefile b/textproc/py-normality/Makefile
index 349eb02ea164..0b0321fa581d 100644
--- a/textproc/py-normality/Makefile
+++ b/textproc/py-normality/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}banal>=1.0.1:devel/py-banal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}charset-normalizer>=2.0.0:textproc/py-charset-normalizer@${PY_FLAVOR}
-USES= python:3.5+ pytest
+USES= python pytest
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/textproc/py-ntc-templates/Makefile b/textproc/py-ntc-templates/Makefile
index fd0612b95f5d..7ef4b3d7a1db 100644
--- a/textproc/py-ntc-templates/Makefile
+++ b/textproc/py-ntc-templates/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textfsm>=1.1.0<2.0.0:textproc/py-textfsm@${P
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>0:devel/py-ruamel.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= networktocode
USE_PYTHON= autoplist pep517 pytest
diff --git a/textproc/py-numpydoc/Makefile b/textproc/py-numpydoc/Makefile
index aafac2868469..a509d7606b6c 100644
--- a/textproc/py-numpydoc/Makefile
+++ b/textproc/py-numpydoc/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=4.2:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils nose
NO_ARCH= yes
diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile
index b5887fda87d9..4df40f003e68 100644
--- a/textproc/py-ocrmypdf/Makefile
+++ b/textproc/py-ocrmypdf/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.0.0:devel/py-hypothesis@${PY_
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.2.0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xmp-toolkit>=2.0.1:textproc/py-python-xmp-toolkit@${PY_FLAVOR}
-USES= ghostscript:run python:3.8+ shebangfix
+USES= ghostscript:run python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
# Skip some checks as they yield wrong results if run with the root account
PYTEST_IGNORED_TESTS= test_chmod \
diff --git a/textproc/py-openstackdocstheme/Makefile b/textproc/py-openstackdocstheme/Makefile
index 4cc2e52b4112..4226bf19bac9 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/py-dulwich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=2.2,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-openstep-plist/Makefile b/textproc/py-openstep-plist/Makefile
index 53f549ee0d37..33aa74a66200 100644
--- a/textproc/py-openstep-plist/Makefile
+++ b/textproc/py-openstep-plist/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/textproc/py-orange3-text/Makefile b/textproc/py-orange3-text/Makefile
index 1c7229de0871..3ecd1a450c35 100644
--- a/textproc/py-orange3-text/Makefile
+++ b/textproc/py-orange3-text/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYTHON_PKGNAMEPREFIX}ufal.udpipe>0:textproc/py-ufal.udpipe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wikipedia>0:www/py-wikipedia@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/textproc/py-os-api-ref/Makefile b/textproc/py-os-api-ref/Makefile
index fce65daf25ab..66c9f01a7b97 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}sphinx>=1.7,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openstackdocstheme>=1.6.2:textproc/py-openstackdocstheme@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-packageurl-python/Makefile b/textproc/py-packageurl-python/Makefile
index 1ee098e20c0c..064f0fdd6382 100644
--- a/textproc/py-packageurl-python/Makefile
+++ b/textproc/py-packageurl-python/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/mit.LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pager/Makefile b/textproc/py-pager/Makefile
index b99813e56952..d51b5c6bdc4e 100644
--- a/textproc/py-pager/Makefile
+++ b/textproc/py-pager/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pager/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
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 8c6454836308..1de8cdaf6e40 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= ${PYTHON_PKGNAMEPREFIX}packaging>=23.1:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=5.3.0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pandocfilters/Makefile b/textproc/py-pandocfilters/Makefile
index 4c7e8608cd02..9890212a6bbb 100644
--- a/textproc/py-pandocfilters/Makefile
+++ b/textproc/py-pandocfilters/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jgm/pandocfilters
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-paragrep/Makefile b/textproc/py-paragrep/Makefile
index 17d4b0ddb832..d040888b4202 100644
--- a/textproc/py-paragrep/Makefile
+++ b/textproc/py-paragrep/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grizzled>=0.8.1:devel/py-grizzled@${PY_FLA
${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= bmc
diff --git a/textproc/py-parse-type/Makefile b/textproc/py-parse-type/Makefile
index a3acedfc10ff..1255b4c539cf 100644
--- a/textproc/py-parse-type/Makefile
+++ b/textproc/py-parse-type/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parse>=1.18.0:textproc/py-parse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11:devel/py-six@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-parse/Makefile b/textproc/py-parse/Makefile
index cfb8d6c450cd..c1292863f146 100644
--- a/textproc/py-parse/Makefile
+++ b/textproc/py-parse/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/r1chardj0n3s/parse
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-parsel/Makefile b/textproc/py-parsel/Makefile
index d46f0780410c..ee3a0e62d41b 100644
--- a/textproc/py-parsel/Makefile
+++ b/textproc/py-parsel/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0.9:www/py-cssselect@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}w3lib>=1.19.0:www/py-w3lib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-parsimonious/Makefile b/textproc/py-parsimonious/Makefile
index 8f6f53ff19fd..4e0b7107d988 100644
--- a/textproc/py-parsimonious/Makefile
+++ b/textproc/py-parsimonious/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}regex>=2022.3.15:textproc/py-regex@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/textproc/py-parso/Makefile b/textproc/py-parso/Makefile
index 877df34d88f2..425817010757 100644
--- a/textproc/py-parso/Makefile
+++ b/textproc/py-parso/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4<6.0.0,1:devel/py-pytest4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docopt>=0:devel/py-docopt@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils
diff --git a/textproc/py-patiencediff/Makefile b/textproc/py-patiencediff/Makefile
index 0508f9a8efc5..67fcf894bfee 100644
--- a/textproc/py-patiencediff/Makefile
+++ b/textproc/py-patiencediff/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/patiencediff/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
post-install:
diff --git a/textproc/py-pdfminer.six/Makefile b/textproc/py-pdfminer.six/Makefile
index d18a1eb8e0f2..2053e9ae68b5 100644
--- a/textproc/py-pdfminer.six/Makefile
+++ b/textproc/py-pdfminer.six/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
CONFLICTS_INSTALL= py??-pdfminer py??-pdfminer3k
diff --git a/textproc/py-pdfminer3k/Makefile b/textproc/py-pdfminer3k/Makefile
index efdc0b36aa75..1519e1a79d3d 100644
--- a/textproc/py-pdfminer3k/Makefile
+++ b/textproc/py-pdfminer3k/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4:devel/py-ply@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pdfrw/Makefile b/textproc/py-pdfrw/Makefile
index 7b58606f223d..13218487bdac 100644
--- a/textproc/py-pdfrw/Makefile
+++ b/textproc/py-pdfrw/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pmaupin/pdfrw
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-pdftotext/Makefile b/textproc/py-pdftotext/Makefile
index 038948e05273..c49a0592cde0 100644
--- a/textproc/py-pdftotext/Makefile
+++ b/textproc/py-pdftotext/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpoppler.so:graphics/poppler
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/textproc/py-petl/Makefile b/textproc/py-petl/Makefile
index 7f28db230489..9541543835e9 100644
--- a/textproc/py-petl/Makefile
+++ b/textproc/py-petl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pikepdf/Makefile b/textproc/py-pikepdf/Makefile
index 48842082d74d..cdc70fd7a34d 100644
--- a/textproc/py-pikepdf/Makefile
+++ b/textproc/py-pikepdf/Makefile
@@ -31,7 +31,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20.2.0:devel/py-attrs@${PY_FLAVOR} \
${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}python-xmp-toolkit>=2.0.1:textproc/py-python-xmp-toolkit@${PY_FLAVOR}
-USES= compiler:c++14-lang cpe localbase python:3.6+
+USES= compiler:c++14-lang cpe localbase python
USE_PYTHON= distutils autoplist
CPE_VENDOR= pikepdf_project
diff --git a/textproc/py-precis_i18n/Makefile b/textproc/py-precis_i18n/Makefile
index f1a2466d4743..651578c7857a 100644
--- a/textproc/py-precis_i18n/Makefile
+++ b/textproc/py-precis_i18n/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/byllyfish/precis_i18n
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/textproc/py-pss/Makefile b/textproc/py-pss/Makefile
index d03d481e4881..ba894c826f24 100644
--- a/textproc/py-pss/Makefile
+++ b/textproc/py-pss/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/eliben/pss
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyPEG2/Makefile b/textproc/py-pyPEG2/Makefile
index 8a37f471f7d4..5176c45aa602 100644
--- a/textproc/py-pyPEG2/Makefile
+++ b/textproc/py-pyPEG2/Makefile
@@ -11,7 +11,7 @@ WWW= https://fdik.org/pyPEG/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-pyahocorasick/Makefile b/textproc/py-pyahocorasick/Makefile
index e0e98f6773b5..6c4e01bcbc47 100644
--- a/textproc/py-pyahocorasick/Makefile
+++ b/textproc/py-pyahocorasick/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/WojciechMula/pyahocorasick
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-pyaml/Makefile b/textproc/py-pyaml/Makefile
index 39ce02fef90f..9b8ff5a1087c 100644
--- a/textproc/py-pyaml/Makefile
+++ b/textproc/py-pyaml/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-pybtex-docutils/Makefile b/textproc/py-pybtex-docutils/Makefile
index 7058918f04d7..018a054fb123 100644
--- a/textproc/py-pybtex-docutils/Makefile
+++ b/textproc/py-pybtex-docutils/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.8,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybtex>=0.16:textproc/py-pybtex@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pybtex/Makefile b/textproc/py-pybtex/Makefile
index 648a68a8e4f4..2d03571dc5af 100644
--- a/textproc/py-pybtex/Makefile
+++ b/textproc/py-pybtex/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}latexcodec>=1.0.4:textproc/py-latexcodec@${P
${PYTHON_PKGNAMEPREFIX}yaml>=3.01:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pycountry/Makefile b/textproc/py-pycountry/Makefile
index 073b0ed425d8..62429913d88d 100644
--- a/textproc/py-pycountry/Makefile
+++ b/textproc/py-pycountry/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/flyingcircusio/pycountry
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pydata-sphinx-theme/Makefile b/textproc/py-pydata-sphinx-theme/Makefile
index a55deb0dd643..bb474e84e21c 100644
--- a/textproc/py-pydata-sphinx-theme/Makefile
+++ b/textproc/py-pydata-sphinx-theme/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}accessible-pygments>=0:textproc/py-accessibl
${PYTHON_PKGNAMEPREFIX}sphinx>=4.2,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyexcel-ezodf/Makefile b/textproc/py-pyexcel-ezodf/Makefile
index f18c10f51cd4..94278f4864ac 100644
--- a/textproc/py-pyexcel-ezodf/Makefile
+++ b/textproc/py-pyexcel-ezodf/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyexcel-io/Makefile b/textproc/py-pyexcel-io/Makefile
index 1b19670244a5..94f226709470 100644
--- a/textproc/py-pyexcel-io/Makefile
+++ b/textproc/py-pyexcel-io/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lml>=0.0.4:devel/py-lml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyexcel-ods3/Makefile b/textproc/py-pyexcel-ods3/Makefile
index 829b646bf29e..1467be528157 100644
--- a/textproc/py-pyexcel-ods3/Makefile
+++ b/textproc/py-pyexcel-ods3/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyexcel-ezodf>=0.3.3:textproc/py-pyexcel-ezodf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyexcel-io>=0.6.2:textproc/py-pyexcel-io@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyexcel-xls/Makefile b/textproc/py-pyexcel-xls/Makefile
index 548db73c6eb6..ff953979a282 100644
--- a/textproc/py-pyexcel-xls/Makefile
+++ b/textproc/py-pyexcel-xls/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyexcel-io>=0.6.2:textproc/py-pyexcel-io@${P
${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xlwt>=0:textproc/py-xlwt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyexcel-xlsx/Makefile b/textproc/py-pyexcel-xlsx/Makefile
index 98f16cfef9a8..fe6679864e01 100644
--- a/textproc/py-pyexcel-xlsx/Makefile
+++ b/textproc/py-pyexcel-xlsx/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openpyxl>=2.6.1:textproc/py-openpyxl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyexcel-io>=0.6.2:textproc/py-pyexcel-io@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyexcel/Makefile b/textproc/py-pyexcel/Makefile
index 5eee5fe4dadf..cbe79ef07eeb 100644
--- a/textproc/py-pyexcel/Makefile
+++ b/textproc/py-pyexcel/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=0,1:textproc/py-chardet@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pyexcel-io>=0.6.2:textproc/py-pyexcel-io@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}texttable>=0.8.2:textproc/py-texttable@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pygccxml/Makefile b/textproc/py-pygccxml/Makefile
index 9f4a2c30be75..3b5973e2115e 100644
--- a/textproc/py-pygccxml/Makefile
+++ b/textproc/py-pygccxml/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/CastXML/pygccxml
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/textproc/py-pygments/Makefile b/textproc/py-pygments/Makefile
index c48207421493..69a03edfd32b 100644
--- a/textproc/py-pygments/Makefile
+++ b/textproc/py-pygments/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>61:devel/py-setuptools@${PY_FLA
# test: 4035 passed, 3 skipped, 8076 warnings
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wcag-contrast-ratio>=0.9:www/py-wcag-contrast-ratio@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517 pytest
CONFLICTS_INSTALL= py??-pygments-25
diff --git a/textproc/py-pygtail/Makefile b/textproc/py-pygtail/Makefile
index 04c562db4475..c1fd1f687fc6 100644
--- a/textproc/py-pygtail/Makefile
+++ b/textproc/py-pygtail/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= demon@FreeBSD.org
COMMENT= Python module which reads log file lines that have not been read
WWW= https://pypi.org/project/pygtail/
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-pyhamcrest/Makefile b/textproc/py-pyhamcrest/Makefile
index 52add46c1e07..08cd5308e6ef 100644
--- a/textproc/py-pyhamcrest/Makefile
+++ b/textproc/py-pyhamcrest/Makefile
@@ -16,7 +16,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:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
GH_ACCOUNT= hamcrest
diff --git a/textproc/py-pyjade/Makefile b/textproc/py-pyjade/Makefile
index 8316917fde79..8a110359b2c3 100644
--- a/textproc/py-pyjade/Makefile
+++ b/textproc/py-pyjade/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pykwalify/Makefile b/textproc/py-pykwalify/Makefile
index 19f92da61c57..ec23d122dbc7 100644
--- a/textproc/py-pykwalify/Makefile
+++ b/textproc/py-pykwalify/Makefile
@@ -16,7 +16,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:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Grokzen
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-pylons-sphinx-themes/Makefile b/textproc/py-pylons-sphinx-themes/Makefile
index e50a4a64a02d..9435ecec0e39 100644
--- a/textproc/py-pylons-sphinx-themes/Makefile
+++ b/textproc/py-pylons-sphinx-themes/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Pylons/pylons-sphinx-themes
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyls-spyder/Makefile b/textproc/py-pyls-spyder/Makefile
index f020710f4d83..f41742976573 100644
--- a/textproc/py-pyls-spyder/Makefile
+++ b/textproc/py-pyls-spyder/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-lsp-server>0:textproc/py-python-lsp-server@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pymdown-extensions/Makefile b/textproc/py-pymdown-extensions/Makefile
index 2d5ca4cbea12..3e405dff83d3 100644
--- a/textproc/py-pymdown-extensions/Makefile
+++ b/textproc/py-pymdown-extensions/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.1:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=3.2:textproc/py-markdown@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/textproc/py-pypa-docs-theme/Makefile b/textproc/py-pypa-docs-theme/Makefile
index 3edc74783596..1082d48c0c57 100644
--- a/textproc/py-pypa-docs-theme/Makefile
+++ b/textproc/py-pypa-docs-theme/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-docs-theme>=0:textproc/py-python-docs-theme@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= pypa
diff --git a/textproc/py-pypandoc/Makefile b/textproc/py-pypandoc/Makefile
index 3081bfc77fd6..9ba5696c8e1e 100644
--- a/textproc/py-pypandoc/Makefile
+++ b/textproc/py-pypandoc/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= pandoc:textproc/hs-pandoc
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pyphen/Makefile b/textproc/py-pyphen/Makefile
index 4aefb419233a..7c08a7fa892f 100644
--- a/textproc/py-pyphen/Makefile
+++ b/textproc/py-pyphen/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE_MPL11= ${WRKSRC}/COPYING.MPL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit>=3.2<4:devel/py-flit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/textproc/py-pyscss/Makefile b/textproc/py-pyscss/Makefile
index 3a65d11acbb6..d34556a7f755 100644
--- a/textproc/py-pyscss/Makefile
+++ b/textproc/py-pyscss/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= Kronuz
GH_PROJECT= pyScss
-USES= python:3.6+ localbase:ldflags pytest:4
+USES= python localbase:ldflags pytest:4
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-pysrt/Makefile b/textproc/py-pysrt/Makefile
index fbc33973c75d..90ba07e9210d 100644
--- a/textproc/py-pysrt/Makefile
+++ b/textproc/py-pysrt/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils nose
NO_ARCH= yes
diff --git a/textproc/py-pystache/Makefile b/textproc/py-pystache/Makefile
index 7f95ff16d37e..5ef1d953df82 100644
--- a/textproc/py-pystache/Makefile
+++ b/textproc/py-pystache/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sarnold/pystache
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-pystemmer/Makefile b/textproc/py-pystemmer/Makefile
index b6ad877a8cf8..311397144a6d 100644
--- a/textproc/py-pystemmer/Makefile
+++ b/textproc/py-pystemmer/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/PyStemmer/
LICENSE= MIT BSD3CLAUSE
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/textproc/py-python-augeas/Makefile b/textproc/py-python-augeas/Makefile
index 4a7c4730a088..2c9cbba74d89 100644
--- a/textproc/py-python-augeas/Makefile
+++ b/textproc/py-python-augeas/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils py3kplist
diff --git a/textproc/py-python-bidi/Makefile b/textproc/py-python-bidi/Makefile
index e3e905872d69..49a2ce9c9185 100644
--- a/textproc/py-python-bidi/Makefile
+++ b/textproc/py-python-bidi/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/textproc/py-python-docs-theme/Makefile b/textproc/py-python-docs-theme/Makefile
index 23121a9d9d19..35646ed06496 100644
--- a/textproc/py-python-docs-theme/Makefile
+++ b/textproc/py-python-docs-theme/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/python-docs-theme/
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-python-docx/Makefile b/textproc/py-python-docx/Makefile
index 2b42e6ff236a..265ac19b43a2 100644
--- a/textproc/py-python-docx/Makefile
+++ b/textproc/py-python-docx/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR}
# Python3 ready
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-python-gettext/Makefile b/textproc/py-python-gettext/Makefile
index 3b8b93bdbde8..c720022fcb66 100644
--- a/textproc/py-python-gettext/Makefile
+++ b/textproc/py-python-gettext/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/python-gettext/
LICENSE= BSD2CLAUSE
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-python-lsp-black/Makefile b/textproc/py-python-lsp-black/Makefile
index d067a2ad047d..858415db6907 100644
--- a/textproc/py-python-lsp-black/Makefile
+++ b/textproc/py-python-lsp-black/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-lsp-server>=1.4.0:textproc/py-python-lsp-server@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/textproc/py-python-lsp-jsonrpc/Makefile b/textproc/py-python-lsp-jsonrpc/Makefile
index d683a662967d..5205a3350316 100644
--- a/textproc/py-python-lsp-jsonrpc/Makefile
+++ b/textproc/py-python-lsp-jsonrpc/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-python-lsp-server/Makefile b/textproc/py-python-lsp-server/Makefile
index 1f41ba359e29..d5d96e25b4d8 100644
--- a/textproc/py-python-lsp-server/Makefile
+++ b/textproc/py-python-lsp-server/Makefile
@@ -46,7 +46,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
# make test: 3 failed, 168 passed, 8 skipped, 11 warnings
# test/plugins/test_flake8_lint.py:90,219,241: AssertionError
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-python-markdown-math/Makefile b/textproc/py-python-markdown-math/Makefile
index 9d85a12581bb..12bbfa72ff92 100644
--- a/textproc/py-python-markdown-math/Makefile
+++ b/textproc/py-python-markdown-math/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=3.0:textproc/py-markdown@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-python-pptx/Makefile b/textproc/py-python-pptx/Makefile
index 8a8d4047ff41..32b0e561eded 100644
--- a/textproc/py-python-pptx/Makefile
+++ b/textproc/py-python-pptx/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}behave>0:devel/py-behave@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.1:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/textproc/py-python-slugify/Makefile b/textproc/py-python-slugify/Makefile
index 2f69cde4c176..efa1e9ffab50 100644
--- a/textproc/py-python-slugify/Makefile
+++ b/textproc/py-python-slugify/Makefile
@@ -16,7 +16,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:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-python-xmp-toolkit/Makefile b/textproc/py-python-xmp-toolkit/Makefile
index fd2fd90238a5..d6897b69812a 100644
--- a/textproc/py-python-xmp-toolkit/Makefile
+++ b/textproc/py-python-xmp-toolkit/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libexempi.so:textproc/exempi
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pytidylib/Makefile b/textproc/py-pytidylib/Makefile
index ad81d8a52ae3..be32e72ce8b5 100644
--- a/textproc/py-pytidylib/Makefile
+++ b/textproc/py-pytidylib/Makefile
@@ -11,7 +11,7 @@ WWW= http://countergram.com/open-source/pytidylib
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-pytkdocs/Makefile b/textproc/py-pytkdocs/Makefile
index d81df9565809..6a570134db12 100644
--- a/textproc/py-pytkdocs/Makefile
+++ b/textproc/py-pytkdocs/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-pytoml/Makefile b/textproc/py-pytoml/Makefile
index df3d28a174f7..7f53fd39e66b 100644
--- a/textproc/py-pytoml/Makefile
+++ b/textproc/py-pytoml/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/avakar/pytoml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-pyx12/Makefile b/textproc/py-pyx12/Makefile
index c055aef808e9..26289905466d 100644
--- a/textproc/py-pyx12/Makefile
+++ b/textproc/py-pyx12/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-pyxlsb2/Makefile b/textproc/py-pyxlsb2/Makefile
index 745a13079696..fa926f8a20d8 100644
--- a/textproc/py-pyxlsb2/Makefile
+++ b/textproc/py-pyxlsb2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/DissectMalware/pyxlsb2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-qrcode/Makefile b/textproc/py-qrcode/Makefile
index 9b92adcf6abb..4de2fbbbe8b5 100644
--- a/textproc/py-qrcode/Makefile
+++ b/textproc/py-qrcode/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}six>=1.8:devel/py-six@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/typing_extensions.py:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-rdflib/Makefile b/textproc/py-rdflib/Makefile
index e64aaffebb40..a2f24a527525 100644
--- a/textproc/py-rdflib/Makefile
+++ b/textproc/py-rdflib/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}berkeleydb>=0:databases/py-berkeleydb@${PY_
${PYTHON_PKGNAMEPREFIX}pytest-subtests>=0:devel/py-pytest-subtests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>=0:devel/py-tabulate@${PY_FLAVOR}
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-readchar/Makefile b/textproc/py-readchar/Makefile
index 0a54b563f9a5..c0967a9b3b52 100644
--- a/textproc/py-readchar/Makefile
+++ b/textproc/py-readchar/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= dos2unix localbase python:3.6+
+USES= dos2unix localbase python
DOS2UNIX_GLOB= *.py
# PYPI does not seem to work so far.
USE_GITHUB= yes
diff --git a/textproc/py-recommonmark/Makefile b/textproc/py-recommonmark/Makefile
index 55301a21d4c3..ad001af12d23 100644
--- a/textproc/py-recommonmark/Makefile
+++ b/textproc/py-recommonmark/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}CommonMark>=0.7.3:textproc/py-CommonMark@${P
${PYTHON_PKGNAMEPREFIX}docutils>=0.11:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=1.3.1,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-regex/Makefile b/textproc/py-regex/Makefile
index 44111b040c61..777dfac56a59 100644
--- a/textproc/py-regex/Makefile
+++ b/textproc/py-regex/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mrabarnett/mrab-regex
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest # 1 test fails, see https://github.com/mrabarnett/mrab-regex/issues/482
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-reno/Makefile b/textproc/py-reno/Makefile
index 58c4c6d7e4b1..838bad90a118 100644
--- a/textproc/py-reno/Makefile
+++ b/textproc/py-reno/Makefile
@@ -21,7 +21,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/py-dulwich@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-reverend/Makefile b/textproc/py-reverend/Makefile
index fe8f2b5aa960..6071136637a2 100644
--- a/textproc/py-reverend/Makefile
+++ b/textproc/py-reverend/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= nivit@FreeBSD.org
COMMENT= Simple Bayesian classifier written in Python
WWW= http://www.divmod.org/trac/wiki/DivmodReverend
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= EXAMPLES
diff --git a/textproc/py-rich-cli/Makefile b/textproc/py-rich-cli/Makefile
index b3ed1f3d0eff..067bec95aee8 100644
--- a/textproc/py-rich-cli/Makefile
+++ b/textproc/py-rich-cli/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.0<9.0.0:devel/py-click@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}rich-rst>=1.1.7<2.0.0:textproc/py-rich-rst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}textual>=0.1.18<0.2.0:textproc/py-textual@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-rich-rst/Makefile b/textproc/py-rich-rst/Makefile
index c459036d60f9..bdd323b1e1d5 100644
--- a/textproc/py-rich-rst/Makefile
+++ b/textproc/py-rich-rst/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-rich/Makefile b/textproc/py-rich/Makefile
index b14885e303bc..91c934d5a1b0 100644
--- a/textproc/py-rich/Makefile
+++ b/textproc/py-rich/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown-it-py>=2.2.0:textproc/py-markdown-i
${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0<3.0.0:textproc/py-pygments@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
USE_GITHUB= yes
diff --git a/textproc/py-rich12/Makefile b/textproc/py-rich12/Makefile
index 1ba35b67ece7..3ad51fcf518e 100644
--- a/textproc/py-rich12/Makefile
+++ b/textproc/py-rich12/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}CommonMark>=0.9.0<0.10.0:textproc/py-CommonMark@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.6.0<3.0.0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-rnc2rng/Makefile b/textproc/py-rnc2rng/Makefile
index a878e68574d9..93b2a67ff806 100644
--- a/textproc/py-rnc2rng/Makefile
+++ b/textproc/py-rnc2rng/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rply>0:devel/py-rply@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-rss2gen/Makefile b/textproc/py-rss2gen/Makefile
index 6295db032fd3..43b50e4a4d1f 100644
--- a/textproc/py-rss2gen/Makefile
+++ b/textproc/py-rss2gen/Makefile
@@ -12,7 +12,7 @@ WWW= http://www.dalkescientific.com/Python/PyRSS2Gen.html
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/textproc/py-rst2ansi/Makefile b/textproc/py-rst2ansi/Makefile
index 041e2b7d557f..aff85ea8e18f 100644
--- a/textproc/py-rst2ansi/Makefile
+++ b/textproc/py-rst2ansi/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-rst2html5/Makefile b/textproc/py-rst2html5/Makefile
index 8e76a451e9b8..fef92282dbb0 100644
--- a/textproc/py-rst2html5/Makefile
+++ b/textproc/py-rst2html5/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Genshi>=0.7:textproc/py-genshi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}docutils>=0.13.1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.5:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/textproc/py-scour/Makefile b/textproc/py-scour/Makefile
index 98fa983145e5..74b49b991276 100644
--- a/textproc/py-scour/Makefile
+++ b/textproc/py-scour/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-simplebayes/Makefile b/textproc/py-simplebayes/Makefile
index f410f860951a..2b730eb9d654 100644
--- a/textproc/py-simplebayes/Makefile
+++ b/textproc/py-simplebayes/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hickeroar/simplebayes
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-smartypants/Makefile b/textproc/py-smartypants/Makefile
index ffb5d74d76fa..6bef96781017 100644
--- a/textproc/py-smartypants/Makefile
+++ b/textproc/py-smartypants/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/leohemsted/smartypants.py
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= leohemsted
GH_PROJECT= ${PORTNAME}.py
diff --git a/textproc/py-snowballstemmer/Makefile b/textproc/py-snowballstemmer/Makefile
index 1a26048f87da..d6ff9a7fff0a 100644
--- a/textproc/py-snowballstemmer/Makefile
+++ b/textproc/py-snowballstemmer/Makefile
@@ -12,7 +12,7 @@ WWW= https://snowballstem.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sparqlwrapper/Makefile b/textproc/py-sparqlwrapper/Makefile
index 328a57fcbe34..c289f0f69c1f 100644
--- a/textproc/py-sparqlwrapper/Makefile
+++ b/textproc/py-sparqlwrapper/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rdflib>=6.1.1:textproc/py-rdflib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-argparse/Makefile b/textproc/py-sphinx-argparse/Makefile
index 4c943c855fdc..8d74869a7753 100644
--- a/textproc/py-sphinx-argparse/Makefile
+++ b/textproc/py-sphinx-argparse/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-autoapi/Makefile b/textproc/py-sphinx-autoapi/Makefile
index 6a6322395b5f..51ab3686e07f 100644
--- a/textproc/py-sphinx-autoapi/Makefile
+++ b/textproc/py-sphinx-autoapi/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>0:textproc/py-anyascii@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}sphinx>=5.2.0:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx-autobuild/Makefile b/textproc/py-sphinx-autobuild/Makefile
index 091ea1b0c14b..ae4f4d70a79b 100644
--- a/textproc/py-sphinx-autobuild/Makefile
+++ b/textproc/py-sphinx-autobuild/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}livereload>=0:www/py-livereload@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-autodoc-typehints/Makefile b/textproc/py-sphinx-autodoc-typehints/Makefile
index e093c83e909d..5de137efa376 100644
--- a/textproc/py-sphinx-autodoc-typehints/Makefile
+++ b/textproc/py-sphinx-autodoc-typehints/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.13:devel/py-hatchling@${PY_FL
${PYTHON_PKGNAMEPREFIX}sphinx>=5.3:textproc/py-sphinx@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=5.3:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx-basic-ng/Makefile b/textproc/py-sphinx-basic-ng/Makefile
index a0a4cc1dc04e..34031e03eb01 100644
--- a/textproc/py-sphinx-basic-ng/Makefile
+++ b/textproc/py-sphinx-basic-ng/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=4.0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-book-theme/Makefile b/textproc/py-sphinx-book-theme/Makefile
index 6309d12290b9..9c6ab139da73 100644
--- a/textproc/py-sphinx-book-theme/Makefile
+++ b/textproc/py-sphinx-book-theme/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydata-sphinx-theme>=0.13.3:textproc/py-pydata-sphinx-theme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=4,1<7,1:textproc/py-sphinx@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-copybutton/Makefile b/textproc/py-sphinx-copybutton/Makefile
index aab730844ae4..990fb4ae8c03 100644
--- a/textproc/py-sphinx-copybutton/Makefile
+++ b/textproc/py-sphinx-copybutton/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-design/Makefile b/textproc/py-sphinx-design/Makefile
index 91519c736a51..c7a7dd463c14 100644
--- a/textproc/py-sphinx-design/Makefile
+++ b/textproc/py-sphinx-design/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=4,1<7,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx-examples/Makefile b/textproc/py-sphinx-examples/Makefile
index eb497998053f..25026b8b2bf9 100644
--- a/textproc/py-sphinx-examples/Makefile
+++ b/textproc/py-sphinx-examples/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.5<4:devel/py-flit-core@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=4,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx-design>=0:textproc/py-sphinx-design@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx-inline-tabs/Makefile b/textproc/py-sphinx-inline-tabs/Makefile
index 4e22ca3ba203..88382238abd6 100644
--- a/textproc/py-sphinx-inline-tabs/Makefile
+++ b/textproc/py-sphinx-inline-tabs/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=3,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx-intl/Makefile b/textproc/py-sphinx-intl/Makefile
index f14b24db62c1..d7272482cf8a 100644
--- a/textproc/py-sphinx-intl/Makefile
+++ b/textproc/py-sphinx-intl/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-issues/Makefile b/textproc/py-sphinx-issues/Makefile
index 50782980e59c..5bb4f26f5381 100644
--- a/textproc/py-sphinx-issues/Makefile
+++ b/textproc/py-sphinx-issues/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-markdown-tables/Makefile b/textproc/py-sphinx-markdown-tables/Makefile
index cc236538289b..1585ba6e9bce 100644
--- a/textproc/py-sphinx-markdown-tables/Makefile
+++ b/textproc/py-sphinx-markdown-tables/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/textproc/py-sphinx-me/Makefile b/textproc/py-sphinx-me/Makefile
index 41f627abdc85..d12867d2e573 100644
--- a/textproc/py-sphinx-me/Makefile
+++ b/textproc/py-sphinx-me/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/stephenmcd/sphinx-me/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-tabs/Makefile b/textproc/py-sphinx-tabs/Makefile
index 7f9dec0b5d5f..96e1535f3ed9 100644
--- a/textproc/py-sphinx-tabs/Makefile
+++ b/textproc/py-sphinx-tabs/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.18.0,1<0.20.0,1:textproc/py-docu
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx-theme-builder/Makefile b/textproc/py-sphinx-theme-builder/Makefile
index 2d884baa06f7..74f8066c1adb 100644
--- a/textproc/py-sphinx-theme-builder/Makefile
+++ b/textproc/py-sphinx-theme-builder/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nodeenv>=0:devel/py-nodeenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0:devel/py-pyproject-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-sphinx/Makefile b/textproc/py-sphinx/Makefile
index f74a2e4c38ac..b7fb60c560f6 100644
--- a/textproc/py-sphinx/Makefile
+++ b/textproc/py-sphinx/Makefile
@@ -38,7 +38,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>=0:textproc/py-sphin
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>=0:www/py-html5lib@${PY_FLAVOR} \
cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-sphinx_press_theme/Makefile b/textproc/py-sphinx_press_theme/Makefile
index 9ffdd989891d..c00c0ab9231f 100644
--- a/textproc/py-sphinx_press_theme/Makefile
+++ b/textproc/py-sphinx_press_theme/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinx_rtd_theme/Makefile b/textproc/py-sphinx_rtd_theme/Makefile
index e264e3f450cb..b33ca836cd50 100644
--- a/textproc/py-sphinx_rtd_theme/Makefile
+++ b/textproc/py-sphinx_rtd_theme/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-sphinx_wikipedia/Makefile b/textproc/py-sphinx_wikipedia/Makefile
index 874bac087bcf..3cea11fd715f 100644
--- a/textproc/py-sphinx_wikipedia/Makefile
+++ b/textproc/py-sphinx_wikipedia/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors
NO_BUILD= yes
USE_GITHUB= yes
diff --git a/textproc/py-sphinxcontrib-adadomain/Makefile b/textproc/py-sphinxcontrib-adadomain/Makefile
index 10f8b5d4ad8c..6d9c07efd9a3 100644
--- a/textproc/py-sphinxcontrib-adadomain/Makefile
+++ b/textproc/py-sphinxcontrib-adadomain/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-applehelp/Makefile b/textproc/py-sphinxcontrib-applehelp/Makefile
index d280832672e7..65ddb318970b 100644
--- a/textproc/py-sphinxcontrib-applehelp/Makefile
+++ b/textproc/py-sphinxcontrib-applehelp/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.sphinx-doc.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-autoprogram/Makefile b/textproc/py-sphinxcontrib-autoprogram/Makefile
index 35ce56db56bb..80dbd375ddcc 100644
--- a/textproc/py-sphinxcontrib-autoprogram/Makefile
+++ b/textproc/py-sphinxcontrib-autoprogram/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=1.2,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-bibtex/Makefile b/textproc/py-sphinxcontrib-bibtex/Makefile
index 0b09ca91b294..407dd11591ae 100644
--- a/textproc/py-sphinxcontrib-bibtex/Makefile
+++ b/textproc/py-sphinxcontrib-bibtex/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.8,1:textproc/py-docutils@${PY_FL
${PYTHON_PKGNAMEPREFIX}pybtex-docutils>=1.0.0:textproc/py-pybtex-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=2.1,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-bitbucket/Makefile b/textproc/py-sphinxcontrib-bitbucket/Makefile
index 405c5b6e938d..d72d523d1eab 100644
--- a/textproc/py-sphinxcontrib-bitbucket/Makefile
+++ b/textproc/py-sphinxcontrib-bitbucket/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0.6,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0.6:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-devhelp/Makefile b/textproc/py-sphinxcontrib-devhelp/Makefile
index f29dee25a4df..56a0e105a24b 100644
--- a/textproc/py-sphinxcontrib-devhelp/Makefile
+++ b/textproc/py-sphinxcontrib-devhelp/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.sphinx-doc.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-fulltoc/Makefile b/textproc/py-sphinxcontrib-fulltoc/Makefile
index a35e8cc7df13..d897c3014d38 100644
--- a/textproc/py-sphinxcontrib-fulltoc/Makefile
+++ b/textproc/py-sphinxcontrib-fulltoc/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8.1:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-htmlhelp/Makefile b/textproc/py-sphinxcontrib-htmlhelp/Makefile
index 56c0e719cf08..4e2a1148a17f 100644
--- a/textproc/py-sphinxcontrib-htmlhelp/Makefile
+++ b/textproc/py-sphinxcontrib-htmlhelp/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.sphinx-doc.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-httpdomain/Makefile b/textproc/py-sphinxcontrib-httpdomain/Makefile
index 26774419aedf..016a77491aa7 100644
--- a/textproc/py-sphinxcontrib-httpdomain/Makefile
+++ b/textproc/py-sphinxcontrib-httpdomain/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=1.6:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-issuetracker/Makefile b/textproc/py-sphinxcontrib-issuetracker/Makefile
index 6620adddd571..657201ea96f9 100644
--- a/textproc/py-sphinxcontrib-issuetracker/Makefile
+++ b/textproc/py-sphinxcontrib-issuetracker/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.1:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-jsmath/Makefile b/textproc/py-sphinxcontrib-jsmath/Makefile
index ef8502051707..3fe311d1c12f 100644
--- a/textproc/py-sphinxcontrib-jsmath/Makefile
+++ b/textproc/py-sphinxcontrib-jsmath/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.sphinx-doc.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-log-cabinet/Makefile b/textproc/py-sphinxcontrib-log-cabinet/Makefile
index 1d20e7ea2ce7..6992605b9bea 100644
--- a/textproc/py-sphinxcontrib-log-cabinet/Makefile
+++ b/textproc/py-sphinxcontrib-log-cabinet/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-napoleon/Makefile b/textproc/py-sphinxcontrib-napoleon/Makefile
index 7317aa98ea47..af7b951ade9e 100644
--- a/textproc/py-sphinxcontrib-napoleon/Makefile
+++ b/textproc/py-sphinxcontrib-napoleon/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-newsfeed/Makefile b/textproc/py-sphinxcontrib-newsfeed/Makefile
index 877e559edc0c..6ef04c3ed508 100644
--- a/textproc/py-sphinxcontrib-newsfeed/Makefile
+++ b/textproc/py-sphinxcontrib-newsfeed/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-sphinxcontrib-programoutput/Makefile b/textproc/py-sphinxcontrib-programoutput/Makefile
index 08e0a9e40023..8292ba9123df 100644
--- a/textproc/py-sphinxcontrib-programoutput/Makefile
+++ b/textproc/py-sphinxcontrib-programoutput/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.3.5,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_LOCALE= en_US.UTF-8
diff --git a/textproc/py-sphinxcontrib-qthelp/Makefile b/textproc/py-sphinxcontrib-qthelp/Makefile
index 57381a24fdfe..98b6b0d0383b 100644
--- a/textproc/py-sphinxcontrib-qthelp/Makefile
+++ b/textproc/py-sphinxcontrib-qthelp/Makefile
@@ -11,7 +11,7 @@ WWW= http://sphinx-doc.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-serializinghtml/Makefile b/textproc/py-sphinxcontrib-serializinghtml/Makefile
index 36f9b8a488a9..ee957b231bae 100644
--- a/textproc/py-sphinxcontrib-serializinghtml/Makefile
+++ b/textproc/py-sphinxcontrib-serializinghtml/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.sphinx-doc.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile b/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile
index 23beba86d18b..0031e135f224 100644
--- a/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile
+++ b/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= gnome python:3.8+
+USES= gnome python
USE_GNOME= librsvg2
USE_PYTHON= autoplist concurrent distutils flavors
diff --git a/textproc/py-sphinxcontrib-towncrier/Makefile b/textproc/py-sphinxcontrib-towncrier/Makefile
index 7005d24e2439..1cad78f07425 100644
--- a/textproc/py-sphinxcontrib-towncrier/Makefile
+++ b/textproc/py-sphinxcontrib-towncrier/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}towncrier>=19.2:textproc/py-towncrier@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxcontrib-websupport/Makefile b/textproc/py-sphinxcontrib-websupport/Makefile
index 55f06f23b078..9f66d76d0dab 100644
--- a/textproc/py-sphinxcontrib-websupport/Makefile
+++ b/textproc/py-sphinxcontrib-websupport/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>=0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxemoji/Makefile b/textproc/py-sphinxemoji/Makefile
index 968c8b5a6b82..257f8bec761d 100644
--- a/textproc/py-sphinxemoji/Makefile
+++ b/textproc/py-sphinxemoji/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8.0,1:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-sphinxext-opengraph/Makefile b/textproc/py-sphinxext-opengraph/Makefile
index d2e2204825da..66829b43e8a7 100644
--- a/textproc/py-sphinxext-opengraph/Makefile
+++ b/textproc/py-sphinxext-opengraph/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=2.0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
# LICENSE and tests are not packaged yet, using github as a fallback
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-splunk-hec/Makefile b/textproc/py-splunk-hec/Makefile
index a47daa6f4b22..8459e0105464 100644
--- a/textproc/py-splunk-hec/Makefile
+++ b/textproc/py-splunk-hec/Makefile
@@ -16,7 +16,7 @@ GH_ACCOUNT= georgestarcher
GH_PROJECT= Splunk-Class-httpevent
GH_TAGNAME= b1b7aae37bc73ea6e89c4a4667c4d8d227804546
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-spylls/Makefile b/textproc/py-spylls/Makefile
index 06f3e5b2b49b..d6cc02a008bb 100644
--- a/textproc/py-spylls/Makefile
+++ b/textproc/py-spylls/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/spylls/
LICENSE= MPL20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/textproc/py-stemming/Makefile b/textproc/py-stemming/Makefile
index 41aa2b2da6a1..ba03e0a8a653 100644
--- a/textproc/py-stemming/Makefile
+++ b/textproc/py-stemming/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/stemming/
LICENSE= PD
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-tableschema-to-template/Makefile b/textproc/py-tableschema-to-template/Makefile
index 72eab87dfd41..e78a236cc2c3 100644
--- a/textproc/py-tableschema-to-template/Makefile
+++ b/textproc/py-tableschema-to-template/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=1.0.0:devel/py-jsonschema@${PY_F
${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}XlsxWriter>=1.2.8:textproc/py-xlsxwriter@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-tabletext/Makefile b/textproc/py-tabletext/Makefile
index 557eeb0bc438..d52f6d7a9843 100644
--- a/textproc/py-tabletext/Makefile
+++ b/textproc/py-tabletext/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/tabletext/
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-tablib/Makefile b/textproc/py-tablib/Makefile
index 9aaeeae3e0e1..c3c5b02d0be2 100644
--- a/textproc/py-tablib/Makefile
+++ b/textproc/py-tablib/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.2:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= autoplist pep517 pytest
diff --git a/textproc/py-terminaltables/Makefile b/textproc/py-terminaltables/Makefile
index 9f5587f9fcf7..dd3da88aa552 100644
--- a/textproc/py-terminaltables/Makefile
+++ b/textproc/py-terminaltables/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/matthewdeanmartin/terminaltables
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-textdistance/Makefile b/textproc/py-textdistance/Makefile
index 0e650990ca35..6d831cecc616 100644
--- a/textproc/py-textdistance/Makefile
+++ b/textproc/py-textdistance/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-textfsm/Makefile b/textproc/py-textfsm/Makefile
index 98e5f2d17e2c..f37e1227eedb 100644
--- a/textproc/py-textfsm/Makefile
+++ b/textproc/py-textfsm/Makefile
@@ -17,7 +17,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/textproc/py-textract/Makefile b/textproc/py-textract/Makefile
index c12a35c8f33e..8c9039b48671 100644
--- a/textproc/py-textract/Makefile
+++ b/textproc/py-textract/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=1.10.0:devel/py-argcomplete@${P
${PYTHON_PKGNAMEPREFIX}chardet>=3:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>1.12.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-texttable/Makefile b/textproc/py-texttable/Makefile
index c68fb9e8f9da..66e624c7f7a6 100644
--- a/textproc/py-texttable/Makefile
+++ b/textproc/py-texttable/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
CJKWRAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cjkwrap>=0:textproc/py-cjkwrap@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-textual/Makefile b/textproc/py-textual/Makefile
index 9385b600ecbd..0e0a49d24057 100644
--- a/textproc/py-textual/Makefile
+++ b/textproc/py-textual/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rich12>=12.3.0<13.0.0:textproc/py-rich12@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-three-merge/Makefile b/textproc/py-three-merge/Makefile
index 47583601fa88..de447254e3a3 100644
--- a/textproc/py-three-merge/Makefile
+++ b/textproc/py-three-merge/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}diff-match-patch>=0:textproc/py-diff-match-p
# ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
# ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-tinycss/Makefile b/textproc/py-tinycss/Makefile
index f52d8b38b9f0..c65a8de451f5 100644
--- a/textproc/py-tinycss/Makefile
+++ b/textproc/py-tinycss/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= demon@FreeBSD.org
COMMENT= Complete yet simple CSS parser for Python
WWW= https://pypi.org/project/tinycss/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-tinycss2/Makefile b/textproc/py-tinycss2/Makefile
index 93ec551cd8ca..65e69dcee4bb 100644
--- a/textproc/py-tinycss2/Makefile
+++ b/textproc/py-tinycss2/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}webencodings>=0.4:converters/py-webencodings
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isort>=0:devel/py-isort@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-toml/Makefile b/textproc/py-toml/Makefile
index 1e45b54bef22..854f76a8f4ce 100644
--- a/textproc/py-toml/Makefile
+++ b/textproc/py-toml/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/uiri/toml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-tomli-w/Makefile b/textproc/py-tomli-w/Makefile
index a792fe540a18..8cfe25b75421 100644
--- a/textproc/py-tomli-w/Makefile
+++ b/textproc/py-tomli-w/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-tomli/Makefile b/textproc/py-tomli/Makefile
index 5665b2106ee2..38d422469735 100644
--- a/textproc/py-tomli/Makefile
+++ b/textproc/py-tomli/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/hukkin/tomli
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-tomlkit/Makefile b/textproc/py-tomlkit/Makefile
index 9541d837b7a4..9aec9b786ff9 100644
--- a/textproc/py-tomlkit/Makefile
+++ b/textproc/py-tomlkit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-toronado/Makefile b/textproc/py-toronado/Makefile
index 60e4666401ec..c697fa9d68db 100644
--- a/textproc/py-toronado/Makefile
+++ b/textproc/py-toronado/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-towncrier/Makefile b/textproc/py-towncrier/Makefile
index f0a2f4c8737d..ed9358690829 100644
--- a/textproc/py-towncrier/Makefile
+++ b/textproc/py-towncrier/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}incremental>=0:devel/py-incremental@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-trans/Makefile b/textproc/py-trans/Makefile
index 719b66d9ec5e..62182768d9d5 100644
--- a/textproc/py-trans/Makefile
+++ b/textproc/py-trans/Makefile
@@ -16,7 +16,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:3.6+ tar:bzip2
+USES= python 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 b1f917b8969b..7d6aaa24b5dc 100644
--- a/textproc/py-transifex-client/Makefile
+++ b/textproc/py-transifex-client/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}urllib3>=1.24.2,1<2.0.0,1:net/py-urllib3@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-translationstring/Makefile b/textproc/py-translationstring/Makefile
index 3965f03b3c0f..298d96e828eb 100644
--- a/textproc/py-translationstring/Makefile
+++ b/textproc/py-translationstring/Makefile
@@ -15,7 +15,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-transpopy/Makefile b/textproc/py-transpopy/Makefile
index 964643f65a32..0ec48329206e 100644
--- a/textproc/py-transpopy/Makefile
+++ b/textproc/py-transpopy/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-cloud-translate>=0:www/py-google-cloud-translate@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-ttp-templates/Makefile b/textproc/py-ttp-templates/Makefile
index d1a7c0612d28..0e3e1eae9ffb 100644
--- a/textproc/py-ttp-templates/Makefile
+++ b/textproc/py-ttp-templates/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ttp>=0.6.0:textproc/py-ttp@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/textproc/py-ttp/Makefile b/textproc/py-ttp/Makefile
index 80151ddca0ff..135b90fcc821 100644
--- a/textproc/py-ttp/Makefile
+++ b/textproc/py-ttp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/textproc/py-typogrify/Makefile b/textproc/py-typogrify/Makefile
index 71ecefabc35f..fbd842ada36d 100644
--- a/textproc/py-typogrify/Makefile
+++ b/textproc/py-typogrify/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}smartypants>0:textproc/py-smartypants@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-ucl/Makefile b/textproc/py-ucl/Makefile
index 3b72d8953076..4bf71cb741bf 100644
--- a/textproc/py-ucl/Makefile
+++ b/textproc/py-ucl/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
CFLAGS+= -I${PREFIX}/include
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= vstakhov
GH_PROJECT= libucl
diff --git a/textproc/py-ufal.udpipe/Makefile b/textproc/py-ufal.udpipe/Makefile
index edc0009844ca..61946b3cd140 100644
--- a/textproc/py-ufal.udpipe/Makefile
+++ b/textproc/py-ufal.udpipe/Makefile
@@ -14,7 +14,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:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-untangle/Makefile b/textproc/py-untangle/Makefile
index 94378bb1f2fa..9c5da38e29bf 100644
--- a/textproc/py-untangle/Makefile
+++ b/textproc/py-untangle/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1<0.8.0:devel/py-defusedxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-wcmatch/Makefile b/textproc/py-wcmatch/Makefile
index ba5fe05d64c7..98cfa8a38549 100644
--- a/textproc/py-wcmatch/Makefile
+++ b/textproc/py-wcmatch/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bracex>=2.1.1:textproc/py-bracex@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
# Windows specific tests
diff --git a/textproc/py-whatthepatch/Makefile b/textproc/py-whatthepatch/Makefile
index 4494090c65e1..5296045a3d32 100644
--- a/textproc/py-whatthepatch/Makefile
+++ b/textproc/py-whatthepatch/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
# make test: 1 failed, 48 passed
-USES= python:3.7+ pytest
+USES= python pytest
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-whoosh/Makefile b/textproc/py-whoosh/Makefile
index 37e9980c8be5..72a5a778158a 100644
--- a/textproc/py-whoosh/Makefile
+++ b/textproc/py-whoosh/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-wordcloud/Makefile b/textproc/py-wordcloud/Makefile
index 9582ec3355b9..466192052ffe 100644
--- a/textproc/py-wordcloud/Makefile
+++ b/textproc/py-wordcloud/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
#USE_GITHUB= yes
#GH_ACCOUNT= amueller
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
PLIST_SUB+= VER=${PORTVERSION}
diff --git a/textproc/py-wordnet/Makefile b/textproc/py-wordnet/Makefile
index a3c900d37443..6d0e910df68f 100644
--- a/textproc/py-wordnet/Makefile
+++ b/textproc/py-wordnet/Makefile
@@ -13,7 +13,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Python Interface to WordNet
WWW= http://osteele.com/projects/pywordnet/
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= distutils autoplist
WRKSRC= ${WRKDIR}/py${PORTNAME}-${PORTVERSION}
diff --git a/textproc/py-wstools/Makefile b/textproc/py-wstools/Makefile
index 8be09591826d..bb82c92f73a1 100644
--- a/textproc/py-wstools/Makefile
+++ b/textproc/py-wstools/Makefile
@@ -15,7 +15,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:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/textproc/py-wtf-peewee/Makefile b/textproc/py-wtf-peewee/Makefile
index 5b260dca907a..cebe9853aeb8 100644
--- a/textproc/py-wtf-peewee/Makefile
+++ b/textproc/py-wtf-peewee/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}peewee>=0:databases/py-peewee@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wtforms>=0:textproc/py-wtforms@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/textproc/py-wtforms/Makefile b/textproc/py-wtforms/Makefile
index 4410f4000c16..056167102bd8 100644
--- a/textproc/py-wtforms/Makefile
+++ b/textproc/py-wtforms/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
OPTIONS_DEFINE= DOCS
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
PORTDOCS= *
diff --git a/textproc/py-xhtml2pdf/Makefile b/textproc/py-xhtml2pdf/Makefile
index 9477a661d89a..c5e38c19b1cb 100644
--- a/textproc/py-xhtml2pdf/Makefile
+++ b/textproc/py-xhtml2pdf/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arabic-reshaper>=3.0.0:textproc/py-arabic-re
${PYTHON_PKGNAMEPREFIX}svglib>=1.2.1:converters/py-svglib@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xlmmacrodeobfuscator/Makefile b/textproc/py-xlmmacrodeobfuscator/Makefile
index fc50f136f911..9974f48b0a81 100644
--- a/textproc/py-xlmmacrodeobfuscator/Makefile
+++ b/textproc/py-xlmmacrodeobfuscator/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0:devel/py-lark@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}untangle>=1.2.1:textproc/py-untangle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xlrd2>=0:textproc/py-xlrd2@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xlrd/Makefile b/textproc/py-xlrd/Makefile
index 74eee109aefb..ed02bf9b39d7 100644
--- a/textproc/py-xlrd/Makefile
+++ b/textproc/py-xlrd/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.python-excel.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xlrd2/Makefile b/textproc/py-xlrd2/Makefile
index acb387134d1d..d3dfd23c2e55 100644
--- a/textproc/py-xlrd2/Makefile
+++ b/textproc/py-xlrd2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/DissectMalware/xlrd2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xlsxwriter/Makefile b/textproc/py-xlsxwriter/Makefile
index 9c90b78275f1..610e456a90d5 100644
--- a/textproc/py-xlsxwriter/Makefile
+++ b/textproc/py-xlsxwriter/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jmcnamara/XlsxWriter
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-xlutils/Makefile b/textproc/py-xlutils/Makefile
index e4e4a7f86746..2dc3931b8e9a 100644
--- a/textproc/py-xlutils/Makefile
+++ b/textproc/py-xlutils/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-xlwt/Makefile b/textproc/py-xlwt/Makefile
index 8f7600882440..877e8240b292 100644
--- a/textproc/py-xlwt/Makefile
+++ b/textproc/py-xlwt/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.python-excel.org/
LICENSE= BSD4CLAUSE
-USES= python:3.6+
+USES= python
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 dd2769cc19cf..77fe53e749ad 100644
--- a/textproc/py-xml-default-dict/Makefile
+++ b/textproc/py-xml-default-dict/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/kanazux/xml-default-dict
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xmldiff/Makefile b/textproc/py-xmldiff/Makefile
index 3401bd960e6c..996e0786d026 100644
--- a/textproc/py-xmldiff/Makefile
+++ b/textproc/py-xmldiff/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.1.0:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-xmlschema/Makefile b/textproc/py-xmlschema/Makefile
index 73be586a965b..05960e2bab55 100644
--- a/textproc/py-xmlschema/Makefile
+++ b/textproc/py-xmlschema/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}elementpath>=3.0.0:textproc/py-elementpath@$
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-yapf/Makefile b/textproc/py-yapf/Makefile
index 11e4b1810ed0..12d0cbb984d5 100644
--- a/textproc/py-yapf/Makefile
+++ b/textproc/py-yapf/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
TEST_TARGET= test
diff --git a/textproc/py-youseedee/Makefile b/textproc/py-youseedee/Makefile
index 93c514db98ad..05be7bf08bdd 100644
--- a/textproc/py-youseedee/Makefile
+++ b/textproc/py-youseedee/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
UCD>=0:textproc/UCD
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/textproc/py-zope.i18nmessageid/Makefile b/textproc/py-zope.i18nmessageid/Makefile
index a65711040414..e33ea4e19eb7 100644
--- a/textproc/py-zope.i18nmessageid/Makefile
+++ b/textproc/py-zope.i18nmessageid/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.i18nmessageid/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-zope.structuredtext/Makefile b/textproc/py-zope.structuredtext/Makefile
index bd0801d10e16..428a82e78ea3 100644
--- a/textproc/py-zope.structuredtext/Makefile
+++ b/textproc/py-zope.structuredtext/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.structuredtext/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/textproc/py-zope.tal/Makefile b/textproc/py-zope.tal/Makefile
index 5a8b8ece2f59..3c4b141b5ddb 100644
--- a/textproc/py-zope.tal/Makefile
+++ b/textproc/py-zope.tal/Makefile
@@ -15,7 +15,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:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-zpt/Makefile b/textproc/py-zpt/Makefile
index 3b1cbf31762a..ec4afd8efaa4 100644
--- a/textproc/py-zpt/Makefile
+++ b/textproc/py-zpt/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Zope-less version of Zope Page Templates
WWW= http://zpt.sourceforge.net/
-USES= python:3.6+ tar:tgz
+USES= python tar:tgz
USE_PYTHON= distutils autoplist
WRKSRC= ${WRKDIR}/ZopePageTemplates
NO_ARCH= yes
diff --git a/textproc/sigil/Makefile b/textproc/sigil/Makefile
index 403d3d2df6ed..c6a0c9e06921 100644
--- a/textproc/sigil/Makefile
+++ b/textproc/sigil/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>=0.15.0:devel/py-dulwich@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
USES= cmake cpe desktop-file-utils \
- minizip pkgconfig python:3.4+ qt:5 shebangfix
+ minizip pkgconfig python qt:5 shebangfix
CPE_VENDOR= ${PORTNAME}-ebook
USE_GITHUB= yes
diff --git a/textproc/translate-toolkit/Makefile b/textproc/translate-toolkit/Makefile
index d46bc876d52b..50d5fbb252b9 100644
--- a/textproc/translate-toolkit/Makefile
+++ b/textproc/translate-toolkit/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}lxml>=4.6.3:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= gettext python:3.7+ shebangfix
+USES= gettext python shebangfix
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/textproc/xml2rfc/Makefile b/textproc/xml2rfc/Makefile
index c4bcf6c9dc3a..ce37128f1c57 100644
--- a/textproc/xml2rfc/Makefile
+++ b/textproc/xml2rfc/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.2.5:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
.include <bsd.port.mk>
diff --git a/textproc/yelp-tools/Makefile b/textproc/yelp-tools/Makefile
index b3e8bdc2172a..65a09e6ec0f4 100644
--- a/textproc/yelp-tools/Makefile
+++ b/textproc/yelp-tools/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
itstool:textproc/itstool \
yelp-xsl>=0:textproc/yelp-xsl
-USES= gettext gnome localbase meson pathfix pkgconfig python:3.7+ \
+USES= gettext gnome localbase meson pathfix pkgconfig python \
shebangfix tar:xz
USE_GNOME= libxml2 libxslt
SHEBANG_FILES= tools/yelp-build.in tools/yelp-check.in tools/yelp-new.in
diff --git a/textproc/yq/Makefile b/textproc/yq/Makefile
index e4dba007eddf..89805b97adc1 100644
--- a/textproc/yq/Makefile
+++ b/textproc/yq/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
ruff:devel/ruff \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils noflavors autoplist
SHEBANG_FILES= test/test.py